TED register set:
| |
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| $FF00 (R/W) | |
Timer 1 High-Byte |
| $FF01 (R/W) | |
Timer 1 Low-Byte |
| $FF02 (R/W) | |
Timer 2 High-Byte |
| $FF03 (R/W) | |
Timer 2 Low-Byte |
| $FF04 (R/W) | |
Timer 3 High-Byte |
| $FF05 (R/W) | |
Timer 3 Low-Byte |
| $FF06 (R/W) | CR1 |
TEST |
ECM |
BMM |
DEN |
RSEL |
YSCROLL |
| $FF07 (R/W) | CR2 |
REVERSE |
PAL/NTSC |
STOP |
MCM |
CSEL |
XSCROLL |
| $FF08 (R/W) | |
Keyboard Input Latch |
| $FF09 (R/W) | IRQST |
IRQ |
ICNT3 |
unused ¹ |
ICNT2 |
ICNT1 |
ILP |
IRST |
unused ¹ |
| $FF0A (R/W) | IRQEN |
unused ¹ |
ECNT3 |
unused ¹ |
ECNT2 |
ECNT1 |
ELP |
ERST |
RST8 |
| $FF0B (R) | RASTER |
Raster Counter bits 7-0 |
| $FF0B (W) | RSTCMP |
Raster Comparator bits 7-0 |
| $FF0C (R/W) | |
unused ¹ |
Cursor Position bits 9-8 |
| $FF0D (R/W) | |
Cursor Position Low-Byte |
| $FF0E (R/W) | |
Channel 1 Frequency Low-Byte |
| $FF0F (R/W) | |
Channel 2 Frequency Low-Byte |
| $FF10 (R/W) | |
unused ¹ |
Chan. 1 Freq. bits 9-8 |
| $FF11 (R/W) | |
D/A mode |
C2 noise |
C2 square |
C1 enable |
Volume (0-8) |
| $FF12 (R/W) | |
unused ¹ |
Bitmap Address (A15-A13) |
CHARROM |
Chan. 2 Freq. bits 9-8 |
| $FF13 (R/W) | |
Charset Address (A15-A10) |
1 MHz |
ROM |
| $FF14 (R/W) | |
Video RAM Address (A15-A11) |
unused ¹ |
| $FF15 (R/W) | B0C |
unused ¹ |
Luma |
Chroma |
| $FF16 (R/W) | B1C |
unused ¹ |
Luma |
Chroma |
| $FF17 (R/W) | B2C |
unused ¹ |
Luma |
Chroma |
| $FF18 (R/W) | B3C |
unused ¹ |
Luma |
Chroma |
| $FF19 (R/W) | EC |
unused ¹ |
Luma |
Chroma |
| $FF1A (R/W) | |
unused ¹ |
V. RAM Pos (A9-A8) |
| $FF1B (R/W) | |
Video RAM Position (A7-A0) |
| $FF1C (R/W) | |
unused ¹ |
VSCAN8 |
| $FF1D (R/W) | |
Vertical Scan Position Low-Byte |
| $FF1E (R/W) | |
Horizontal Scan Position |
| $FF1F (R/W) | |
unused ¹ |
Flash Counter |
Vertical Character Scan Position |
| $FF3E (W) | ROMEN |
unused |
| $FF3F (W) | RAMEN |
unused |