On Tuesday 13 March 2001 13:07, you wrote:

> Unfortunately, that command doesn't help me much here. The problem is that
> cartridges use whatever video mode is active when they are booted.
> Therefore, even though the cartridges were written for NTSC televisions,
> they boot in PAL on my NTSC television. I was hoping for a way to boot
> directly to cartridge after I've done vdp(10)=0, so that the 60Hz mode
> would be conserved; in the softboot, the screen merely returns to 50Hz as
> it boots up again.

Maybe you can modify the BIOS ROM to boot in 60Hz by default. Does anyone 
know how easy/hard it is to replace the 8250 BIOS by an EPROM? It was done 
for MSX2 to MSX2+ expansions, so it's possible.

Another option is to build a switch on your cartridge port, to enable/disable 
slot select. Although an 8250 is pretty resilient against inserting 
cartridges when power is on, it's not something you should do on a regular 
basis. Using a small machine code program, it's possible to boot most 
cartridges (only cartridges that use the disk drive fail, like King's Valley 
2 and Metal Gear 2).

The program looks like this:
(programmers, please verify it)

SLOT:   equ     1       ; Cartridge slot containing ROM
        org     #C000
        ; SCREEN 2 - avoid display problems on MSX1 ROMs
        ld      a,2
        call    #005F
        ; select ROM in page 1 and 2
        ld      a,SLOT
        ld      h,#40
        call    #0024
        ld      a,SLOT
        ld      h,#80
        call    #0024
        ; get start address and jump there
        ld      hl,(#4002)
        jp      (hl)

Bye,
                Maarten

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html

Reply via email to