APPENDIX EIGHT 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 Display instructions 2 2 0 8 40 40 text mode 0 3 3 -- 10 40 40 text mode * 4 4 -- 8 40 40 text mode * 5 5 -- 16 40 40 text mode * 6 6 1 8 20 20 text mode l 7 7 2 16 20 20 text mode 2 8 8 3 8 40 10 graphics mode 3 9 9 4 4 80 10 graphics mode 4 10 A 5 4 80 20 graphics mode 5 11 B 6 2 160 20 graphics mode 6 12 C -- 1 160 20 graphics mode * 13 D 7 2 160 40 graphics mode 7 14 E -- 1 160 40 graphics mode * 15 F 8 1 320 40 graphics mode 8 Jump instructions (three bytes long) 1 1 -- -- -- -- jump to location 65 41 -- -- -- -- jump and wait for VBLANK Modes marked with an asterisk (*) have no equivalent in BASIC. These are the instructions in the display list. You can alter the display instructions by setting the bits for horizontal or vertical scroll, load memory scan (tells ANTIC where the next line(s) to be displayed are in memory and what mode to use for them) and enable a display list interrupt. These are: Function add decimal hex bit Vertical scroll 16 10 4 Horizontal scroll 32 20 5 Load memory scan 64 40 6 Display list interrupt 128 80 7 The LMS instruction is a three-byte instruction; the second and third bytes are the LSB and MSB of the address where the line or screen data is to be displayed. You can add any or all of these modifications to the text or graphics mode instructions. You can only add the interrupt modification to blank line or jump instructions. The two bytes that follow the jump instructions are the LSB and MSB of the address to which the ANTIC jumps to continue or repeat the list.