summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2021-03-07 09:10:40 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2021-03-07 09:10:40 +0100
commit66301cd83b507bbd678d4f7e5cbf50e7ef14b4b2 (patch)
tree822b2a39f672352db946f3da09f3d4f8b8105259 /src/devices
parent4bd7c9647961118b54e0192327e972364e6051fd (diff)
ssp1601.cpp: dumped internal ROM [Javier de Silóniz Sandino, krom / Peter Lemon]
Diffstat (limited to 'src/devices')
-rw-r--r--src/devices/cpu/ssp1601/ssp1601.cpp10
-rw-r--r--src/devices/cpu/ssp1601/ssp1601.h2
2 files changed, 12 insertions, 0 deletions
diff --git a/src/devices/cpu/ssp1601/ssp1601.cpp b/src/devices/cpu/ssp1601/ssp1601.cpp
index 79119b6a97a..0fa702b6d9f 100644
--- a/src/devices/cpu/ssp1601/ssp1601.cpp
+++ b/src/devices/cpu/ssp1601/ssp1601.cpp
@@ -14,6 +14,7 @@
* modifiers for 'OP a, ri' and ((ri)) are ignored (not used by VR)
* loop repeat mode when destination is (ri) is ignored
* ops not used by VR are not implemented
+ * internal ROM has been dumped but isn't used yet
*/
#include "emu.h"
@@ -215,6 +216,15 @@ std::unique_ptr<util::disasm_interface> ssp1601_device::create_disassembler()
return std::make_unique<ssp1601_disassembler>();
}
+ROM_START( ssp1601 )
+ ROM_REGION(0x800, "internal_rom", 0)
+ ROM_LOAD("ssp1601.bin", 0x000, 0x800, CRC(2421ec7e) SHA1(0b951ea9c6094b3c34e4f0b64d031c75c237564f))
+ROM_END
+
+tiny_rom_entry const *ssp1601_device::device_rom_region() const
+{
+ return ROM_NAME(ssp1601);
+}
// -----------------------------------------------------
// register i/o handlers
diff --git a/src/devices/cpu/ssp1601/ssp1601.h b/src/devices/cpu/ssp1601/ssp1601.h
index e912ff9891b..a609dc80da3 100644
--- a/src/devices/cpu/ssp1601/ssp1601.h
+++ b/src/devices/cpu/ssp1601/ssp1601.h
@@ -45,6 +45,8 @@ protected:
// device_disasm_interface overrides
virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
+ virtual tiny_rom_entry const *device_rom_region() const override;
+
private:
address_space_config m_program_config;
address_space_config m_io_config;