diff options
author | 2017-07-08 11:31:42 +0200 | |
---|---|---|
committer | 2017-07-08 19:31:42 +1000 | |
commit | 5201a7f6bf1baf7e697b46b1292faaed5d850992 (patch) | |
tree | 0748d90f27b6e77f2479416dd9f843241258d841 /src/tools/unidasm.cpp | |
parent | 8b542ca5bd4127784ccce7f6f85b69c72b39f959 (diff) |
Begin of HP80 emulation (#2448)
What works:
* HP85A machine with 16K of RAM
* Capricorn CPU works
* Keyboard works (with minor issues)
* CRT text / graphics modes work (correct speed is not emulated yet so service ROM complaints)
* BASIC is usable
What is missing (and I'll have hopefully working soon):
* HW timers
* Beeper
* Integral printer
* DC100 cassette drive
* Extension ROMs
* I/O modules (especially the HPIB interface so that we can hook up floppy drives)
* Other models in the family (e.g. HP86)
Diffstat (limited to 'src/tools/unidasm.cpp')
-rw-r--r-- | src/tools/unidasm.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp index 6ea7939af2c..c736bdbb892 100644 --- a/src/tools/unidasm.cpp +++ b/src/tools/unidasm.cpp @@ -76,6 +76,7 @@ CPU_DISASSEMBLE( arm7thumb ); CPU_DISASSEMBLE( arm7thumb_be ); CPU_DISASSEMBLE( asap ); CPU_DISASSEMBLE( avr8 ); +CPU_DISASSEMBLE( capricorn ); CPU_DISASSEMBLE( ccpu ); CPU_DISASSEMBLE( cdp1801 ); CPU_DISASSEMBLE( cdp1802 ); @@ -249,6 +250,7 @@ static const dasm_table_entry dasm_table[] = { "arm7thumbb", _16be, 0, CPU_DISASSEMBLE_NAME(arm7thumb_be) }, { "asap", _32le, 0, CPU_DISASSEMBLE_NAME(asap) }, { "avr8", _16le, 0, CPU_DISASSEMBLE_NAME(avr8) }, + { "capricorn", _8bit, 0, CPU_DISASSEMBLE_NAME(capricorn) }, { "ccpu", _8bit, 0, CPU_DISASSEMBLE_NAME(ccpu) }, { "cdp1801", _8bit, 0, CPU_DISASSEMBLE_NAME(cdp1801) }, { "cdp1802", _8bit, 0, CPU_DISASSEMBLE_NAME(cdp1802) }, |