diff options
| author | 2021-02-14 23:23:14 +0100 | |
|---|---|---|
| committer | 2021-02-14 23:23:28 +0100 | |
| commit | 147b5e72a401de8478df778a1f00d3a4c1be44f8 (patch) | |
| tree | 576ff573b31cf6efe42a1f2674f5e8b882c11ed7 /scripts | |
| parent | 2d0f0bf8675a64236148a3777badb282a1e5e61b (diff) | |
added MM5799 MCU emulation [hap]
New working machines
--------------------
Basketball (Mattel) [hap, Sean Riddle]
QuizKid Speller [hap, Sean Riddle]
New working clones
------------------
QuizKid Racer (MM5799 version) [hap, Sean Riddle]
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/src/cpu.lua | 20 | ||||
| -rw-r--r-- | scripts/target/mame/arcade.lua | 1 | ||||
| -rw-r--r-- | scripts/target/mame/mess.lua | 2 |
3 files changed, 23 insertions, 0 deletions
diff --git a/scripts/src/cpu.lua b/scripts/src/cpu.lua index 1965cb11300..938501f7394 100644 --- a/scripts/src/cpu.lua +++ b/scripts/src/cpu.lua @@ -452,6 +452,26 @@ if (CPUS["COSMAC"]~=null or _OPTIONS["with-tools"]) then end -------------------------------------------------- +-- National Semiconductor COPS1 family +--@src/devices/cpu/cops1/mm5799.h,CPUS["COPS1"] = true +-------------------------------------------------- + +if (CPUS["COPS1"]~=null) then + files { + MAME_DIR .. "src/devices/cpu/cops1/cops1base.cpp", + MAME_DIR .. "src/devices/cpu/cops1/cops1base.h", + MAME_DIR .. "src/devices/cpu/cops1/cops1op.cpp", + MAME_DIR .. "src/devices/cpu/cops1/mm5799.cpp", + MAME_DIR .. "src/devices/cpu/cops1/mm5799.h", + } +end + +if (CPUS["COPS1"]~=null or _OPTIONS["with-tools"]) then + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/cops1/cops1d.cpp") + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/cops1/cops1d.h") +end + +-------------------------------------------------- -- National Semiconductor COP400 family --@src/devices/cpu/cop400/cop400.h,CPUS["COP400"] = true -------------------------------------------------- diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index 979f9fd0e49..ff6e0f45149 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -147,6 +147,7 @@ CPUS["HPC"] = true CPUS["FR"] = true CPUS["UPD78K"] = true CPUS["KS0164"] = true +--CPUS["COPS1"] = true -------------------------------------------------- -- specify available sound cores diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua index 58c65de5c4a..1baf05ce3e2 100644 --- a/scripts/target/mame/mess.lua +++ b/scripts/target/mame/mess.lua @@ -166,6 +166,7 @@ CPUS["M88000"] = true CPUS["XAVIX2"] = true CPUS["UPD78K"] = true CPUS["ROMP"] = true +CPUS["COPS1"] = true -------------------------------------------------- -- specify available sound cores; some of these are @@ -3012,6 +3013,7 @@ files { createMESSProjects(_target, _subtarget, "natsemi") files { MAME_DIR .. "src/mame/drivers/hh_cop400.cpp", + MAME_DIR .. "src/mame/drivers/hh_cops1.cpp", MAME_DIR .. "src/mame/drivers/ns5652.cpp", } |
