The QLion Gold card is finished, I only wish to test it to more QL's, thankfully it doesn't use the QL's ram so no incompatibilities will arise due to the different QL's ram chips.
I added 3 aurora compatible modes so I can run smsq/e in higher resolutions and 256 colours, to achieve this I quit using bram for vram because it wasn't enough, this also has the positive effect that now Minerva second screen is supported with the cost of some speed decrease. I also can switch the core to use 68020 cpu emulation for the smsq/e.
The 256x256 mode with 2048 colours now uses 4096 colours (not in smsqe). The 256x256x256 mode is double buffered (has a second screen). QL standard modes can be mixed in the screen with the 256^3 video mode.
Also now the mouse doesn't need a driver to work just a poke to enable it, I emulate the QIMI hardware.
The first bank of sprites (the first 30 sprites) can now be configured also as 8x16 pixels with 256 colours.
The digital sample buffer was increased to 8Kbytes, the fast serial port has a 1K receive and 1K transmit buffer, I tested it with term software and made Xmodem file transfers. I want to connect it to a ESP in the future for wifi.
Speed is 5.1 bogomips and the tindex index is:
21 in qdos/68000
21.5 in 512x384 4 colour aurora mode in smsqe/68020
15.5 in 512x384 256 colour aurora mode in smsqe/68020
17.5 in 1024x768 4 colour aurora mode in smsqe/68020
So the final specifications are:
- 68000/68020 emulated cpu, TG68KdotC core
- 4MB of ram, 3712K available to OS, 256K as extra video ram
- 512K flash rom lets you choose using switches from 4 sets of rom and driver rom (patched JS+qlsd, Minerva+qlsd+tk2 etc).
- QLSD storage for win1_ to win8_ drives. It uses my implementation of SPI not bit banging, it's driver tested to work well with toolkit 2.36.
- VGA up-scaled to 1024x768 output that can be easily converted to hdmi if needed with a cheap external adapter (QL standard video output is not usable)
- 16 colors for mode 8.
- 256 color graphics modes for 256x256, 512x256 and 512x384 resolutions, 16 colour mode for 512x256, 4096 colour mode for 256x256 resolution, 3 aurora compatible modes.
- 50 hardware sprites of 16x16 pixels and 15 colors + transparency or 8x16 pixels 255+1 colour (for first 30 sprites), great help in creating games in C and even in Basic with the extensions.
- PS/2 mouse that works in the pointer environment, qimi hardware emulation.
- 3 channels of audio + noise emulating the standard AY-3-8910/YM2149 ic, 3.5mm stereo audio jack output, superbasic extensions for controlling it and a very simple/basic player for ym files.
- 8bit stereo digital sample playback at configurable sample rate, 8K dedicated buffer and a simple player I wrote for raw sample files.
- fast serial port with 3.3v lvttl output to use with a common serial to usb board at speeds much more than 115200, 1K transmit + 1K receive hardware controlled buffer.
- battery backed up real time clock using a DS1307 ic
- Execution speed control in 64 steps for playing games or accessing microdrives.