update 0.9.0
This commit is contained in:
parent
2276cd4df8
commit
fbf36a4fa5
36 changed files with 65950 additions and 22044 deletions
58
sae/disassembler.js
Normal file
58
sae/disassembler.js
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
/*-------------------------------------------------------------------------
|
||||
| SAE - Scripted Amiga Emulator
|
||||
| https://github.com/naTmeg/ScriptedAmigaEmulator
|
||||
|
|
||||
| Copyright (C) 2012-2016 Rupert Hausberger
|
||||
|
|
||||
| This program is free software; you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License
|
||||
| as published by the Free Software Foundation; either version 2
|
||||
| of the License, or (at your option) any later version.
|
||||
|
|
||||
| This program is distributed in the hope that it will be useful,
|
||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
| GNU General Public License for more details.
|
||||
-------------------------------------------------------------------------*/
|
||||
/* errors (copied from amiga.js) */
|
||||
|
||||
function SAEO_Error(err, msg) {
|
||||
this.err = err;
|
||||
this.msg = msg;
|
||||
}
|
||||
SAEO_Error.prototype = new Error;
|
||||
|
||||
const SAEE_None = 0;
|
||||
|
||||
const SAEE_AlreadyRunning = 1;
|
||||
const SAEE_NotRunning = 2;
|
||||
const SAEE_NoTimer = 3;
|
||||
const SAEE_NoMemory = 4;
|
||||
const SAEE_Assert = 5;
|
||||
const SAEE_Internal = 6;
|
||||
|
||||
const SAEE_Config_Invalid = 10;
|
||||
|
||||
const SAEE_CPU_Internal = 20;
|
||||
const SAEE_CPU_Requires68020 = 21;
|
||||
const SAEE_CPU_Requires680EC20 = 22;
|
||||
const SAEE_CPU_Requires68030 = 23;
|
||||
const SAEE_CPU_Requires68040 = 24;
|
||||
|
||||
/*-----------------------------------------------------------------------*/
|
||||
|
||||
function ScriptedDisAssembler() {
|
||||
this.cpu = new SAEO_CPU();
|
||||
var err = this.cpu.setup_da(68030);
|
||||
if (err != SAEE_None)
|
||||
throw err;
|
||||
|
||||
/*---------------------------------*/
|
||||
|
||||
this.getConfig = function() {
|
||||
return this.cpu.getConfig_da();
|
||||
}
|
||||
this.disassemble = function() {
|
||||
return this.cpu.disassemble();
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue