[A83] rst disassembling
[Prev][Next][Index][Thread]
[A83] rst disassembling
By disassembling from 00 to 60h I came up to this.
But... with every rst they use jp instead of call, so the code
afterwards in the same label isn't executed and is useless,
isn't it????
SUCKER
;-----> RST Routines
; These are the routines associated with the instructions rst 00h to rst 38h
; rst 00h - Restart
; rst 08h - call _op1toop2
; rst 10h - call _findSym (non-program/list)
; rst 18h - call _pushop1
; rst 20h - call _hltoop1 (copy 9 bytes from (hl) to op1)
; rst 28h - call _fpmult
; rst 30h - call _fpadd
; rst 38h - call the standard interrupt routine
rst 00h:
jp 0017Dh
rst 38h
rst 38h
rst 38h
rst 38h
rst 38h
rst 08h:
jp 019E4h
bit 0, (iy+07h)
ret
rst 10h:
jp 0224Ch
bit 4, (iy+02h)
ret
rst 18h:
jp 029BEh
set 0, (iy+03h)
ret
rst 20h:
jp 01AB6h
ld a, (0913Ch)
or a
ret
rst 28h:
jp 009C2h
sub a
ld (0913Ch), a
ret
rst 30h:
jp 008D5h
ld a, (hl)
inc hl
ld h, (hl)
ld l, a
ret
rst 38h:
ex af, af'
exx
in a, (03h)
bit 2, a
jp nz, 00B1h
rra
jr c, Label2
rra
jr c, Label3
jr Label4
out (03h), a
Label4:
ld a, 0Bh
bit 0, (iy+16h)
jr z, Label5
add a, 04h
Label5:
out (03h), a
ex af, af'
exx
ei
reti
bit 1, (iy+03h)
(and so on...)
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp