diff --git a/src/id/trace32.a b/src/id/trace32.a index 191d909..8c3ee2c 100644 --- a/src/id/trace32.a +++ b/src/id/trace32.a @@ -197,6 +197,9 @@ TraceDOS32LO lda #>.RDOS13Hook sta jCallRWTS+2 + lda $BC76 + cmp #$D5 + beq .patchmap lda #$C9 ; override address prologue to avoid reliance on $48 sta $BC75 lda #$D4 diff --git a/src/patchers/ssi.a b/src/patchers/ssi.a index a5ef41d..d2b7de6 100644 --- a/src/patchers/ssi.a +++ b/src/patchers/ssi.a @@ -9,8 +9,9 @@ ldy gIsRDOS13 bne .exit - ldy #$0D + ldy #$0F jsr SearchTrack + !byte $85,$00 ; STA $00 !byte $F0,$17 ; BEQ *+$19 !byte $20,$65,$BC; JSR $BC65 !byte $B0,$F7 ; BCS *-7 @@ -27,7 +28,7 @@ pla ldy #$01 jsr modify - !byte $D0 ; BNE + !byte $A9 ; LDA #$.. .exit }