Topic : The ATARI Compendium
Author : Scott Sanders / JAY Software
Version : 1.25 (20/6/2003)
Subject : Documentation
Nodes : 1117
Index Size : 32614
HCP-Version : 6
Compiled on : Atari
@charset : UTF-8
@lang : en
@default :
@help : %About
@options : +g -i -t4 +y +z
@width : 100
View Ref-FileVideo RegistersLocation(s) SizeBYTE Occupies one byte (8 bits).
WORD Occupies one WORD (16 bits).
LONG Occupies one longword (32 bits).
OW Occupies the odd WORD of a LONG.
EW Occupies the even WORD of a LONG.
OB Occupies the odd BYTE of a WORD.
EB Occupies the even BYTE of the WORD.
MchnIf the box is shaded then address is available
for this computer.
▒ ▒ ▒ ▒ ▒ ▒
| | | | | '------- Falcon030
| | | | '--------- TT030
| | | '----------- MEGA STe
| | '------------- STe
| '--------------- MEGA ST
'----------------- STTypeROM Location is Read-Only Memory
RAM Location is Read-Write Memory
I/O Location is hardware-mapped
VME Location addresses VME address space
N/A Not applicable
RO Read-only location
WO Write-only location
RW Read-write location
RSVD Reserved
Unassigned Either not assigned or undocumented
Meaning (see Usage)
▒▒▒▒▒▒
0x00FF8200 OB ▒▒▒▒▒▒ I/O Video Base Address High
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8202 OB ▒▒▒▒▒▒ I/O Video Base Address Mid
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8204 OB ▒▒▒▒▒▒ I/O Video Address Counter High (R/O)
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8206 OB ▒▒▒▒▒▒ I/O Video Address Counter Mid (R/O)
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8208 OB ▒▒▒▒▒▒ I/O Video Address Counter Low (R/O)
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF820A BYTE ▒▒▒▒▒▒ I/O Video Shifter Sync Mode as follows:
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒
0x00FF820C OB ▒▒▒▒ I/O Video Base Address Low
▒▒▒▒
▒▒▒▒
0x00FF820E OB ▒▒▒▒ I/O Line Width Register (width of scanline in
▒▒▒▒ WORDs - 1) On a Falcon030, this is a WORD
▒▒▒▒ value
▒▒▒▒
▒
0x00FF8210 WORD ▒ I/O Falcon030 Line Width Register (width of
▒ scanline in WORDs)
▒
▒▒▒▒▒▒
0x00FF8212 - N/A ▒▒▒▒▒▒ I/O Unassigned
0x00FF823F ▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8240 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #0: ST ▒▒▒▒▒▒ layout is as follows:
▒▒▒▒▒▒
▒▒▒▒▒▒ XXXX XRRR XGGG XBBB
▒▒▒▒▒▒
▒▒▒▒▒▒ STe layout is as follows:
▒▒▒▒▒▒
▒▒▒▒▒▒ XXXX RRRR GGGG BBBB
▒▒▒▒▒▒
▒▒▒▒▒▒ For compatibility, STe bit arrangement
▒▒▒▒▒▒ per nibble is 0-3-2-1 These registers are
▒▒▒▒▒▒ simulated for compatibility on newer model
▒▒▒▒▒▒ machines
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8242 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #1
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8244 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #2
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8246 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #3
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8248 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #4
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF824A WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #5
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF824C WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #6
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF824E WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #7
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8250 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #8
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8252 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #9
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8254 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #10
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8256 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #11
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8258 WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #12
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF825A WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #13
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF825C WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #14
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF825E WORD ▒▒▒▒▒▒ I/O ST/e Compatible Palette Register #15
▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF8260 EB ▒▒▒▒▒▒ I/O ST Video Shifter Mode as follows:
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒▒▒▒▒▒
▒
0x00FF8262 EB ▒ I/O TT030 Video Shifter Mode as follows:
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒
▒▒▒▒
0x00FF8264 OB ▒▒▒▒ I/O Horizontal Scroll Register
▒▒▒▒
▒
0x00FF8266 WORD ▒ I/O SPSHIFT Control Register as follows:
▒
▒ Bit Meaning When Set
▒ 4 Enable Bitplane Mode
▒ 5 Use External VSYNC
▒ 6 Use External HSYNC
▒ 8 Enable Truecolor Mode
▒ 10 Enable 2-Color Mode
▒
▒▒▒▒▒▒
0x00FF8268 - N/A ▒▒▒▒▒▒ Unassigned
0x00FF827D ▒▒▒▒▒▒
▒▒▒▒▒▒
0x00FF827E EB I/O STacy Display State as follows:
▒
0x00FF8280 WORD ▒ I/O Horizontal Hold Counter
▒
▒
0x00FF8282 WORD ▒ I/O Horizontal Hold Timer
▒
▒
0x00FF8284 WORD ▒ I/O Horizontal Border Begin
▒
▒
0x00FF8286 WORD ▒ I/O Horizontal Border End
▒
▒
0x00FF8288 WORD ▒ I/O Horizontal Display Begin
▒
▒
0x00FF828A WORD ▒ I/O Horizontal Display End
▒
▒
0x00FF828C WORD ▒ I/O HSS
▒
▒
0x00FF828E WORD ▒ I/O HFS
▒
▒
0x00FF8290 WORD ▒ I/O HEE
▒
▒▒▒▒▒▒
0x00FF8292 - N/A ▒▒▒▒▒▒ Unassigned
0x00FF829F ▒▒▒▒▒▒
▒▒▒▒▒▒
▒
0x00FF82A0 WORD ▒ I/O Vertical Frequency Counter
▒
▒
0x00FF82A2 WORD ▒ I/O Vertical Frequency Timer
▒
▒
0x00FF82A4 WORD ▒ I/O Vertical Border Begin
▒
▒
0x00FF82A6 WORD ▒ I/O Vertical Border End (in halt lines)
▒
▒
0x00FF82A8 WORD ▒ I/O Vertical Display Begin
▒
▒
0x00FF82AA WORD ▒ I/O Vertical Display End
▒
▒
0x00FF82AC WORD ▒ I/O VSS
▒
▒▒▒▒▒▒
0x00FF82AE - N/A ▒▒▒▒▒▒ Unassigned
0x00FF82C1 ▒▒▒▒▒▒
▒▒▒▒▒▒
▒
0x00FF82C2 WORD ▒ I/O VCO - Video Control as follows:
▒
▒
▒
▒
▒
▒
▒
▒
▒▒▒▒▒▒
0x00FF82C4 - N/A ▒▒▒▒▒▒ I/O Unassigned
0x00FF83FF ▒▒▒▒▒▒
▒▒▒▒▒▒
▒
0x00FF8400 - WORD ▒ I/O TT030 Palette Registers #0 - #255: Each
0x00FF85FE ▒ palette register is a longword which is
▒ arranged as follows:
▒
▒ XXXX RRRR GGGG BBBB
▒
▒ Unlike the ST registers, each nibble is
▒ properly formatted in the manner 3-2-1-0
▒