

- #FPGA SINCLAIR ZX SPECTRUM HDMI FULL#
- #FPGA SINCLAIR ZX SPECTRUM HDMI FOR ANDROID#
- #FPGA SINCLAIR ZX SPECTRUM HDMI ANDROID#
- #FPGA SINCLAIR ZX SPECTRUM HDMI SOFTWARE#
- #FPGA SINCLAIR ZX SPECTRUM HDMI BLUETOOTH#
Proper sound hardware is also present – a General Instrument AY-3-8912, which was also found in many other machines at the time. A further bit controls which of two 16 KB ROMs appears at the bottom of the memory map. Writes to this register select one of eight 16 KB banks of RAM to appear in the top quarter of the address space, with two of the banks also permanently accessible at 0x4000 and 0x8000. The 128K Spectrum adds a simple write-only paging register at port 0x7FFD, again incompletely decoded and actually appearing on all odd ports with A1 and A15 clear.

Reads provide access to the keyboard and to the tape input. Writes to the port control the beeper, tape output and the colour of the screen border. The ULA also presents a single IO port, nominally on port 0xFE, but actually visible at all even IO addresses (the Z80 has separate IO and memory address space). The 48K model has a further 32 KB of RAM in the upper half of the address space. The ULA takes priority, so CPU accesses to this region are slower than to the uncontended parts of the memory map. The first 16 KB is the ROM and the second 16 KB is a bank of DRAM which is shared with the ULA. In the earliest Spectrum model the memory map is completely linear. In the 128K models and later there was additional logic to handle bank switching, as well as the familiar AY-3-8912 sound generator. The display was generated by a custom Ferranti ULA, which was also responsible for the cassette interface and beeper. ArchitectureĪll of the Spectrums used a Zilog Z80A CPU running at roughly 3.5 MHz (there is some variation between the different models). This feature makes it possible to run ResiDOS. ZXMMC+ allows programs to be loaded from SD card, and it also allows extra RAM and Flash to be paged in over the top of the ROM. It can be configured to synthesise a 48K, 128K or +2A model, and it has a ZXMMC+ compatible interface. This is an implementation of the complete ZX Spectrum for the DE1 board. I would highly recommend it for anyone looking for a relatively cheap way to play with FPGAs. The heart of this board is a Cyclone II FPGA with a range of support hardware including 512 KB SRAM, 8 MB SDRAM, 4 MB Flash, an I2S audio codec, VGA port and the usual switches, LEDs and buttons. I didn’t have enough space to fit the keyboard interface so it was pretty useless, but it did boot! The complete system used a pair of SRAMs, real Z80 and the Sinclair ROM in flash.īack at the beginning of last year I decided to brush up on my HDL again and I bought myself an Altera DE1 development kit. Several years ago I implemented most of the 48K ULA in VHDL on a MAX7000 CPLD, mainly as an exercise to brush up on my HDL. We had the 48K rubber key version, and it probably only had to share the living room TV with 3 channels when we first got it, although I was a bit too young to remember its actual arrival! I still have it in my possession and it is still fully functional, although it has few original parts – I repaired it a couple of years ago, requiring the replacement of the CPU, ROM and most of the DRAM. The author cannot and will not tell you where to find free Spectrum programs.The Speccy was the first computer I ever used.
#FPGA SINCLAIR ZX SPECTRUM HDMI SOFTWARE#
Please, do not run any software you do not own with Speccy. You should place your own Spectrum files onto the SD card before running Speccy. Speccy package itself does not contain any Spectrum programs.

#FPGA SINCLAIR ZX SPECTRUM HDMI BLUETOOTH#
* Supports Moga, iCade, Nyko PlayPad, and other Bluetooth and USB gamepads.
#FPGA SINCLAIR ZX SPECTRUM HDMI ANDROID#
* Supports GoogleTV devices running Android 4.x (Jelly Bean), such as LG G2/G3. * Emulates ZX Printer and other printers. * Emulates Cursor, Protek, AGF, Kempston, and Sinclair Interface II joysticks, using touch screen, physical keyboard, or accelerometer. * Supports TR-DOS and a variety of other disk image formats (*.trd, *.scl, *.fdi, *.dsk). * Supports loading from tapes (*.tap, *.tzx files), with authentic tape sounds. * Includes NetPlay functionality for playing over local network or Internet. * Includes both physical and touch screen keyboard support.
#FPGA SINCLAIR ZX SPECTRUM HDMI FULL#
* Full screen portrait mode emulation, with options for simulating TV scanlines and fuzzy TV display.
#FPGA SINCLAIR ZX SPECTRUM HDMI FOR ANDROID#
* Specifically optimized for Android devices, using ARM assembler and running at the same speed as a real Spectrum. It will run software written for Spectrum 16k, 48k, 128k, +2, +2A, +3, Timex Sinclair, Sam Coupe, Pentagon, and Skorpion home computers. Speccy is a Sinclair ZX Spectrum home computer emulator.
