Display List Instructions#

There are 3 kinds of instructions
  • $x0 blank lines
  • $x1 jumps
  • $x2-$x7 text lines
  • $x8-$xF Pixel/Map/Graphics lines

Instructions for Blank lines#

Instruction decInstruction hexBASIC ModeScan linesPixel per lineBytes per lineComment
0$00na100 1 blank line
16$10na200 2 blank lines
32$20na300 3 blank lines
48$30na400 4 blank lines
64$40na500 5 blank lines
80$50na600 6 blank lines
96$60na700 7 blank lines
128$70na800 8 blank lines

Jump Instructions#

Instruction decInstruction hexBASIC ModeScan linesPixel per lineBytes per lineComment
1$01na000jump to address, instruction followed by address (2 byte in LSB,MSB order)
65$41na000jumpt o address and wait for VBI, instruction followed by address (2 byte in LSB,MSB order)

Instructions for Text Lines#

Instruction decInstruction hexBASIC ModeScan linesPixel per lineBytes per lineComment
2$02084040 Text mode 0, normal text
3$03na104040 text with full size descenders (e.g. g,p,y,j,q)
4$0412 XL/XE OS only84040 4 color characters, 4 pixel width
5$0513 XL/XE OS only164040 4 color characters, 4 pixel width, double heigth
6$06182020 Text mode 1, double width text
7$072162020 Text mode 2, double width and height text

Instructions for Pixel/Graphics Lines#

Instruction decInstruction hexBASIC ModeScan linesPixel per lineBytes per lineComment
8$08384010 Graphics Mode 3
9$09448010 Graphics Mode 4
10$0A548020 Graphics Mode 5
11$0B6216020 Graphics Mode 6
12$0C14 XL/XE OS only116020  Graphics Mode 14 
13$0D7216040 Graphics Mode 7
14$0E15 XL/XE OS only116040  Graphics Mode 15
15$0F8132040 Graphics Mode 8

Added functions#

Top activate special functions in a display line, add the value as stated below
Functionadd decimaladd hexbitcomment
enable Vertical Scrolling16$105 see VSCROL, possible for text and pixel lines
enable Horizontal Scrolling32$205 see HSCROL, possible for text and pixel lines
Load memory scan64$406instruction followed by address (2 byte in LSB,MSB order), possible for text and pixel lines
enable Display List Interrupt128$807see VDSLST, possible for blank, text and pixel lines