Rev 539 | Blame | Compare with Previous | Last modification | View Log | Download
labels_extra_checks.asm(9): warning[opkeyword]: Label collides with one of the operator keywords, try capitalizing it or other name: not# file opened: labels_extra_checks.asm1 0000 ORG 0x10002 10003 1000 00 nop: nop4 1001 21 00 10 ld hl,nop5 1004 21 00 10 ld hl,@noplabels_extra_checks.asm(6): warning: ?<symbol> operator is deprecated and will be removed in v2.x: ?nop6 1007 21 00 10 ld hl,?nop7 100A 21 00 10 ld hl,+nop8 100D9 100D 2F not: cpllabels_extra_checks.asm(10): error: Illegal instruction: ld hl,not ; error, collides with "not" operator10 100E ld hl,not ; error, collides with "not" operator11 100E 21 0D 10 ld hl,@notlabels_extra_checks.asm(12): warning: ?<symbol> operator is deprecated and will be removed in v2.x: ?not12 1011 21 0D 10 ld hl,?notlabels_extra_checks.asm(13): error: Illegal instruction: ld hl,+not ; error, collides with "not" operator13 1014 ld hl,+not ; error, collides with "not" operator14 101415 1014 ; all of the following should be validlabels_extra_checks.asm(16): warning: Label has different value in pass 3: previous value 4117 not equal 411616 1014 symbol_2217 1014 symbol_23 DEFL 2318 1014 symbol_24 = 2419 1014 symbol_25 EQU 2520 101421 1014 ; make pass2 differ from pass1, reporting broken flow of local numeric labels22 1014 IFUSED symbol_22labels_extra_checks.asm(23): error: Temporary labels flow differs in this pass (missing/new temporary label or final pass source difference)23 1014 00 404 noplabels_extra_checks.asm(24): warning: Label has different value in pass 3: previous value 4116 not equal 411724 1015 symbol_22 ; also duplicate label in pass2 error25 1015 ; ^^^ seems to be bugged currently, only warnings happens26 1015 ENDIF27 1015 18 FE jr symbol_2228 101729 1017 ; local numeric labels are more limited30 1017 22labels_extra_checks.asm(31): error: Number labels are allowed as address labels only, not for DEFL/=/EQU: 2331 1017 23 DEFL 23labels_extra_checks.asm(32): error: Number labels are allowed as address labels only, not for DEFL/=/EQU: 2432 1017 24 = 24labels_extra_checks.asm(33): error: Number labels are allowed as address labels only, not for DEFL/=/EQU: 2533 1017 25 EQU 2534 1017 18 FE jr 22B35 1019labels_extra_checks.asm(36): error: Expression error:36 1019 errSymbol1 DEFL !labels_extra_checks.asm(37): error: Expression error:37 1019 errSymbol2 = !labels_extra_checks.asm(38): error: Expression error:38 1019 errSymbol3 EQU !39 101940 1019 STRUCT TEST_STRUCT41 1019 ~ X BYTE 142 1019 ~ Y WORD 0x030243 1019 ~ ALIGN44 1019 ~ ALIGN45 1019 ENDS46 101947 1019 STRUCT TEST_STRUCT_248 1019 ~ .X: BYTE 8labels_extra_checks.asm(49): error: [STRUCT] Number labels not allowed within structs49 1019 ~ 3 BYTE -8labels_extra_checks.asm(50): error: [STRUCT] Expression expected50 1019 ~ BLOCK !labels_extra_checks.asm(51): error: [STRUCT] Expression expected51 1019 ~ BLOCK 1,!52 1019 ~ BYTE 0xFF53 1019 ~ D24 !54 1019 ~ BYTE 0xFF55 1019 ~ DWORD !56 1019 ENDS57 101958 1019 MODULE Module159 101960 1019 STRUCT TEST_STRUCT61 1019 ~ Z BYTE 0xFF62 1019 ~ ALIGN63 1019 ~ ALIGN64 1019 ENDS65 1019labels_extra_checks.asm(66): warning: Struct TEST_STRUCT did use ALIGN 4 in definition, but here it is misaligned by 3 bytes66 1019 FF 00 00 00 instanceModule TEST_STRUCT67 101Dlabels_extra_checks.asm(68): warning: Struct TEST_STRUCT did use ALIGN 4 in definition, but here it is misaligned by 3 bytes68 101D 01 02 03 00 instanceGlobal @TEST_STRUCT69 102170 1021 FF 00 00 00 TEST_STRUCT71 102572 1025 01 02 03 00 @TEST_STRUCT73 102974 1029 STRUCT TEST_STRUCT_275 1029 ~ .Z: BYTE 4labels_extra_checks.asm(76): error: [STRUCT] Number labels not allowed within structs76 1029 ~ 5 BYTE -4labels_extra_checks.asm(77): error: [STRUCT] Expression expected77 1029 ~ BLOCK !labels_extra_checks.asm(78): error: [STRUCT] Expression expected78 1029 ~ BLOCK 1,!79 1029 ~ BYTE 0xFF80 1029 ~ D24 !81 1029 ~ BYTE 0xFF82 1029 ~ DWORD !83 1029 ENDS84 1029 04 FC 00 00 instanceMod2 TEST_STRUCT_284 102D FF 00 00 0084 1031 FF 00 00 0084 1035 0085 1036 08 F8 00 00 instanceglob2 @TEST_STRUCT_285 103A FF 00 00 0085 103E FF 00 00 0085 1042 0086 1043 04 FC 00 00 TEST_STRUCT_286 1047 FF 00 00 0086 104B FF 00 00 0086 104F 0087 1050 08 F8 00 00 @TEST_STRUCT_287 1054 FF 00 00 0087 1058 FF 00 00 0087 105C 0088 105D89 105D STRUCT TEST_STRUCT_390 105D ~ .S2Mod: TEST_STRUCT_291 105D ~92 105D ~ ; empty line above is intentional to exercise certain code path in parser.cpp93 105D ~ .Empty ; skipBlank(..) exercise94 105D ~ .S2Glob: @TEST_STRUCT_2labels_extra_checks.asm(95): error: [STRUCT] Can't include itself95 105D ~ .Self: TEST_STRUCT_396 105D ENDS97 105D98 105D ENDMODULE99 105D# file closed: labels_extra_checks.asmValue Label------ - -----------------------------------------------------------0x0000 X errSymbol10x0000 X errSymbol20x0000 X errSymbol30x1036 X Module1.instanceglob20x1036 X Module1.instanceglob2.X0x101D X Module1.instanceGlobal0x101D X Module1.instanceGlobal.X0x101E X Module1.instanceGlobal.Y0x1029 X Module1.instanceMod20x1029 X Module1.instanceMod2.Z0x1019 X Module1.instanceModule0x1019 X Module1.instanceModule.Z0x0004 X Module1.TEST_STRUCT0x0000 X Module1.TEST_STRUCT.Z0x000D X Module1.TEST_STRUCT_20x0000 X Module1.TEST_STRUCT_2.Z0x001A X Module1.TEST_STRUCT_30x000D X Module1.TEST_STRUCT_3.Empty0x000D X Module1.TEST_STRUCT_3.S2Glob0x000D X Module1.TEST_STRUCT_3.S2Glob.X0x0000 X Module1.TEST_STRUCT_3.S2Mod0x0000 X Module1.TEST_STRUCT_3.S2Mod.Z0x001A X Module1.TEST_STRUCT_3.Self0x1000 nop0x100D not0x1015 symbol_220x0017 X symbol_230x0018 X symbol_240x0019 X symbol_250x0004 X TEST_STRUCT0x0000 X TEST_STRUCT.X0x0001 X TEST_STRUCT.Y0x000D X TEST_STRUCT_20x0000 X TEST_STRUCT_2.X