mirror of
https://github.com/a2-4am/anti-m.git
synced 2024-06-02 15:41:41 +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
|
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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user