The script was written before sendkeys was available in gamebase.
the MSXCLDR.EXE file (MSX CASSETTE LOADER)
is used to send the key presses to the emulated keyboard,
and configure various machine settings.
This is configured using a UK keyboard with the default file
..\blueMSX\Keyboard Config\blueMSX Default.config
and works perfectly on UK setup machines.
the emulated keyboard is also different for most of the MSX machine keyboards.
these are the MSX keyboard settings stored in the cass loader.
MSX UK
SPEECH = @
COLON = :
MSX2
SPEECH = @
COLON = :
MSX JAP
SPEECH = "
COLON = '
MSX2 JAP
SPEECH = "
COLON = '
MSX BRAZ
SPEECH = "
COLON = ?
MSX2 BRAZ
SPEECH = "
COLON = ?
MSX SPANISH
SPEECH = @
COLON = ¬
Since MSX BRAZ is the default cassette machine used.
the easiest thing to do would be to remap your keyboard in BlueMSX, Tools, Input Editor, keyboard.
to use your keys.
mapping your _underscore_ ( my ? question mark ? ) for :colon: and vice versa.
and @ for " on USA machines
or you could add the UK keyboard in the language bar of your OS. And switch it when using gamebase.