mirror of
https://github.com/a2-4am/anti-m.git
synced 2024-06-02 00:41:34 +00:00
Compare commits
12 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
a34bbf79e7 | ||
|
385e514ce2 | ||
|
834efd426f | ||
|
d4f81acf8b | ||
|
bdbf06e59e | ||
|
2afbe1ce50 | ||
|
e4c718f48e | ||
|
a4064c4bc1 | ||
|
3a6b60cc72 | ||
|
d739c08dab | ||
|
1ad0b3014a | ||
|
e1295dee5a |
18
README.md
18
README.md
|
@ -2,8 +2,8 @@
|
|||
|
||||
Boot any Apple II disk on any Apple II
|
||||
|
||||
[Download latest Anti-M disk image](https://github.com/a2-4am/anti-m/releases/download/v1.9/anti-m-v1.9-2023-05-15.dsk)
|
||||
(version **1.9**, released **2023-05-15**, runs on any 48K Apple II)
|
||||
[Download latest Anti-M disk image](https://github.com/a2-4am/anti-m/releases/latest/download/anti-m.dsk)
|
||||
(version **2.2**, released **2024-02-27**, runs on any 48K Apple II)
|
||||
|
||||
## What is this?
|
||||
|
||||
|
@ -99,6 +99,20 @@ 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"
|
||||
- fix a crash when booting "Micro League Baseball"
|
||||
- further drive 2 fixes for AppleWin
|
||||
|
||||
v1.9 - 2023-05-15
|
||||
|
||||
- support "Disk Recovery"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;-------------------------------
|
||||
; Anti-M
|
||||
; a 4am hack
|
||||
; (c) 2019-2022 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,6 +175,8 @@ CheckDrive2
|
|||
bne --
|
||||
- lda $C0EC
|
||||
bpl -
|
||||
cmp #$AD
|
||||
bne --
|
||||
|
||||
@driveoff
|
||||
lda $C0E8
|
||||
|
@ -277,7 +279,7 @@ BeginTheBoot
|
|||
lda #$11 ;Virtual II fix
|
||||
pha
|
||||
plp ;match boot-time flags and registers
|
||||
lda #1
|
||||
lda $800 ;might not be 1
|
||||
ldy #0
|
||||
ldx #$60
|
||||
jmp $0801
|
||||
|
@ -344,7 +346,7 @@ StringTable
|
|||
!word @mainmenu
|
||||
|
||||
@header
|
||||
!text "Anti-M v1.9pre by 4am 2023-05-15"
|
||||
!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
|
||||
|
|
|
@ -15,7 +15,10 @@ IDProDOS
|
|||
ldx #$60
|
||||
stx $801
|
||||
inc $3D
|
||||
jsr $865C
|
||||
jsr $C65C
|
||||
dec $27
|
||||
dec $3D
|
||||
dec $3D
|
||||
lda #$38
|
||||
sta $801
|
||||
lda #9
|
||||
|
@ -39,6 +42,7 @@ IDProDOS
|
|||
sta $8FD
|
||||
lda #>@ProDOSCallbackx
|
||||
sta $8FE
|
||||
clc
|
||||
@exit
|
||||
rts
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user