diff --git a/artwork/CartMenu/cart_reset.asm b/artwork/CartMenu/cart_reset.asm new file mode 100644 index 0000000..5c084d2 --- /dev/null +++ b/artwork/CartMenu/cart_reset.asm @@ -0,0 +1,15 @@ + +BankNr = $D500 +; --- BASIC switch OFF + org $0100 +reset_proc + ; set cartridge bank to 0 + mva #$0 BankNr + ; and reset + jmp ($fffd) +initialization + mwa #reset_proc $0A ; set DOSVEC + mva #$01 $09 + rts +; + ini initialization diff --git a/artwork/CartMenu/menu.asm b/artwork/CartMenu/menu.asm index 1d87c68..9ebb86a 100644 --- a/artwork/CartMenu/menu.asm +++ b/artwork/CartMenu/menu.asm @@ -2,6 +2,8 @@ icl '../../Atari/lib/ATARISYS.ASM' icl '../../Atari/lib/MACRO.ASM' + icl 'cart_reset.asm' + .zpvar dliCounter .byte = $80 .zpvar TetryxColor .byte .zpvar TetryxColorS .byte diff --git a/artwork/CartMenu/menu.xex b/artwork/CartMenu/menu.xex index ad19c0d..dc2cdde 100644 Binary files a/artwork/CartMenu/menu.xex and b/artwork/CartMenu/menu.xex differ diff --git a/scorch.asm b/scorch.asm index 701e1cf..8c3288a 100644 --- a/scorch.asm +++ b/scorch.asm @@ -348,9 +348,9 @@ StartAfterSplash lda #3 ; stereo (pseudo) sta POKEY+$0f ; stereo sta POKEY+$1f ; stereo - + .IF CART_VERSION = 0 sta COLDST ; Cold start after Reset key - + .ENDIF lda PAL and #%00001110 bne NoRMT_PALchange diff --git a/scorch_cart.xex b/scorch_cart.xex index c0b2629..b6a2d0f 100644 Binary files a/scorch_cart.xex and b/scorch_cart.xex differ