This page (revision-19) was last changed on 03-Feb-2023 15:21 by Florian Dingler 

This page was created on 17-Jul-2010 13:01 by Florian Dingler

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
19 03-Feb-2023 15:21 2 KB Florian Dingler to previous
18 22-Mar-2020 14:25 2 KB Florian Dingler to previous | to last
17 06-Mar-2020 20:17 2 KB Florian Dingler to previous | to last
16 16-Jul-2019 21:17 2 KB Florian Dingler to previous | to last
15 15-Jul-2019 21:18 2 KB Florian Dingler to previous | to last
14 15-Jul-2019 21:18 2 KB Florian Dingler to previous | to last
13 15-Jul-2019 21:16 2 KB Florian Dingler to previous | to last
12 06-Sep-2015 18:37 2 KB Florian Dingler to previous | to last
11 06-Nov-2010 21:36 2 KB Florian Dingler to previous | to last
10 06-Nov-2010 17:56 2 KB Florian Dingler to previous | to last
9 18-Jul-2010 11:03 2 KB Florian Dingler to previous | to last
8 17-Jul-2010 17:58 2 KB Florian Dingler to previous | to last
7 17-Jul-2010 17:55 2 KB Florian Dingler to previous | to last
6 17-Jul-2010 17:54 2 KB Florian Dingler to previous | to last
5 17-Jul-2010 17:18 1 KB Florian Dingler to previous | to last
4 17-Jul-2010 16:40 1 KB Florian Dingler to previous | to last
3 17-Jul-2010 16:37 1 KB Florian Dingler to previous | to last
2 17-Jul-2010 13:03 1 KB Florian Dingler to previous | to last
1 17-Jul-2010 13:01 1 KB Florian Dingler to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
Instructions for Blank lines
!!!Display List Instructions
There are 3 kinds of instructions
* $x0 blank lines
* $x1 jumps
* $x2-$xF display lines, divided into
** $x2-$x7 text lines
** $x8-$xF pixel/map/graphics lines
!!!Instructions for Blank lines
At line 10 changed one line
|128|$70|na|8|0|0| 8 blank lines
|112|$70|na|8|0|0| 8 blank lines
At line 12 changed one line
Jump Instructions
!!!Jump Instructions
At line 15 changed one line
|65|$41|na|0|0|0|jumpt o address and wait for VBI, instruction followed by address (2 byte in LSB,MSB order)
|65|$41|na|0|0|0|jump to address and wait for VBI, instruction followed by address (2 byte in LSB,MSB order)
At line 17 changed 2 lines
Instructions for Text Lines
||Instruction dec||Instruction hex||BASIC Mode||Scan lines||Pixel per line||Bytes per line||Comment
!!!Instructions for Text Lines
||Instruction dec||Instruction hex||BASIC Mode||Scan lines||[VSCROL] max||Pixel per line||Bytes per line||Comment
|2|$02|0|8|7|40|40| Text mode 0, normal text, 24 rows
|3|$03|na|10|9|40|40| text with full size descenders (e.g. g,p,y,j,q)
|4|$04|12 XL/XE OS only|8|7|40|40| [4-color-characters|4_color_character], 4 pixel width, 24 rows
|5|$05|13 XL/XE OS only|16|15|40|40| [4-color-characters|4_color_character], 4 pixel width, double heigth, 12 rows
|6|$06|1|8|7|20|20| Text mode 1, double width text, 24 rows
|7|$07|2|16|15|20|20| Text mode 2, double width and height text, 12 rows
At line 21 changed 2 lines
Instructions for Pixel/Graphics Lines
||Instruction dec||Instruction hex||BASIC Mode||Scan lines||Pixel per line||Bytes per line||Comment
!!!Instructions for Pixel/Graphics Lines
||Instruction dec||Instruction hex||BASIC Mode||Scan lines||[VSCROL] max||Pixel per line||Bytes per line||Comment
|8|$08|3|8|7|40|10| Graphics Mode 3, 24 rows
|9|$09|4|4|3|80|10| Graphics Mode 4, 48 rows
|10|$0A|5|4|3|80|20| Graphics Mode 5, 48 rows
|11|$0B|6|2|1|160|20| Graphics Mode 6, 96 rows
|12|$0C|14 XL/XE OS only|1|0|160|20|  Graphics Mode 14, 192 rows
|13|$0D|7|2|1|160|40| Graphics Mode 7, 96 rows
|14|$0E|15 XL/XE OS only|1|0|160|40|  Graphics Mode 15, 192 rows
|15|$0F|8|1|0|320|40| Graphics Mode 8, 192 rows
At line 47 added 7 lines
!!!Added functions
To activate special functions in a display line, add the value as stated below
||Function||add decimal||add hex||bit||comment
|enable Horizontal Scrolling|16|$10|4| see [HSCROL], possible for text and pixel lines
|enable Vertical Scrolling|32|$20|5| see [VSCROL], possible for text and pixel lines
|Load memory scan|64|$40|6|instruction followed by address (2 byte in LSB,MSB order), possible for text and pixel lines. The screen memory can NOT cross a 4K boundary. If screen memory is bigger than 4K, the display list must contain at least 2 LMS commands.
|enable Display List Interrupt|128|$80|7|see [VDSLST], possible for blank, text and pixel lines
At line 55 added one line
----
At line 27 changed 5 lines
||Function||add decimal||add hex||bit||comment
|enable Vertical Scrolling|16|10|5| see [VSCROL]
|enable Horizontal Scrolling|32|20|5| see [HSCROL]
|Load memory scan|64|30|6|instruction followed by address (2 byte in LSB,MSB order)
|enable Display List Interrupt|128|40|7|see [VDSLST]
see also: [Display List Topics|Displaylist_topics], [VDSLST], [VSCROL], [HSCROL], [4-color-characters|4_color_character], [Table of Modes and Screen Format]