Model:
Keyboard is captured. For browser key shortcuts, click in the address bar first.
Most sound is not yet supported.
Tile offset bug
Turbo mode
Show performance details

        
SD Card
→ New Users! →
Then press ▶ on files that have it
Card Library
Loading cards...
Insert into slot:
Input Devices

Route host keyboard to

Capture Cursor keys + ZXC as Atari joysticks

USB Gamepads:

Memory

            
CPU State

Log CPU History

            
Palette Viewer
Background:

CLUT 0

CLUT 1

CLUT 2

CLUT 3

Layers
Tileset Viewer
Audio

PSG

SID   Filter:

OPL3

SAM2695

VS1053b

Buffer Size:
This affects how often the registers are sampled, which can affect timing.

TODO / Known Limitations
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