Route host keyboard to
Capture Cursor keys + ZXC as Atari joysticks
USB Gamepads:
● PSG
● SID Filter:
● OPL3
● SAM2695
● VS1053b
Buffer Size:
This affects how often the registers are sampled, which can affect timing.
TODO:
A better GUI
Gamma
CLK_70
DIP switches
Audio:
CODEC
PSGs (partial)
SIDs
OPL3
Mouse pointer PS/2 input (Pointer display works)
C64 keyboard
UART (RS232 or WiFi)
DMA interrupts
Software reset
Hardware version info
6809 cpu, 68k cpu later
Upload new flash
Boot from RAM
RAM & Flash expansion carts
Core2x
Acceptable lameness: (for now)
GPU: Rendering is per raster line. Mid-line changes won't appear like they coud on real hardware.
No latching of values, so things like SSY scrolling can happen mid-frame, unlike real hardware
DMA: Occurs instantly, BUSY is always 0
PS/2 keyboard: Output to it is always ACKed and ignored
NES/SNES: Scan happens instantly
SPI: Only direct support for SD card commands that the microkernel uses
PRNG: Always gives random numbers, all else ignored
Won't match real thing without 25MHz FPGA cycle exactness anyway
IEC: Not implemented in emulator
RTC: Watchdog timer ignored
VIA serial port: Not implemented in emulator
Buzzer: Not implemented