Work for now

This commit is contained in:
MineRobber9000 2018-04-29 13:25:45 +00:00
parent 9f5752e61f
commit 2e8ac1b0a2
1 changed files with 151 additions and 46 deletions

View File

@ -9,7 +9,7 @@ rst00:
rst08:
jp $020c
fillff 29
rst28:
Jumptable: ; rst $28
add a
pop hl
ld e,a
@ -27,10 +27,10 @@ VBlankIRQ:
jp $017e
fillff 5
LCDStatIRQ:
jp $26be
jp DummyInterruptHandler
fillff 5
TimerIRQ:
jp $26be
jp DummyInterruptHandler
fillff 5
SerialIRQ:
jp Unknown005b
@ -109,6 +109,7 @@ Unknown00ba:
ld a, $80
ldh [$02], a
ret
Unused00d0:
ldh a, [$cd]
cp $02
ret nz
@ -120,3 +121,107 @@ Unknown00ba:
entrypoint:
nop
jp $0150
SECTION "Main",ROM0[$0150]
entrypoint2:
jp $020c
Unused0153:
call $29e3
.loop ldh a, [$41]
and $03
jr nz, .loop
ld b, [hl]
.loop2 ldh a, [$41]
and $03
jr nz, .loop2
ld a, [hl]
and b
ret
Unknown0166:
ld a, e
add [hl]
daa
ldi [hl], a
ld a, d
adc [hl]
daa
ldi [hl], a
ld a, $00
adc [hl]
daa
ld [hl], a
ld a, $01
ldh [$e0], a
ret nc
ld a, $99
ldd [hl], a
ldd [hl], a
ld [hl], a
ret
VBlank:
push af
push bc
push de
push hl
ldh a, [$ce]
and a
jr z, $12
ldh a, [$cb]
cp $29
jr nz, .jrone
xor a
ldh [$ce], a
ldh a, [$cf]
ldh [$01], a
ld hl, $ff02
ld [hl], $81
.jrone call $21e0
call $23cc
call $23b7
call $239e
call $238c
call $237d
call $236e
call $235f
call $2350
call $2341
call $2332
call $2323
call $22f8
call $22e9
call $22da
call $22cb
call $22bc
call $22ad
call $229e
call $1ed7
call $ffb6
call $18ca
ld a, [$c0ce]
and a
jr z, $1a
ldh a, [$98]
cp $03
jr nz, .jrtwo
ld hl, $986d
call $243b
ld a, $01
ldh [$e0], a
ld hl, $9c6d
call $243b
xor a
ld [$c0ce], a
.jrtwo ld hl, $ffe2
inc [hl]
xor a
ldh [$43], a
ldh [$42], a
inc a
ldh [$85], a
pop hl
pop de
pop bc
pop af
reti
SECTION "Temp Section",ROM0[$26be]
DummyInterruptHandler:
reti