?login_element?

Subversion Repositories NedoOS

Rev

Rev 539 | Blame | Compare with Previous | Last modification | View Log | Download

error: Syntax option not implemented yet: L
# file opened: syntax2_ABFL.asm
 1    0000              ; SYNTAX option "aBFL":     (used to be "ABFL", but "A" was removed)
 2    0000              ;  L is "unimplemented yet" (comments below are for future implementation)
syntax2_ABFL.asm(3): error: Fake instructions are not enabled: ld      bc,hl
 3    0000                  ld      bc,hl       ; error
syntax2_ABFL.asm(4): error: Fake instructions are not enabled: ld      bc,hl
 4    0000                  ld      bc,hl       ; still error even with "fake" in this comment
 5    0000 90               sub     a,b         ; sub b
 6    0001 97 90            sub     a,,b        ; sub a : sub b
syntax2_ABFL.asm(7): error: Unexpected: ``b
 7    0003 97               sub     a``b        ; error
 8    0004 44 4D            ld      b,h,,c,l    ; ld b,h : ld c,l
syntax2_ABFL.asm(9): error: Unexpected: ``c,l
 9    0006 44               ld      b,h``c,l    ; error
syntax2_ABFL.asm(10): error: Unexpected: , c,l
10    0007 44               ld      b,h, c,l    ; error
11    0008              hl:                     ; error
12    0008 3E 08            ld      a,(hl)      ; expression error  ; with "L" unimplemented this actually works as LD a,8
13    000A 7E               ld      a,[hl]      ; memory reference
14    000B
15    000B                  ; some specifics of B mode - I/O instructions still work only with round parentheses
syntax2_ABFL.asm(16): error: Label not found: c
16    000B C3 00 00         jp      (c)
syntax2_ABFL.asm(17): error: Illegal instruction:     jp      [c]
17    000E                  jp      [c]
syntax2_ABFL.asm(18): error: Label not found: C
18    000E C3 00 00         jp      (C)
syntax2_ABFL.asm(19): error: Illegal instruction:     jp      [C]
19    0011                  jp      [C]
20    0011                  OPT --zxnext
21    0011 ED 98            jp      (c)
syntax2_ABFL.asm(22): error: Illegal instruction:     jp      [c]
22    0013                  jp      [c]
23    0013 ED 98            jp      (C)
syntax2_ABFL.asm(24): error: Illegal instruction:     jp      [C]
24    0015                  jp      [C]
25    0015
26    0015 ED 78            in      a,(c)
27    0017 DB FE            in      a,(254)
syntax2_ABFL.asm(28): warning[out0]: 'out (c),0' is unstable, on CMOS based chips it does `out (c),255`
28    0019 ED 71            out     (c),0
29    001B ED 41            out     (c),b
30    001D D3 FE            out     (254),a
31    001F
32    001F DB FE            in      a,254       ; or without parentheses at all (new syntax variant)
33    0021 D3 FE            out     254,a
34    0023
35    0023                  ; but square brackets will not work (errors)
syntax2_ABFL.asm(36): error: Syntax error: [c]
syntax2_ABFL.asm(36): error: Unexpected: [c]
36    0023 DB 00            in      a,[c]
syntax2_ABFL.asm(37): error: Syntax error: [254]
syntax2_ABFL.asm(37): error: Unexpected: [254]
37    0025 DB 00            in      a,[254]
syntax2_ABFL.asm(38): error: Syntax error: [c],b
38    0027                  out     [c],b
syntax2_ABFL.asm(39): error: Syntax error: [254],a
39    0027                  out     [254],a
40    0027
# file closed: syntax2_ABFL.asm

Value    Label
------ - -----------------------------------------------------------
0x0008   hl