Hello,
Eckhard Stolberg, on Mon Feb 6, 2006 2:49 PM, said:
The 2600 starts the game right away while the 7800 first goes through it's BIOS. So maybe your cartridge is a little too slow with setting the initial bank? Then the startup vector might get read incorrectly on the 2600.
And did you verify that the game really does start from both banks? The Cuttle Cart and z26 allow you to chose the starting bank for F8-bankswitching games.
Hmm. The startup-vectors navigate instantly into the right bank.
Here are the vectors at the ends of the banks. The program has to start in bank 2 (intro sequence). After the intro the game itself is in bank 1.
BANK 1:
;---------------------------------------------------------------------------
; Start in BANK2!
;---------------------------------------------------------------------------
org $1FF0
Restart LDA BANK2 ; lands at 2FF3 in Bank 2 (Introstart)
org $1FFA ; Program startup vector
.word Restart
.word Restart
.word Restart
include bank2.asm
;<End of bank 1>
BANK 2:
;--------------------------------------------------------------------------
; Start in this BANK (Intro)!
;--------------------------------------------------------------------------
org $2FF3
rorg $1FF3
jmp MitEGcl ;(Introstart in this bank)
org $2FFA ; Program startup vector
rorg $1FFA ; Program startup vector
.word MitEGcl ;Introstart
.word MitEGcl
.word MitEGcl
;<End of bank 2>
Eckhard Stolberg, on Mon Feb 6, 2006 2:49 PM, said:
Also I think vdub_bobby had some strange problems with Reindeer Rescue when using CMOS EPROMs for the cartridge. They might be caused by using write instructions for triggering the bankswitching hotspots. Do you use CMOS EPROMs, and/or do you trigger the hotspots with STA instructions?
I don't know about the chips. The test boards were made by AtariAge, Packrat and a local friend of mine. All have got the same problem with VCS/2600jr.
The bankswitch is performed with LDA/LDX BANK1/BANK2.
BANK1 equ $1FF8
BANK2 equ $1FF9
Eckhard Stolberg, on Mon Feb 6, 2006 2:49 PM, said:
BTW, did you try your cartridge on more than one VCS?
Yes. Neither of my VCS or 2600jr starts the carts on every try. BTW: a test on a "Gemini" clone system lets the cart start always...
Later,
Simon