Rev 129 | Blame | Compare with Previous | Last modification | View Log | Download
# file opened: initializer_syntax.asm1 0000 ; Based on documentation example (definitions same as tests/docs_examples/c_structures.asm)2 0000 ; But this test does focus on stressing initializers syntax3 00004 0000 STRUCT SCOLOR5 0000 ~ RED BYTE 46 0000 ~ GREEN BYTE 57 0000 ~ BLUE BYTE 68 0000 ENDS9 000010 0000 STRUCT SDOT11 0000 ~ X BYTE 812 0000 ~ Y BYTE 913 0000 ~ C SCOLOR 10,11,12 ; use new default values14 0000 ENDS15 000016 0000 OUTPUT initializer_syntax.bin17 000018 0000 04 05 06 COLOR SCOLOR ; set by default to { 4, 5, 6 }19 000320 0003 COLORTABLE ; without labels per item21 0003 00 00 00 SCOLOR 0,0,0 ; { 0, 0, 0 }22 0006 04 05 03 SCOLOR ,,3 ; { 4, 5, 3 }23 0009 04 02 06 SCOLOR ,2 ; { 4, 2, 6 }24 000C25 000C 08 09 0A 0B DOT1 SDOT ; X:8, Y:9, C = { 10, 11, 12 }25 0010 0C26 0011 01 02 03 04 SDOT {1,2, {3,4,5}} ; X:1, Y:2, C = { 3, 4, 5 }26 0015 0527 001628 0016 ; X:6, Y:7, C = { 10, 11, 8 }29 0016 06 07 0A 0B SDOT {6,7 {,,8}}29 001A 0830 001B 06 07 0A 0B SDOT 6,7,,,830 001F 0831 0020 06 07 0A 0B SDOT 6,7 {,,8}31 0024 0832 0025 06 07 0A 0B SDOT {6,7 ,,,8}32 0029 0833 002A34 002A ; X:6, Y:9, C = { 10, 11, 8 }35 002A 06 09 0A 0B SDOT {6{,,8}}35 002E 0836 002F 06 09 0A 0B SDOT {6,{,,8}}36 0033 0837 0034 06 09 0A 0B SDOT {6, {,,8}}37 0038 0838 0039 06 09 0A 0B SDOT {6,,{,,8}}38 003D 0839 003E 06 09 0A 0B SDOT { 6 , , { , , 8 } }39 0042 0840 004341 0043 ; X:8, Y:7, C = { 10, 8, 12 }42 0043 08 07 0A 08 SDOT {,7{,8}}42 0047 0C43 0048 08 07 0A 08 SDOT {,7,{,8}}43 004C 0C44 004D 08 07 0A 08 SDOT {,7,{,8,}}44 0051 0C45 0052 08 07 0A 08 SDOT { , 7 , { , 8 } }45 0056 0C46 0057 08 07 0A 08 SDOT { , 7 , { , 8, } }46 005B 0C47 005C 08 07 0A 08 SDOT ,7{,8}47 0060 0C48 0061 08 07 0A 08 SDOT ,7,,848 0065 0C49 0066 08 07 0A 08 SDOT ,7,,8,49 006A 0C50 006B 08 07 0A 08 SDOT {,7,,8}50 006F 0C51 007052 0070 01 02 03 0B SDOT {1,2,3} ; X:1, Y:2, C = { 3, 11, 12 }52 0074 0C53 0075 08 09 01 02 SDOT ,{1,2,3} ; X:8, Y:9, C = { 1, 2, 3 }53 0079 0354 007A55 007A ; few errorsinitializer_syntax.asm(56): error: [STRUCT] Syntax error - too many arguments?initializer_syntax.asm(56): error: Unrecognized instruction: }56 007A 08 07 0A 08 SDOT {,7{,8}}}56 007E 0Cinitializer_syntax.asm(57): error: [STRUCT] Syntax error - too many arguments?initializer_syntax.asm(57): error: Unrecognized instruction: {57 007F 08 07 0A 08 SDOT {,7{,8}}{57 0083 0Cinitializer_syntax.asm(58): error: closing } missinginitializer_syntax.asm(58): error: [STRUCT] Syntax error - too many arguments?initializer_syntax.asm(58): error: Unrecognized instruction: {,8}}58 0084 08 09 0A 07 SDOT {{,7{,8}}58 0088 0Cinitializer_syntax.asm(59): error: closing } missinginitializer_syntax.asm(59): error: [STRUCT] Syntax error - too many arguments?initializer_syntax.asm(59): error: Unrecognized instruction: {,8}}}59 0089 08 09 0A 07 SDOT {{,7{,8}}}59 008D 0Cinitializer_syntax.asm(60): error: [STRUCT] Syntax error - too many arguments?initializer_syntax.asm(60): error: Unrecognized instruction: ,60 008E 08 07 0A 08 SDOT ,7,,8,,60 0092 0C61 0093# file closed: initializer_syntax.asmValue Label------ - -----------------------------------------------------------0x0000 X COLOR0x0002 X COLOR.BLUE0x0001 X COLOR.GREEN0x0000 X COLOR.RED0x0003 X COLORTABLE0x000C X DOT10x000E X DOT1.C0x0010 X DOT1.C.BLUE0x000F X DOT1.C.GREEN0x000E X DOT1.C.RED0x000C X DOT1.X0x000D X DOT1.Y0x0003 X SCOLOR0x0002 X SCOLOR.BLUE0x0001 X SCOLOR.GREEN0x0000 X SCOLOR.RED0x0005 X SDOT0x0002 X SDOT.C0x0004 X SDOT.C.BLUE0x0003 X SDOT.C.GREEN0x0002 X SDOT.C.RED0x0000 X SDOT.X0x0001 X SDOT.Y