only protect AN1 on IIe or later

This commit is contained in:
Peter Ferrie 2022-12-07 11:40:21 -08:00
parent e92c1b32bf
commit 5643dd8c97
41 changed files with 49 additions and 42 deletions

View File

@ -24,8 +24,12 @@
stx $6B22 stx $6B22
stx $084C stx $084C
lda #$d0 ; disable alt-palette access lda ROM_MACHINEID
cmp #$06
bne +
lda #$d0 ; disable AN1 access on IIe-class
sta $AE8 ; otherwise UltraWarp dies sta $AE8 ; otherwise UltraWarp dies
+
+DISABLE_ACCEL +DISABLE_ACCEL

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15212575 !be24 15212582
!le16 5129 !le16 5129

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15159034 !be24 15159041
!le16 5642 !le16 5642

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15093554 !be24 15093561
!le16 4012 !le16 4012

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15107681 !be24 15107688
!le16 4431 !le16 4431

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15125384 !be24 15125391
!le16 5651 !le16 5651

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15145630 !be24 15145637
!le16 6267 !le16 6267

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15217704 !be24 15217711
!le16 410 !le16 410

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15218458 !be24 15218465
!le16 448 !le16 448

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15218906 !be24 15218913
!le16 303 !le16 303

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12172945 !be24 12172952
!le16 1652 !le16 1652

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15167316 !be24 15167323
!le16 1640 !le16 1640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15218190 !be24 15218197
!le16 67 !le16 67

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15212516 !be24 15212523
!le16 59 !le16 59

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15210982 !be24 15210989
!le16 1437 !le16 1437

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15195586 !be24 15195593
!le16 537 !le16 537

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15164676 !be24 15164683
!le16 2640 !le16 2640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15169314 !be24 15169321
!le16 7137 !le16 7137

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15218114 !be24 15218121
!le16 76 !le16 76

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15212419 !be24 15212426
!le16 97 !le16 97

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15218257 !be24 15218264
!le16 201 !le16 201

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15196123 !be24 15196130
!le16 4702 !le16 4702

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15200825 !be24 15200832
!le16 1715 !le16 1715

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15202540 !be24 15202547
!le16 1129 !le16 1129

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15203669 !be24 15203676
!le16 3388 !le16 3388

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15207057 !be24 15207064
!le16 3332 !le16 3332

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15210389 !be24 15210396
!le16 479 !le16 479

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15210868 !be24 15210875
!le16 114 !le16 114

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15219209 !be24 15219216
!le16 2370 !le16 2370

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15181763 !be24 15181770
!le16 4741 !le16 4741

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15186504 !be24 15186511
!le16 2400 !le16 2400

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15151897 !be24 15151904
!le16 7137 !le16 7137

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15084313 !be24 15084320
!le16 9241 !le16 9241

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15097566 !be24 15097573
!le16 10115 !le16 10115

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15112112 !be24 15112119
!le16 13272 !le16 13272

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15131035 !be24 15131042
!le16 14595 !le16 14595

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15168956 !be24 15168963
!le16 358 !le16 358

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15176451 !be24 15176458
!le16 5312 !le16 5312

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15188904 !be24 15188911
!le16 6682 !le16 6682

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 15080344 !be24 15080351
!le16 3969 !le16 3969

View File

@ -16,9 +16,12 @@
beq + beq +
dec $1e65 ; patch - don't decrease lives dec $1e65 ; patch - don't decrease lives
+ +
lda #$d0 ; disable alt-palette access lda ROM_MACHINEID
cmp #$06
bne +
lda #$d0 ; disable AN1 access on IIe-class
sta $AE8 ; otherwise UltraWarp dies sta $AE8 ; otherwise UltraWarp dies
+
+DISABLE_ACCEL +DISABLE_ACCEL
jmp $800 jmp $800