taylus / gbdasm

A Game Boy disassembler written in .NET Core
6 stars 0 forks source link

Add procedure separators after ret and reti instructions #6

Open taylus opened 4 years ago

taylus commented 4 years ago

But not the conditional rets

e.g.

ldh a, [$ff01]                    ;$00a4
ldh [$ffd0], a                    ;$00a6
ldh a, [$ffcb]                    ;$00a8
cp $29                            ;$00aa
ret z                             ;$00ac
ldh a, [$ffcf]                    ;$00ad
ldh [$ff01], a                    ;$00af
ld a, $ff                         ;$00b1
ldh [$ffcf], a                    ;$00b3
ld a, $80                         ;$00b5
ldh [$ff02], a                    ;$00b7
ret                               ;$00b9
;---------------------------------------
ldh a, [$ff01]                    ;$00ba
ldh [$ffd0], a                    ;$00bc
ldh a, [$ffcb]                    ;$00be
cp $29                            ;$00c0
ret z                             ;$00c2
ldh a, [$ffcf]                    ;$00c3
ldh [$ff01], a                    ;$00c5
ei                                ;$00c7
call $0a98                        ;$00c8
ld a, $80                         ;$00cb
ldh [$ff02], a                    ;$00cd
ret                               ;$00cf
;---------------------------------------
ldh a, [$ffcd]                    ;$00d0
cp $02                            ;$00d2
ret nz                            ;$00d4
xor a                             ;$00d5
ldh [$ff0f], a                    ;$00d6
ei                                ;$00d8
ret                               ;$00d9
;---------------------------------------