Rev 539 | Blame | Compare with Previous | Last modification | View Log | Download
# file opened: dir_display.asm
1 0000 ; regular DISPLAY directive (text / hexa default / both hexa+dec / hexa explicit / decimal
> text 0x007B 0x007C, 124 0x007D 126
2 0000 DISPLAY "text"," ",123," ",/A,124," ",/H,125," ",/D,126
3 0000
4 0000 ; try to overflow the internal buffer
5 0000 x=0xFEDCBA09
dir_display.asm(6): error: [DISPLAY] internal buffer overflow, resulting text is too long: DISPLAY x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,/A,x
6 0000 DISPLAY x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,/A,x
7 0000
8 0000 ; this one just barely fist the internal buffer (but the last value should be complete "4275878409"!)
> #######0xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFE
DCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCBA090xFEDCB
A09, 4275878409
9 0000 DISPLAY "#######", x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,/A,x
10 0000
11 0000 ; overflow the buffer by string constant instead
dir_display.asm(12): error: [DISPLAY] internal buffer overflow, resulting text is too long: DISPLAY "#####", x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,/A,x,"!","!"
dir_display.asm(12): error: Unexpected: "!"
12 0000 DISPLAY "#####", x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,/A,x,"!","!"
13 0000
14 0000 ; new in 1.18.0: /B for binary (truncated to 8bit)
> %0111'1011 0x007B %1101'1100 0xFEDC %1111'1111 %0000'0000
15 0000 DISPLAY /B, 123, " ", 123, " ", /B, $FEDC, " ", $FEDC, " ", /B, -1, " ", /B, -$100
16 0000
17 0000 ; new in 1.18.0: /C for char (truncated to 8bit)
> 123: '{' ; $FEDC: '\xDC' ; -1: '\xFF' ; -$100: '\x00'
18 0000 DISPLAY "123: ",/C,123," ; $FEDC: ",/C,$FEDC," ; -1: ",/C,-1," ; -$100: ",/C,-$100
19 0000
# file closed: dir_display.asm
Value Label
------ - -----------------------------------------------------------
0xFEDCBA09 x