Active Video Line LSB Register | $1F | Yes | No | Holds the eight LSBs of the raster line currently being drawn. |
Active Video Line MSB Register | $1E | Yes | No | Holds the MSB (only, as bit 0) of the raster line currently being drawn. |
Alternate ROM | $8C | Yes | Yes | Enable alternate ROM or lock 48k ROM |
Anti-brick Register | $10 | Yes | Yes | Used within the Anti-brick system. |
CPU Speed Register | $07 | Yes | Yes | Sets CPU Speed, reads actual speed. |
Clip Window Control Register | $1C | Yes | Yes | Controls (resets) the clip-window registers indices. |
Clip Window Layer 2 Register | $18 | Yes | Yes | Sets and reads clip-window for Layer 2. |
Clip Window Sprites Register | $19 | Yes | Yes | Sets and reads clip-window for Sprites |
Clip Window Tilemap Register | $1B | Yes | Yes | Sets and reads clip-window for Tilemap. |
Clip Window ULA/LoRes Register | $1A | Yes | Yes | Sets and reads clip-window for ULA/LoRes layer. |
Config Mapping Register | $04 | No | Yes | In config mode, allows RAM to be mapped to ROM area. |
Copper Control High Byte | $62 | Yes | Yes | Holds high byte of Copper control flags. |
Copper Control Low Byte | $61 | Yes | Yes | Holds low byte of Copper control bits. |
Copper Data | $60 | No | Yes | Used to upload code to the Copper. |
Copper Data 16-bit Write Register | $63 | No | Yes | Used to upload code to the Copper. |
Core Version Register | $01 | Yes | No | Identifies core (FPGA image) version. |
Core Version Register (sub minor) | $0E | Yes | No | Identifies core (FPGA image) version (sub minor number). |
DAC A+D (mono) mirror Register | $2D | Yes | Yes | SpecDrum port 0xDF / DAC A+D mirror, read current I2S LSB |
DAC B (left) mirror Register | $2C | Yes | Yes | DAC B mirror, read current I2S left MSB |
DAC C (right) mirror Register | $2E | Yes | Yes | DAC C mirror, read current I2S right MSB |
Debug LED Control Register | $FF | No | Yes | Turns debug LEDs on and off on TBBlue implementations that have them. |
Default Tilemap Attribute Register | $6C | Yes | Yes | Default tile attribute for 8-bit only maps. |
Display Control 1 Register | $69 | Yes | Yes | Layer2, ULA shadow, Timex $FF port |
DivMMC Trap Enable 1 Register | $B2 | Yes | Yes | DivMMC trap configuration |
DivMMC Trap Enable 2 Register | $B4 | Yes | Yes | DivMMC trap configuration |
ESP WiFi GPIO Output Register | $A8 | Yes | Yes | ESP WiFi GPIO Output |
ESP WiFi GPIO Register | $A9 | Yes | Yes | ESP WiFi GPIO Read/Write |
Enhanced ULA Control Register | $43 | Yes | Yes | Enables or disables Enhanced ULA interpretation of attribute values and toggles active palette. |
Enhanced ULA Ink Color Mask | $42 | Yes | Yes | Specifies mask to extract ink colour from attribute cell value in ULANext mode. |
Enhanced ULA Palette Extension | $44 | Yes | Yes | Use to set 9-bit (2-byte) colours of the Enhanced ULA palette, or to read second byte of colour. |
Expansion Bus Control Register | $81 | Yes | Yes | Expansion bus controls |
Expansion Bus Decoding b0-7 Register | $86 | Yes | Yes | When expansion bus is enabled: Internal ports decoding mask |
Expansion Bus Decoding b16-23 Register | $88 | Yes | Yes | When expansion bus is enabled: Internal ports decoding mask |
Expansion Bus Decoding b24-31 Register | $89 | Yes | Yes | When expansion bus is enabled: Internal ports decoding mask |
Expansion Bus Decoding b8-15 Register | $87 | Yes | Yes | When expansion bus is enabled: Internal ports decoding mask |
Expansion Bus Enable Register | $80 | Yes | Yes | Expansion bus enable/config |
Expansion Bus I/O Propagate Register | $8A | Yes | Yes | Monitoring internal I/O or adding external keyboard |
Extended Keys 0 Register | $B0 | Yes | No | Read Next keyboard compound keys separately |
Extended Keys 1 Register | $B1 | Yes | No | Read Next keyboard compound keys separately |
Global Transparency Register | $14 | Yes | Yes | Sets the "transparent" colour for Layer 2, ULA and LoRes pixel data. |
Internal Port Decoding b0-7 Register | $82 | Yes | Yes | Enabling internal ports decoding |
Internal Port Decoding b16-23 Register | $84 | Yes | Yes | Enabling internal ports decoding |
Internal Port Decoding b24-31 Register | $85 | Yes | Yes | Enabling internal ports decoding |
Internal Port Decoding b8-15 Register | $83 | Yes | Yes | Enabling internal ports decoding |
Keymap High Address Register | $28 | Yes | Yes | PS/2 Keymap address MSB, read (pending) first byte of palette colour |
Keymap High Data Register | $2A | No | Yes | High data to PS/2 Keymap (MSB of data in bit 0) |
Keymap Low Address Register | $29 | No | Yes | PS/2 Keymap address LSB. |
Keymap Low Data Register | $2B | No | Yes | Low eight LSBs of PS/2 Keymap data. |
Layer 2 Control Register | $70 | Yes | Yes | Layer 2 resolution, palette offset |
Layer 2 RAM Page Register | $12 | Yes | Yes | Sets the bank number where Layer 2 video memory begins. |