Subversion Repositories NedoOS

Rev

Rev 126 | Rev 539 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download

# file opened: invalid.asm
invalid.asm(1): error: Illegal instruction:     add     ix,iy
 1    0000                  add     ix,iy
invalid.asm(2): error: Illegal instruction:     add     ix,hl
 2    0000                  add     ix,hl
invalid.asm(3): error: Illegal instruction:     add     iy,hl
 3    0000                  add     iy,hl
invalid.asm(4): error: Illegal instruction:     add     iy,ix
 4    0000                  add     iy,ix
invalid.asm(5): error: Illegal instruction:     add     de,a
 5    0000                  add     de,a
invalid.asm(6): error: Illegal instruction:     add     hl,a
 6    0000                  add     hl,a
invalid.asm(7): error: Illegal instruction:     add     a,hl
 7    0000                  add     a,hl
invalid.asm(8): error: Illegal instruction:     add     a,de
 8    0000                  add     a,de
invalid.asm(9): error: Label not found: ix
 9    0000 FD 2E 00         ld      iyl,(ix+0)
invalid.asm(10): error: Label not found: iy
10    0003 FD 2E 00         ld      iyl,(iy+0)
invalid.asm(11): error: Illegal instruction:     ld      iyl,(hl)
11    0006                  ld      iyl,(hl)
invalid.asm(12): error: Illegal instruction:     ld      iyl,l
12    0006                  ld      iyl,l
invalid.asm(13): error: Illegal instruction:     ld      iyl,h
13    0006                  ld      iyl,h
invalid.asm(14): error: Illegal instruction:     ld      (ix+0),iyl
14    0006                  ld      (ix+0),iyl
invalid.asm(15): error: Illegal instruction:     ld      (iy+0),iyl
15    0006                  ld      (iy+0),iyl
invalid.asm(16): error: Illegal instruction:     ld      (hl),iyl
16    0006                  ld      (hl),iyl
invalid.asm(17): error: Illegal instruction:     ld      l,iyl
17    0006                  ld      l,iyl
invalid.asm(18): error: Illegal instruction:     ld      h,iyl
18    0006                  ld      h,iyl
invalid.asm(19): error: Illegal instruction:     xor     (e 5            ; did work as `xor 5` up to 1.10.4
19    0006                  xor     (e 5            ; did work as `xor 5` up to 1.10.4
invalid.asm(20): error: Illegal instruction:     xor     (ixl+0)
20    0006                  xor     (ixl+0)
invalid.asm(21): error: Illegal instruction:     ex      ix,hl
21    0006                  ex      ix,hl
invalid.asm(22): error: Illegal instruction:     ex      de,ix
22    0006                  ex      de,ix
invalid.asm(23): error: Illegal instruction:     ex      iy,hl
23    0006                  ex      iy,hl
invalid.asm(24): error: Illegal instruction:     ex      de,iy
24    0006                  ex      de,iy
invalid.asm(25): error: Illegal instruction:     ex      bc,hl
25    0006                  ex      bc,hl
invalid.asm(26): error: Illegal instruction:     ex      hl,hl
26    0006                  ex      hl,hl
invalid.asm(27): error: Illegal instruction:     sbc     ix,bc
27    0006                  sbc     ix,bc
invalid.asm(28): error: Illegal instruction:     sbc     ix,de
28    0006                  sbc     ix,de
invalid.asm(29): error: Illegal instruction:     sbc     ix,ix
29    0006                  sbc     ix,ix
invalid.asm(30): error: Illegal instruction:     sbc     ix,sp
30    0006                  sbc     ix,sp
invalid.asm(31): error: Illegal instruction:     ld      (hl),(hl)
31    0006                  ld      (hl),(hl)
invalid.asm(32): error: Illegal instruction:     ex      de,de
32    0006                  ex      de,de
invalid.asm(33): error: [RST] Illegal operand:     rst     1
33    0006                  rst     1
invalid.asm(34): error: [RST] Illegal operand:     rst     2
34    0006                  rst     2
invalid.asm(35): error: [RST] Illegal operand:     rst     4
35    0006                  rst     4
invalid.asm(36): error: [RST] Illegal operand:     rst     $40
36    0006                  rst     $40
invalid.asm(37): error: [RST] Illegal operand:     rst     $80
37    0006                  rst     $80
invalid.asm(38): error: [RLC] Illegal operand:     rlc     (ix+7),i
38    0006 DD CB 07 06      rlc     (ix+7),i
invalid.asm(39): error: [RRC] Illegal operand:     rrc     (ix-7),r
39    000A DD CB F9 0E      rrc     (ix-7),r
invalid.asm(40): error: Unrecognized instruction: nextreg $44,a
40    000E                  nextreg $44,a
invalid.asm(41): error: Unrecognized instruction: mirror  a
41    000E                  mirror  a
invalid.asm(42): error: [ASSERT] Assertion failed:  0=41        
42    000E                  ASSERT 0=41        ; this assert should fail
43    000E
44    000E                  ASSERT 42=42       ; update this assert when editing the file, to make it pass
45    000E
46    000E              ;;; few labels/macros errors exercises
47    000E
48    000E              a123456789a123456789a123456789a123456789a123456789a123456789:
invalid.asm(49): error: Label too long: B123456789a123456789a123456789a123456789a123456789a123456789a123456789a123456789
49    000E              B123456789a123456789a123456789a123456789a123456789a123456789a123456789a123456789:
50    000E
51    000E                  MACRO dupName
52    000E ~                    ld      a,0
53    000E                  ENDM
54    000E
invalid.asm(55): error: Duplicate macroname: dupName
55    000E                  MACRO dupName
56    000E 3E 00                ld      a,0
invalid.asm(57): error: [ENDM] End macro without macro
57    0010                  ENDM
58    0010
invalid.asm(59): warning: [UNDEFINE] Identifier not found: nononooo
59    0010                  undefine nononooo
60    0010
# file closed: invalid.asm

Value    Label
------ - -----------------------------------------------------------
0x000E X a123456789a123456789a123456789a123456789a123456789a123456789
0x000E X B123456789a123456789a123456789a123456789a123456789a123456789a123