9dc2f7ec48
- tons of re (cgb _and_ dmg). $ ./run_tests.sh ... Ran 2755 tests. 0 failures. git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@246 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
132 lines
1.7 KiB
NASM
132 lines
1.7 KiB
NASM
.size 8000
|
|
|
|
.code@50
|
|
jp l1000
|
|
|
|
.code@100
|
|
jp l150
|
|
|
|
.data@143
|
|
c0
|
|
|
|
.code@150
|
|
l150:
|
|
xor a, a
|
|
ldff(06), a
|
|
ld a, 04
|
|
ldff(07), a
|
|
ld a, fe
|
|
ldff(05), a
|
|
ld a, 04
|
|
ldff(ff), a
|
|
xor a, a
|
|
ldff(0f), a
|
|
ei
|
|
|
|
.code@1000
|
|
l1000:
|
|
ld a, 00
|
|
ldff(ff), a
|
|
ld a, 30
|
|
ldff(00), a
|
|
ld a, 01
|
|
ldff(4d), a
|
|
stop, 00
|
|
nop
|
|
nop
|
|
ldff a, (05)
|
|
ld b, a
|
|
srl a
|
|
srl a
|
|
srl a
|
|
srl a
|
|
ldff(80), a
|
|
ld a, b
|
|
ld b, 0f
|
|
and a, b
|
|
ldff(81), a
|
|
jp l7000
|
|
|
|
.code@2000
|
|
l2000:
|
|
nop
|
|
|
|
.code@6ffd
|
|
jp l2000
|
|
l7000:
|
|
ld c, 44
|
|
ld b, 91
|
|
l7004:
|
|
ldff a, (c)
|
|
cmp a, b
|
|
jpnz l7004
|
|
xor a, a
|
|
ldff(40), a
|
|
ld bc, 7a00
|
|
ld hl, 8000
|
|
ld d, 00
|
|
l7014:
|
|
ld a, (bc)
|
|
inc bc
|
|
ld(hl++), a
|
|
dec d
|
|
jpnz l7014
|
|
ld a, c0
|
|
ldff(47), a
|
|
ld a, 80
|
|
ldff(68), a
|
|
ld a, ff
|
|
ldff(69), a
|
|
ldff(69), a
|
|
ldff(69), a
|
|
ldff(69), a
|
|
ldff(69), a
|
|
ldff(69), a
|
|
ld a, 00
|
|
ldff(69), a
|
|
ldff(69), a
|
|
ld a, (ff80)
|
|
ld(9800), a
|
|
ld a, (ff81)
|
|
ld(9801), a
|
|
xor a, a
|
|
ldff(43), a
|
|
ld a, 91
|
|
ldff(40), a
|
|
jp l2000
|
|
|
|
.data@7a02
|
|
7f 7f 41 41 41 41 41 41
|
|
41 41 41 41 7f 7f 00 00
|
|
08 08 08 08 08 08 08 08
|
|
08 08 08 08 08 08 00 00
|
|
7f 7f 01 01 01 01 7f 7f
|
|
40 40 40 40 7f 7f 00 00
|
|
7f 7f 01 01 01 01 3f 3f
|
|
01 01 01 01 7f 7f 00 00
|
|
41 41 41 41 41 41 7f 7f
|
|
01 01 01 01 01 01 00 00
|
|
7f 7f 40 40 40 40 7e 7e
|
|
01 01 01 01 7e 7e 00 00
|
|
7f 7f 40 40 40 40 7f 7f
|
|
41 41 41 41 7f 7f 00 00
|
|
7f 7f 01 01 02 02 04 04
|
|
08 08 10 10 10 10 00 00
|
|
3e 3e 41 41 41 41 3e 3e
|
|
41 41 41 41 3e 3e 00 00
|
|
7f 7f 41 41 41 41 7f 7f
|
|
01 01 01 01 7f 7f 00 00
|
|
08 08 22 22 41 41 7f 7f
|
|
41 41 41 41 41 41 00 00
|
|
7e 7e 41 41 41 41 7e 7e
|
|
41 41 41 41 7e 7e 00 00
|
|
3e 3e 41 41 40 40 40 40
|
|
40 40 41 41 3e 3e 00 00
|
|
7e 7e 41 41 41 41 41 41
|
|
41 41 41 41 7e 7e 00 00
|
|
7f 7f 40 40 40 40 7f 7f
|
|
40 40 40 40 7f 7f 00 00
|
|
7f 7f 40 40 40 40 7f 7f
|
|
40 40 40 40 40 40
|
|
|