Top Document: Atari 8-Bit Computers: Frequently Asked Questions Previous Document: 1.11) What are SALLY, ANTIC, CTIA/GTIA/FGTIA, POKEY, and FREDDIE? Next Document: 1.13) What is the internal layout of the 8-bit Atari? See reader questions & answers on this topic! - Help others by sharing your knowledge This section started by: Laurent Delsarte. Thanks also to Alphasys. Actually, the ANTIC graphic mode numbers are directly used as instructions in Display Lists (DL), to request the display of several lines of a specific text or graphic mode. For instance, the instruction "2" (for "Mode 2") in an ANTIC Display List requests 8 scan lines of "text 0". But the instructions "0" and "1" already have other meanings in an ANTIC Display List program: "0" means "display one blank line" "1" means "jump to ___location" and to be comprehensive, 16 (hex: 10), also means something special: "16" means "display two blank lines" Consequently, the first ANTIC mode is the "Mode 2", and the last one is "Mode 15". Here is the context of the full ANTIC display list instruction set: Instruction BASIC Scan Pixels Bytes Comments Decimal Hex mode lines line line Blank Line instructions 0 0 -- 1 -- -- 1 blank line 16 10 -- 2 -- -- 2 blank lines 32 20 -- 3 -- -- 3 blank lines 48 30 -- 4 -- -- 4 blank lines 64 40 -- 5 -- -- 5 blank lines 80 50 -- 6 -- -- 6 blank lines 96 60 -- 7 -- -- 7 blank lines 112 70 -- 8 -- -- 8 blank lines Character Mode instructions (text modes) 2 2 0 8 40 40 3 3 -- 10 40 40 Not supported by OS 4 4 12 8 40 40 400/800: Not supported by OS 5 5 13 16 40 40 400/800: Not supported by OS 6 6 1 8 20 20 7 7 2 16 20 20 Map Mode instructions (graphics modes) 8 8 3 8 40 10 9 9 4 4 80 10 10 A 5 4 80 20 11 B 6 2 160 20 12 C 14 1 160 20 400/800: Not supported by OS 13 D 7 2 160 40 14 E 15 1 160 40 400/800: Not supported by OS 15 F 8 1 320 40 Jump instructions (three bytes long) 1 1 -- -- -- -- JMP -- jump to ___location (creates one blank line on display) 65 41 -- -- -- -- JVB -- jump and wait until end of next vertical blank (VBLANK) Optional Modifiers to the above Character or Map Mode instructions: add add decimal hex bit Vertical scroll 16 10 4 Horizontal scroll 32 20 5 LMS Load Memory Scan 64 40 6 Optional Modifier to the above Blank Line or Jump instructions: DLI Display List Interrupt 128 80 7 More details of ANTIC display list programming can be found in the book "Mapping the Atari", Appendix 8 http://www.atariarchives.org/mapping/appendix8.php and also in the book "De Re Atari", Chapters 2, 5 and 6 http://www.atariarchives.org/dere/chapt02.php ANTIC and the display list http://www.atariarchives.org/dere/chapt05.php Display List Interrupts http://www.atariarchives.org/dere/chapt06.php Scrolling User Contributions:Top Document: Atari 8-Bit Computers: Frequently Asked Questions Previous Document: 1.11) What are SALLY, ANTIC, CTIA/GTIA/FGTIA, POKEY, and FREDDIE? Next Document: 1.13) What is the internal layout of the 8-bit Atari? Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: Michael Current <[email protected]>
Last Update March 27 2014 @ 02:11 PM
|
Comment about this article, ask questions, or add new information about this topic: