Compare commits

...

6 Commits

Author SHA1 Message Date
4am
a34bbf79e7 prep for 2.2 release 2024-02-27 11:26:29 -05:00
4am
385e514ce2
support ABM (#45)
Co-authored-by: Peter Ferrie <peter.ferrie@gmail.com>
2024-02-27 11:18:24 -05:00
4am
834efd426f prep for 2.1 release 2024-02-23 14:06:38 -05:00
4am
d4f81acf8b prep for 2.1 release 2024-02-23 14:04:56 -05:00
4am
bdbf06e59e prep for 2.1 release 2024-02-23 14:02:54 -05:00
Peter Ferrie
2afbe1ce50
fix detection of 13-sector disks (#43) 2024-02-23 14:00:08 -05:00
3 changed files with 35 additions and 4 deletions

View File

@ -3,7 +3,7 @@
Boot any Apple II disk on any Apple II Boot any Apple II disk on any Apple II
[Download latest Anti-M disk image](https://github.com/a2-4am/anti-m/releases/latest/download/anti-m.dsk) [Download latest Anti-M disk image](https://github.com/a2-4am/anti-m/releases/latest/download/anti-m.dsk)
(version **2.0**, released **2023-09-18**, runs on any 48K Apple II) (version **2.2**, released **2024-02-27**, runs on any 48K Apple II)
## What is this? ## What is this?
@ -99,6 +99,14 @@ launching Anti-M.
## History ## History
v2.2 - 2024-02-27
- add support for ABM
v2.1 - 2024-02-23
- fix detection of 13-sector disks (thanks John A. for the report)
v2.0 - 2023-09-18 v2.0 - 2023-09-18
- fix a crash when booting "Story Maker" - fix a crash when booting "Story Maker"

View File

@ -6,7 +6,7 @@
;------------------------------- ;-------------------------------
; Anti-M ; Anti-M
; a 4am hack ; a 4am hack
; (c) 2019-2023 by 4am ; (c) 2019-2024 by 4am
; ;
; Permission is hereby granted, free of charge, to any ; Permission is hereby granted, free of charge, to any
; person obtaining a copy of this software and associated ; person obtaining a copy of this software and associated
@ -175,7 +175,7 @@ CheckDrive2
bne -- bne --
- lda $C0EC - lda $C0EC
bpl - bpl -
cmp #$96 cmp #$AD
bne -- bne --
@driveoff @driveoff
@ -346,7 +346,7 @@ StringTable
!word @mainmenu !word @mainmenu
@header @header
!text "Anti-M v2.0 by 4am 2023-09-18" !text "Anti-M v2.2 by 4am 2024-02-27"
!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

@ -25,6 +25,7 @@
; - Russki Duck (Gebelli) ; - Russki Duck (Gebelli)
; - Zenith (Gebelli) ; - Zenith (Gebelli)
; - Disk Recovery (Sensible Software) ; - Disk Recovery (Sensible Software)
; - ABM (MUSE)
; ;
IDBroderbund IDBroderbund
; first stage is just a standard hybrid DOS 3.2/3.3 bootloader ; first stage is just a standard hybrid DOS 3.2/3.3 bootloader
@ -267,6 +268,10 @@ IDBroderbund
ldx #<@DOS33Callback ldx #<@DOS33Callback
ldy #>@DOS33Callback ldy #>@DOS33Callback
cmp #$B6 cmp #$B6
beq @hookhybrid
ldx #<@MUSECallback
ldy #>@MUSECallback
cmp #$76
bne @jmpdos bne @jmpdos
@hookhybrid @hookhybrid
@ -440,6 +445,24 @@ IDBroderbund
ldx #$60 ldx #$60
jmp $B700 jmp $B700
@MUSECallback
lda $85FF
beq @skip2f
lda #$7D
ldx #$5F
ldy #8
jsr CompareMemory
!byte $BD,$8A,$C0 ;LDA $C08A,X
!byte $B0,$03 ;BCS *+5
!byte $BD,$8B,$C0 ;LDA $C08B,X
bcs @notmuse
inc $7D60
@notmuse
@skip2f
ldx #$60
jmp $7700
@StarThiefCallback2 !pseudopc $110 { @StarThiefCallback2 !pseudopc $110 {
@StarThiefCallback2x @StarThiefCallback2x
lda #$4C lda #$4C