lsnes/testrunner/hwtests/scy/scy_during_m3_spx08_ds_1.asm
2013-08-09 20:11:29 +03:00

146 lines
1.5 KiB
NASM

.size 8000
.code@48
ei
jp l1000
.code@100
jp l150
.data@143
c0
.code@150
l150:
ld a, 00
ldff(ff), a
ld a, 30
ldff(00), a
ld a, 01
ldff(4d), a
stop, 00
ld c, 44
ld b, 90
l162:
ldff a, (c)
cmp a, b
jpnz l162
xor a, a
ldff(40), a
ld hl, 8000
xor a, a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld(hl++), a
ld hl, 8010
ld a, ff
ld(hl++), a
ld(hl++), a
ld a, 01
ld b, 32
ld hl, 9a40
l19c:
ld(hl++), a
dec b
jpnz l19c
ld a, 80
ldff(68), a
ld a, ff
ld c, 69
ldff(c), a
ldff(c), a
ld a, aa
ldff(c), a
ldff(c), a
ld a, 55
ldff(c), a
ldff(c), a
xor a, a
ldff(c), a
ldff(c), a
ld a, 80
ldff(6a), a
ld c, 6b
ld a, 00
ldff(c), a
ldff(c), a
ldff(c), a
ldff(c), a
ldff(c), a
ldff(c), a
ldff(c), a
ldff(c), a
ld hl, fea0
xor a, a
l1ca:
dec l
ld(hl), a
jrnz l1ca
ld a, 10
ld(hl++), a
ld a, 08
ld(hl++), a
ld a, 97
ldff(40), a
ld c, 41
ld b, 03
l1dc:
ldff a, (c)
and a, b
cmp a, b
jpnz l1dc
ld a, 20
ldff(c), a
ld a, 02
ldff(ff), a
xor a, a
ldff(0f), a
ld c, 42
ld b, 90
ei
.code@1000
l1000:
nop
.code@1027
ldff a, (44)
ld d, a
ld a, b
sub a, d
ldff(c), a
pop hl
xor a, a
.code@106a
ldff(c), a