gambatte/test/hwtests/miscmstatirq/m0statwirq_2_dmg08_out0.asm

109 lines
1.4 KiB
NASM
Raw Normal View History

.size 8000
2013-12-07 10:03:13 +01:00
.text@48
2013-12-07 10:23:38 +01:00
ld a, ff
ldff(45), a
2013-12-02 02:24:23 +01:00
jp lstatint
2013-12-07 10:03:13 +01:00
.text@100
2013-12-02 02:24:23 +01:00
jp lbegin
2013-12-07 10:03:13 +01:00
.text@150
2013-12-02 02:24:23 +01:00
lbegin:
2013-12-07 10:23:38 +01:00
ld a, ff
ldff(45), a
ld b, 03
2013-12-02 02:24:23 +01:00
call lwaitly_b
ld a, 40
ldff(41), a
ld a, 02
ldff(ff), a
ei
ld a, b
inc a
inc a
ldff(45), a
ld c, 41
2013-12-07 10:03:13 +01:00
.text@1000
2013-12-02 02:24:23 +01:00
lstatint:
xor a, a
ldff(c), a
ldff(0f), a
2013-12-07 10:03:13 +01:00
.text@1061
ldff(c), a
ldff a, (0f)
and a, b
2013-12-02 02:24:23 +01:00
jp lprint_a
2013-12-07 10:03:13 +01:00
.text@7000
2013-12-02 02:24:23 +01:00
lprint_a:
push af
ld b, 91
2013-12-02 02:24:23 +01:00
call lwaitly_b
xor a, a
ldff(40), a
2013-12-02 02:24:23 +01:00
pop af
ld(9800), a
ld bc, 7a00
ld hl, 8000
ld d, a0
2013-12-02 02:24:23 +01:00
lprint_copytiles:
ld a, (bc)
inc bc
ld(hl++), a
dec d
2013-12-02 02:24:23 +01:00
jrnz lprint_copytiles
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
2013-12-02 02:24:23 +01:00
xor a, a
ldff(69), a
ldff(69), a
ldff(43), a
ld a, 91
ldff(40), a
2013-12-02 02:24:23 +01:00
lprint_limbo:
jr lprint_limbo
2013-12-07 10:03:13 +01:00
.text@7400
2013-12-02 02:24:23 +01:00
lwaitly_b:
ld c, 44
lwaitly_b_loop:
ldff a, (c)
cmp a, b
jrnz lwaitly_b_loop
ret
.data@7a00
00 00 7f 7f 41 41 41 41
2013-02-20 20:02:06 +01:00
41 41 41 41 41 41 7f 7f
2013-12-02 02:24:23 +01:00
00 00 08 08 08 08 08 08
08 08 08 08 08 08 08 08
00 00 7f 7f 01 01 01 01
2013-02-20 20:02:06 +01:00
7f 7f 40 40 40 40 7f 7f
2013-12-02 02:24:23 +01:00
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
2013-02-20 20:02:06 +01:00
7f 7f 41 41 41 41 7f 7f
2013-12-02 02:24:23 +01:00
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