These are the final specs of my hobby project fpga ZX8301 replacement and QL upgrade Card.
There is a small board that replaces the zx8301 and connects to the card with a 2-wire cable.
It uses a relatively new and cheap Intel Cyclone 10 LP fpga.
CPU
For cpu it uses the MC68HC001 in the 68008 compatible 8-bit mode @16Mhz, together with the dedicated vram it performs about X4 the speed of standard QL.
Memory
2048K of RAM, 512K of flash memory where more than one combination of OS and support roms can be selected to boot from.
I use Minerva plus the QLSD driver plus the TK2 to boot with
Storage
QLSD card with the familiar driver that I converted for my hardware (not bit banging).
Display
The classic QL modes but with 16colors for mode 8 and a few palette options for both modes.
90 hardware sprites 16x16 pixels, 15+1 colors. This is what I always liked in home computers as we called them so I added it to the QL.
Hardware scrolling but only of the whole screen not part of it.
VGA output (up scaled to 1024x768).
Mouse
PS/2 Mouse with driver that works with the Pointer Environment.
Sound
I added 2 extra sound channels with volume control (using pwm at a high non audible frequency), the output has a bit of digital noise when not playing (this is now fixed).
Also each channel has a few modes of sound shaping and an option of mixing with noise generator output although the noise produced is terrible.
Communication
I implemented a fast serial port that I tested at 115200bps but can reach much higher speed, speed is programmable,
TTL level output, 1K+1K RX/TX buffers in hardware.
Various
RTC real time clock with battery (battery not included
)
Fast programmable counter
Reading of the current display line and of Vertical Sync status
Reading of card identification byte
All other QL devices as the microdrives, serial ports, joysticks will work as they did before.
FSLOW command reduces the QL speed to play the games.
And here again the a bit outdated demo video :
https://youtu.be/PXaGN5iNngw
I'm considering publishing the files needed for building this project (not the fpga sources) to the projects site.