1
0
mirror of https://github.com/fachat/xa65.git synced 2024-06-01 22:41:32 +00:00
xa65/xa/tests/listing/linebreak.a65

161 lines
3.2 KiB
Plaintext

*=$1000
// default listbytes is 8
lda #$0
// first without labels
.(
// less than 8 bytes
.byt 0,1,2,3,4,5 ; 6
// seven bytes
.byt 0,1,2,3,4,5,6 ; 7
// eight bytes
.byt 0,1,2,3,4,5,6,7 ; 8
// nine bytes
.byt 0,1,2,3,4,5,6,7,8 ; 9
// ten bytes
.byt 0,1,2,3,4,5,6,7,8,9 ; 10
// eleven bytes
.byt 0,1,2,3,4,5,6,7,8,9,10 ; 11
// fifteen bytes
.asc "012345678901234" ; 15, asc test as well
// sixteen bytes
.asc "0123456789012345" ; 16
// seventeen bytes
.asc "01234567890123456"; 17
// thirtythree
.asc "012345678901234567890123456789012"; 32
// now with labels
// less than 8 bytes
l6 .byt 0,1,2,3,4,5 ; 6
// seven bytes
l7 .byt 0,1,2,3,4,5,6 ; 7
// eight bytes
l8 .byt 0,1,2,3,4,5,6,7 ; 8
// nine bytes
l9 .byt 0,1,2,3,4,5,6,7,8 ; 9
// ten bytes
l10 .byt 0,1,2,3,4,5,6,7,8,9 ; 10
// eleven bytes
l11 .byt 0,1,2,3,4,5,6,7,8,9,10 ; 11
// fifteen bytes
l15 .asc "012345678901234" ; 15, asc test as well
// sixteen bytes
l16 .asc "0123456789012345" ; 16
// seventeen bytes
l17 .asc "01234567890123456"; 17
// thirtythree
l32 .asc "012345678901234567890123456789012"; 32
.)
// now set number of bytes per listing line to 10
.listbytes 10
.(
// less than 8 bytes
.byt 0,1,2,3,4,5 ; 6
// seven bytes
.byt 0,1,2,3,4,5,6 ; 7
// eight bytes
.byt 0,1,2,3,4,5,6,7 ; 8
// nine bytes
.byt 0,1,2,3,4,5,6,7,8 ; 9
// ten bytes
.byt 0,1,2,3,4,5,6,7,8,9 ; 10
// eleven bytes
.byt 0,1,2,3,4,5,6,7,8,9,10 ; 11
// fifteen bytes
.asc "012345678901234" ; 15, asc test as well
// sixteen bytes
.asc "0123456789012345" ; 16
// seventeen bytes
.asc "01234567890123456"; 17
// thirtythree
.asc "012345678901234567890123456789012"; 32
// now with labels
// less than 8 bytes
l6 .byt 0,1,2,3,4,5 ; 6
// seven bytes
l7 .byt 0,1,2,3,4,5,6 ; 7
// eight bytes
l8 .byt 0,1,2,3,4,5,6,7 ; 8
// nine bytes
l9 .byt 01,2,3,4,5,6,7,8 ; 9
// ten bytes
l10 .byt 01,2,3,4,5,6,7,8,9 ; 10
// eleven bytes
l11 .byt 01,2,3,4,5,6,7,8,9,10 ; 11
// fifteen bytes
l15 .asc "012345678901234" ; 15, asc test as well
// sixteen bytes
l16 .asc "0123456789012345" ; 16
// seventeen bytes
l17 .asc "01234567890123456"; 17
// thirtythree
l32 .asc "012345678901234567890123456789012"; 32
.)
// set number of listing bytes to unlimited
.listbytes unlimited
.(
// less than 8 bytes
.byt 0,1,2,3,4,5 ; 6
// seven bytes
.byt 0,1,2,3,4,5,6 ; 7
// eight bytes
.byt 0,1,2,3,4,5,6,7 ; 8
// nine bytes
.byt 0,1,2,3,4,5,6,7,8 ; 9
// ten bytes
.byt 0,1,2,3,4,5,6,7,8,9 ; 10
// eleven bytes
.byt 0,1,2,3,4,5,6,7,8,9,10 ; 11
// fifteen bytes
.asc "012345678901234" ; 15, asc test as well
// sixteen bytes
.asc "0123456789012345" ; 16
// seventeen bytes
.asc "01234567890123456"; 17
// thirtythree
.asc "012345678901234567890123456789012"; 32
// now with labels
// less than 8 bytes
l6 .byt 0,1,2,3,4,5 ; 6
// seven bytes
l7 .byt 0,1,2,3,4,5,6 ; 7
// eight bytes
l8 .byt 0,1,2,3,4,5,6,7 ; 8
// nine byte
l9 .byt 0,1,2,3,4,5,6,7,8 ; 9
// ten bytes
l10 .byt 0,1,2,3,4,5,6,7,8,9 ; 10
// eleven bytes
l11 .byt 0,1,2,3,4,5,6,7,8,9,10 ; 11
// fifteen bytes
l15 .asc "012345678901234" ; 15, test as well
// sixteen bytes
l16 .asc "0123456789012345" ; 16
// seventeen bytes
l17 .asc "01234567890123456"; 17
// thirtythree
l32 .asc "012345678901234567890123456789012"; 32
.)