mirror of
https://github.com/a2-4am/anti-m.git
synced 2024-06-14 02:29:26 +00:00
Compare commits
6 Commits
e4c718f48e
...
a34bbf79e7
Author | SHA1 | Date | |
---|---|---|---|
|
a34bbf79e7 | ||
|
385e514ce2 | ||
|
834efd426f | ||
|
d4f81acf8b | ||
|
bdbf06e59e | ||
|
2afbe1ce50 |
10
README.md
10
README.md
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user