Home - Features - Downloads - Schematics - I/O Registers - Memory Map - Leave a Message |
---|
ZX-Badaloc Reloaded
A Spartan-3E FPGA implementation of the ZX-Badaloc Spectrum clone Features for FPGA version 1.06 - 08/01/2012
ZX-Spectrum 48/128 +2/+2A/+3 Clone (no contended memory emulation) Z80 (T80 core) processor running at 3.5 / 7 / 14 / 21 / 28 / 42 MHz (up to 14Mhz when external memory is involved) 8 Banks of 512K Ram + 512K Flash each (flash is emulated in ram) SPI Serial Flash for boot-time ram initialization (see above) with system firmware and Spectrum ROMs Many different ROMs simultaneously available from the custom boot-time firmware 256 Colors VGA output ULA+ Color Palette support AY-3-8912 Sound Chip emulation OSD (on screen display) of Spectrum registers and Z80 parameters Z80 Slow-down / Single-step capability (with OSD displaying Z80 address and data buses and more) Programmable Breakpoint (useful for freezing the memory into Snapshots, for example at end of Tape Loading) Tape MIC/EAR Real input/output, Speaker output. The speaker is also used for the AY-3-8912 sound RCA Audio output for external amplified speaker (both 'speaker beeper' and AY-3-8912 output) PS-2 Keyboard RS-232 port for zx-com communication (serial snapshots, setup, debugging rom upload) SD-Card (snapshot by embedded bootrom and/or ResiDos file management) 16-Input Programmable Joystick, Kempston emulation on first 5 inputs (only 10 keys are mappable to inputs with current firmware) NOTE: The Tape MIC/EAR / Speaker interface, the AY-3-8912 integrator and output amplifier, the sd-card slot, the joystick and SPI flash require an easy to build external board (described in the schematic section). A pcb layout will be developed in the future for this board. |