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
[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?
@ -99,6 +99,14 @@ launching Anti-M.
## 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
- fix a crash when booting "Story Maker"

View File

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

View File

@ -25,6 +25,7 @@
; - Russki Duck (Gebelli)
; - Zenith (Gebelli)
; - Disk Recovery (Sensible Software)
; - ABM (MUSE)
;
IDBroderbund
; first stage is just a standard hybrid DOS 3.2/3.3 bootloader
@ -267,6 +268,10 @@ IDBroderbund
ldx #<@DOS33Callback
ldy #>@DOS33Callback
cmp #$B6
beq @hookhybrid
ldx #<@MUSECallback
ldy #>@MUSECallback
cmp #$76
bne @jmpdos
@hookhybrid
@ -440,6 +445,24 @@ IDBroderbund
ldx #$60
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 {
@StarThiefCallback2x
lda #$4C