support Dogfight

This commit is contained in:
Peter Ferrie 2019-09-05 14:15:56 -07:00
parent 6eddfb6736
commit 3d0d62f39e
2 changed files with 34 additions and 28 deletions

View File

@ -240,7 +240,7 @@ StringTable
!word @mainmenu !word @mainmenu
@header @header
!text "Anti-M v1.5 by 4am 2019-06-11" !text "Anti-M v1.6-pre by 4am 2019-09-05"
!text "________________________________________",$8D !text "________________________________________",$8D
!text $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D,$00 !text $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D,$00
@mainmenu @mainmenu

View File

@ -29,6 +29,7 @@ IDIDSI
rts rts
@callback1 @callback1
ldx #$DF
lda $1057 lda $1057
cmp #$84 cmp #$84
bne @hook2b bne @hook2b
@ -37,22 +38,14 @@ IDIDSI
sta $10D4 sta $10D4
lda #$2C lda #$2C
sta $1088 sta $1088
lda #<@callback2 ldx #$F9
sta $10F9
lda #>@callback2
sta $10FA
lda #$33
bne @patch3
@hook2b @hook2b
lda #<@callback2 lda #<@callback2
sta $10DF sta $1000,X
lda #>@callback2 lda #>@callback2
sta $10E0 sta $1001,X
lda #$3A
@patch3
sta @tracer2+(@tracer3-@tracer2x)+(@cb3patch+1-@tracer3x)
jmp $1000 jmp $1000
@callback2 @callback2
@ -84,30 +77,43 @@ IDIDSI
@tracer3 @tracer3
!pseudopc $BF00 { !pseudopc $BF00 {
@tracer3x @tracer3x
lda $196
sta @cb3patch1+1
sta @cb3patch2+1
sta @cb3patch3+1
sta @cb3patch4+1
ldx $197
stx @cb3patch3+2
stx @cb3patch4+2
dex
stx @cb3patch1+2
stx @cb3patch2+2
lda #<@callback3 lda #<@callback3
sta $196 sta $196
lda #>@callback3 lda #>@callback3
sta $197 sta $197
jmp $100 jmp $100
@callback3 @callback3
@cb3patch @cb3patch
lda #$D1 ;SMC ldx #$FB
sta @cb3jump+1 @cb3patch1
cmp #$3A lda $d1d1,X ;SMC
lda #0 cmp #$c0
ldx #$18 bne @cb3jump
ldy #$BF lda #$BF
bcs + @cb3patch2
sta $66A sta $d1d1,X ;SMC
stx $675 ldx #$37
sty $62E lda #$00
bne ++ @cb3patch3
+ sta $671 sta $d1d1,X ;SMC
stx $67C ldx #$42
sty $635 lda #$18
++ @cb3patch4
sta $d1d1,X ;SMC
@cb3jump @cb3jump
jmp $6D1 ;SMC jmp (@cb3patch3+1)
} }
@tracer3_e @tracer3_e
} }