Re:
Posted: Sun Apr 29, 2018 2:02 pm
i do have it, but it needs updating to get working.
The script does all the Keyboard / Joystick settings.
Code: Select all
;***************************
;* APF Imagination Machine *
;* script by .mad. 2018 *
;***************************
;---------------------
If Control = JoyPort1
;---------------------
;map LEFT keypad to CURSORS, "|\" = Fire (EN) "¬`" = Cancel (CL)
;Main keyboard 1-0 for keypad numbers.
;map RIGHT keypad to W,A,S,D Q=Fire, E=Cancel
;NUMPAD 1-0 for keypad number, NUMPAD PLUS+ = Fire, NUMPAD -MINUS = Cancel
;*do not map keypad ENTER to NUMPAD ENTER or RETURN!.
;**** NUMPAD Lock MUST be ON (Light ON)****.
;LEFT Joystick (map as real Joystick and cursor keys)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K40||DCJa)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K41||DFJb)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K42||26JU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K43||28JD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K44||27JR)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K45||25JL)
;LEFT Keypad (0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K46||30)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K47||31)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K48||32)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K49||33)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4A||34)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4B||35)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4C||36)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4D||37)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4E||38)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4F||39)
;RIGHT Joystick (map only as keyboard W,A,S,D, Q,E)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K50||516B)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K51||456D)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K52||57)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K53||53)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K54||44)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K55||41)
;RIGHT Keypad (NUMPAD 0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K56||60)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K57||61)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K58||62)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K59||63)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5A||64)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5B||65)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5C||66)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5D||67)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5E||68)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5F||69)
;--------------------------
Else If Control = JoyPort2
;--------------------------
;map RIGHT keypad to CURSORS, "|\" = Fire (EN) "¬`" = Cancel (CL)
;Main keyboard 1-0
;map LEFT keypad to W,A,S,D Q=Fire, E=Cancel
;NUMPAD 1-0 for keypad numbers, NUMPAD + = Fire, NUMPAD - = Cancel
;LEFT Joystick (map only as keyboard W,A,S,D Q,E)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K40||516B)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K41||456D)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K42||57)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K43||53)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K44||44)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K45||41)
;LEFT Keypad (NUMPAD 0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K46||60)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K47||61)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K48||62)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K49||63)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4A||64)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4B||65)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4C||66)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4D||67)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4E||68)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4F||69)
;RIGHT Joystick (map as real Joystick and Cursor keys)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K50||DCJa)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K51||DFJb)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K52||26JU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K53||28JD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K54||27JR)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K55||25JL)
;RIGHT Keypad (0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K56||30)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K57||31)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K58||32)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K59||33)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5A||34)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5B||35)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5C||36)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5D||37)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5E||38)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5F||39)
End If
;Set CPU Speed to 100% (NTSC)
; Loading / Sendkeys will fail if too fast.
Set_INI_Value(%emupath%\default.ini||SPEED||cpuspeedopt||0)
Set_INI_Value(%emupath%\default.ini||SPEED||ntscmultiplierpct||100)
Set_INI_Value(%emupath%\default.ini||SPEED||palmultiplierpct||100)
if key_remap CONTAINS(rattler)
; Remap Rattler keys I,T,R,O to cursor keys and Joystick.
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K0A||5226JU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K12||5428JD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K1A||4925JL)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K22||4F27JR)
else
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K0A||52)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K12||54)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K1A||49)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K22||4F)
end if
if key_colorfix CONTAINS(yes)
Set_INI_Value(%emupath%\default.ini||COLOR||c29||000064000)
else
Set_INI_Value(%emupath%\default.ini||COLOR||c29||000000000)
end if
Set_INI_Value(%emupath%\default.ini||MEMORY||enhancedflag||0)
Set_INI_Value(%emupath%\default.ini||FILES||quicktype||)
Set_INI_Value(%emupath%\default.ini||PRINTER||filename||%emupath%\LPRINT.TXT)
Set_INI_Value(%emupath%\default.ini||MEMORY||writeROMflag||0)
;filename for saving a CPF tape image.
Set_INI_Value(%emupath%\default.ini||FILES||cassettewr||)
Set_INI_Value(%emupath%\default.ini||MEMORY||usebuiltinromflag||1)
;required gfx mode for blackjack cart.
if key_artifact CONTAINS(yes)
Set_INI_Value(%emupath%\default.ini||VIDEO||useartifact||1)
else
Set_INI_Value(%emupath%\default.ini||VIDEO||useartifact||0)
end if
If GameType CONTAINS(cpf||cas||wav)
;wav file must be converted to 8bit!!
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||S19filename||)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||usebuiltinromflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||1)
;add 8k mem expander (16k machine)
if key_memory CONTAINS(16k)
Set_INI_Value(%emupath%\default.ini||MEMORY||expandertype||1)
else
Set_INI_Value(%emupath%\default.ini||MEMORY||expandertype||0)
end if
if key_load CONTAINS(special)
Run_Emulator_Send_Keys([1]1[1]1cload{Enter}[1]run{Enter}[1]{enter}[2]{enter}[1]goto100{enter}||50)
else
Run_Emulator_Send_Keys([1]1[1]cload{Enter}[1]{Enter}[2]{enter}[1]run{enter}||50)
End If
End If
;normal cartridge games
If GameType CONTAINS(bin)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||3)
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
run_emulator()
End If
;s19 cartridge games
If GameType CONTAINS(s19)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||S19filename||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||4)
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
run_emulator()
End If
;BIOS game (Trash Truck & Rocket Patrol)
If GameType CONTAINS(rom)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||0)
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
run_emulator()
End If
Code: Select all
;*****************************
;* APF Imagination Machine *
;* script by .mad. 2018 *
;* 2nd Joystick Edition *
;*****************************
;---------------------
If Control = JoyPort1
;---------------------
;map LEFT keypad to CURSORS, "|\" = Fire (EN) "¬`" = Cancel (CL)
;Main keyboard 1-0 for keypad numbers.
;map RIGHT keypad to W,A,S,D Q=Fire, E=Cancel
;NUMPAD 1-0 for keypad number, NUMPAD PLUS+ = Fire, NUMPAD -MINUS = Cancel
;*do not map keypad ENTER to NUMPAD ENTER or RETURN!.
;**** NUMPAD Lock MUST be ON (Light ON)****.
;LEFT Joystick (1st Joystick and Cursor keys)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K40||DCJa)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K41||DFJb)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K42||26JU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K43||28JD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K44||27JR)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K45||25JL)
;LEFT Keypad (0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K46||30)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K47||31)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K48||32)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K49||33)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4A||34)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4B||35)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4C||36)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4D||37)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4E||38)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4F||39)
;RIGHT Joystick (2nd Joystick and Keyboard W,A,S,D, Q,E)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K50||516BKa)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K51||456DKb)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K52||57KU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K53||53KD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K54||44KR)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K55||41KL)
;RIGHT Keypad (NUMPAD 0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K56||60)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K57||61)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K58||62)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K59||63)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5A||64)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5B||65)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5C||66)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5D||67)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5E||68)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5F||69)
;--------------------------
Else If Control = JoyPort2
;--------------------------
;map RIGHT keypad to CURSORS, "|\" = Fire (EN) "¬`" = Cancel (CL)
;Main keyboard 1-0
;map LEFT keypad to W,A,S,D Q=Fire, E=Cancel
;NUMPAD 1-0 for keypad numbers, NUMPAD + = Fire, NUMPAD - = Cancel
;LEFT Joystick (2nd Joystick and Keyboard W,A,S,D Q,E)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K40||516BKa)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K41||456DKb)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K42||57KU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K43||53KD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K44||44KR)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K45||41KL)
;LEFT Keypad (NUMPAD 0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K46||60)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K47||61)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K48||62)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K49||63)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4A||64)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4B||65)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4C||66)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4D||67)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4E||68)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K4F||69)
;RIGHT Joystick (1st Joystick and Cursor keys)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K50||DCJa)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K51||DFJb)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K52||26JU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K53||28JD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K54||27JR)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K55||25JL)
;RIGHT Keypad (0-9)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K56||30)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K57||31)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K58||32)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K59||33)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5A||34)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5B||35)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5C||36)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5D||37)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5E||38)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K5F||39)
End If
;Set CPU Speed to 100% (NTSC)
; Loading / Sendkeys will fail if too fast.
Set_INI_Value(%emupath%\default.ini||SPEED||cpuspeedopt||0)
Set_INI_Value(%emupath%\default.ini||SPEED||ntscmultiplierpct||100)
Set_INI_Value(%emupath%\default.ini||SPEED||palmultiplierpct||100)
if key_remap CONTAINS(rattler)
; Remap Rattler keys I,T,R,O to Cursor keys and 1st Joystick.
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K0A||5226JU)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K12||5428JD)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K1A||4925JL)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K22||4F27JR)
else
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K0A||52)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K12||54)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K1A||49)
Set_INI_Value(%emupath%\default.ini||EMUKEYBOARD||K22||4F)
end if
if key_colorfix CONTAINS(yes)
Set_INI_Value(%emupath%\default.ini||COLOR||c29||000064000)
else
Set_INI_Value(%emupath%\default.ini||COLOR||c29||000000000)
end if
Set_INI_Value(%emupath%\default.ini||MEMORY||enhancedflag||0)
Set_INI_Value(%emupath%\default.ini||FILES||quicktype||)
Set_INI_Value(%emupath%\default.ini||PRINTER||filename||%emupath%\LPRINT.TXT)
Set_INI_Value(%emupath%\default.ini||MEMORY||writeROMflag||0)
;filename for saving a CPF tape image.
Set_INI_Value(%emupath%\default.ini||FILES||cassettewr||)
Set_INI_Value(%emupath%\default.ini||MEMORY||usebuiltinromflag||1)
;required gfx mode for blackjack cart.
if key_artifact CONTAINS(yes)
Set_INI_Value(%emupath%\default.ini||VIDEO||useartifact||1)
else
Set_INI_Value(%emupath%\default.ini||VIDEO||useartifact||0)
end if
If GameType CONTAINS(cpf||cas||wav)
;wav file must be converted to 8bit!!
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||S19filename||)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||usebuiltinromflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||1)
;add 8k mem expander (16k machine)
if key_memory CONTAINS(16k)
Set_INI_Value(%emupath%\default.ini||MEMORY||expandertype||1)
else
Set_INI_Value(%emupath%\default.ini||MEMORY||expandertype||0)
end if
if key_load CONTAINS(special)
Run_Emulator_Send_Keys([1]1[1]1cload{Enter}[1]run{Enter}[1]{enter}[2]{enter}[1]goto100{enter}||50)
else
Run_Emulator_Send_Keys([1]1[1]cload{Enter}[1]{Enter}[2]{enter}[1]run{enter}||50)
End If
End If
;normal cartridge games
If GameType CONTAINS(bin)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||3)
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
run_emulator()
End If
;s19 cartridge games
If GameType CONTAINS(s19)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||S19filename||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||4)
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
run_emulator()
End If
;BIOS game (Trash Truck & Rocket Patrol)
If GameType CONTAINS(rom)
Set_INI_Value(%emupath%\default.ini||FILES||cassette||)
Set_INI_Value(%emupath%\default.ini||MEMORY||ROMfilename||%gamepathfile%)
Set_INI_Value(%emupath%\default.ini||MEMORY||GAMEfilename||)
Set_INI_Value(%emupath%\default.ini||MEMORY||carttype||0)
Set_INI_Value(%emupath%\default.ini||MEMORY||enableromhacksflag||1)
Set_INI_Value(%emupath%\default.ini||MEMORY||BASICfilename||)
run_emulator()
End If