1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
.text
.org 0
_start:
.ifdef NO_XYHL
ld a,ixl
ixl:
ld b,ixh
ixh:
ld c,iyl
iyl:
ld d,iyh
iyh:
.else
ld a,ixl
ld ixh,a
ld b,ixh
ld ixl,b
ld c,iyl
ld iyh,c
ld d,iyh
ld iyl,d
.endif
.ifdef NO_REG_F
f: ld a,f
.else
in f,(c)
.endif
.ifdef NO_INDEX
ix: ld hl,ix
iy: ld bc,iy
ld a,(ix-1)
ld (iy+1),a
.else
add ix,ix
add a,(ix+1)
ld ix,0x1234
ld iy,0x4321
ld (0x1234),iy
ld (iy-1),a
.endif
.ifdef NO_REG_R
r: ld a,r
ld (r),a
.else
ld a,r
ld r,a
.endif
.ifdef NO_REG_I
i: ld a,i
ld (i),a
.else
ld a,i
ld i,a
.endif
.ifndef EZ80
mb: ld hl,mb
ld a,mb
ld (mb),a
.else
.assume ADL=1
ld a,mb
ld mb,a
.assume ADL=0
.endif
.END
|