Add Commodore 64 and Commodore amiga

Resolves #619
Resolves #369
This commit is contained in:
Ethan O'Brien 2023-10-02 16:54:31 -05:00
parent 74624c4e9a
commit 543d9d0d10
2 changed files with 6 additions and 3 deletions

View file

@ -12,7 +12,7 @@ class EJS_GameManager {
simulateInput: this.Module.cwrap('simulate_input', 'null', ['number', 'number', 'number']), simulateInput: this.Module.cwrap('simulate_input', 'null', ['number', 'number', 'number']),
toggleMainLoop: this.Module.cwrap('toggleMainLoop', 'null', ['number']), toggleMainLoop: this.Module.cwrap('toggleMainLoop', 'null', ['number']),
getCoreOptions: this.Module.cwrap('get_core_options', 'string', []), getCoreOptions: this.Module.cwrap('get_core_options', 'string', []),
setVariable: this.Module.cwrap('set_variable', 'null', ['string', 'string']), setVariable: this.Module.cwrap('ejs_set_variable', 'null', ['string', 'string']),
setCheat: this.Module.cwrap('set_cheat', 'null', ['number', 'number', 'string']), setCheat: this.Module.cwrap('set_cheat', 'null', ['number', 'number', 'string']),
resetCheat: this.Module.cwrap('reset_cheat', 'null', []), resetCheat: this.Module.cwrap('reset_cheat', 'null', []),
toggleShader: this.Module.cwrap('shader_enable', 'null', ['number']), toggleShader: this.Module.cwrap('shader_enable', 'null', ['number']),
@ -23,7 +23,6 @@ class EJS_GameManager {
saveSaveFiles: this.Module.cwrap('cmd_savefiles', '', []), saveSaveFiles: this.Module.cwrap('cmd_savefiles', '', []),
supportsStates: this.Module.cwrap('supports_states', 'number', []), supportsStates: this.Module.cwrap('supports_states', 'number', []),
loadSaveFiles: this.Module.cwrap('refresh_save_files', 'null', []), loadSaveFiles: this.Module.cwrap('refresh_save_files', 'null', []),
setVolume: this.Module.cwrap('set_volume', 'null', ['number']),
toggleFastForward: this.Module.cwrap('toggle_fastforward', 'null', ['number']), toggleFastForward: this.Module.cwrap('toggle_fastforward', 'null', ['number']),
setFastForwardRatio: this.Module.cwrap('set_ff_ratio', 'null', ['number']), setFastForwardRatio: this.Module.cwrap('set_ff_ratio', 'null', ['number']),
toggleRewind: this.Module.cwrap('toggle_rewind', 'null', ['number']), toggleRewind: this.Module.cwrap('toggle_rewind', 'null', ['number']),

View file

@ -46,7 +46,9 @@ class EmulatorJS {
'snes9x': 'snes', 'snes9x': 'snes',
'stella2014': 'atari2600', 'stella2014': 'atari2600',
'virtualjaguar': 'jaguar', 'virtualjaguar': 'jaguar',
'yabause': 'segaSaturn' 'yabause': 'segaSaturn',
'amiga': 'puae',
'vice_x64': 'c64'
} }
return options[core] || core; return options[core] || core;
} }
@ -79,6 +81,8 @@ class EmulatorJS {
'ngp': 'mednafen_ngp', 'ngp': 'mednafen_ngp',
'ws': 'mednafen_wswan', 'ws': 'mednafen_wswan',
'coleco': 'gearcoleco', 'coleco': 'gearcoleco',
'puae': 'amiga',
'c64': 'vice_x64'
} }
if (this.isSafari && this.isMobile && this.getCore(true) === "n64") { if (this.isSafari && this.isMobile && this.getCore(true) === "n64") {
return "parallel_n64"; return "parallel_n64";