diff options
author | 2024-06-12 16:12:26 -0400 | |
---|---|---|
committer | 2024-06-12 22:12:26 +0200 | |
commit | 8e82c9f767c4a9872f8dad2eba09840a1e44febe (patch) | |
tree | fddc74b17bf4ceabcd723082cbf852d4e96f3ae2 /scripts/src/cpu.lua | |
parent | 589e5219966d3303a9ea3116bd9c56707db559ef (diff) |
New WORKING - sinclair/specnext.cpp: ZX Spectrum Next (known as tbblue) (#11918)
New Working Machines
-----------------------
ZX Spectrum Next: TBBlue [holub]
Diffstat (limited to 'scripts/src/cpu.lua')
-rw-r--r-- | scripts/src/cpu.lua | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/scripts/src/cpu.lua b/scripts/src/cpu.lua index aa9fe9852d1..3f2f6f2de42 100644 --- a/scripts/src/cpu.lua +++ b/scripts/src/cpu.lua @@ -2950,13 +2950,14 @@ end -------------------------------------------------- -- Zilog Z80 --@src/devices/cpu/z80/z80.h,CPUS["Z80"] = true +--@src/devices/cpu/z80/z80n.h,CPUS["Z80N"] = true --@src/devices/cpu/z80/kc82.h,CPUS["KC80"] = true --@src/devices/cpu/z80/kl5c80a12.h,CPUS["KC80"] = true --@src/devices/cpu/z80/kl5c80a16.h,CPUS["KC80"] = true --@src/devices/cpu/z80/ky80.h,CPUS["KC80"] = true -------------------------------------------------- -if (CPUS["Z80"]~=null or CPUS["KC80"]~=null) then +if CPUS["Z80"] or CPUS["KC80"] or CPUS["Z80N"] then files { MAME_DIR .. "src/devices/cpu/z80/z80.cpp", MAME_DIR .. "src/devices/cpu/z80/z80.h", @@ -2978,12 +2979,27 @@ if (CPUS["Z80"]~=null or CPUS["KC80"]~=null) then dependency { { MAME_DIR .. "src/devices/cpu/z80/z80.cpp", GEN_DIR .. "emu/cpu/z80/z80.hxx" }, - { MAME_DIR .. "src/devices/cpu/z80/z80.cpp", GEN_DIR .. "emu/cpu/z80/z80_ncs800.hxx" }, + { MAME_DIR .. "src/devices/cpu/z80/z80.cpp", GEN_DIR .. "emu/cpu/z80/ncs800.hxx" }, } custombuildtask { { MAME_DIR .. "src/devices/cpu/z80/z80.lst", GEN_DIR .. "emu/cpu/z80/z80.hxx", { MAME_DIR .. "src/devices/cpu/z80/z80make.py" }, { "@echo Generating Z80 source file...", PYTHON .. " $(1) $(<) $(@)" } }, - { MAME_DIR .. "src/devices/cpu/z80/z80.lst", GEN_DIR .. "emu/cpu/z80/z80_ncs800.hxx", { MAME_DIR .. "src/devices/cpu/z80/z80make.py" }, { "@echo Generating NSC800 source file...", PYTHON .. " $(1) ncs800 $(<) $(@)" } }, + { MAME_DIR .. "src/devices/cpu/z80/z80.lst", GEN_DIR .. "emu/cpu/z80/ncs800.hxx", { MAME_DIR .. "src/devices/cpu/z80/z80make.py" }, { "@echo Generating NSC800 source file...", PYTHON .. " $(1) ncs800 $(<) $(@)" } }, + } +end + +if CPUS["Z80N"] then + files { + MAME_DIR .. "src/devices/cpu/z80/z80n.cpp", + MAME_DIR .. "src/devices/cpu/z80/z80n.h", + } + + dependency { + { MAME_DIR .. "src/devices/cpu/z80/z80n.cpp", GEN_DIR .. "emu/cpu/z80/z80n.hxx" }, + } + + custombuildtask { + { MAME_DIR .. "src/devices/cpu/z80/z80.lst", GEN_DIR .. "emu/cpu/z80/z80n.hxx", { MAME_DIR .. "src/devices/cpu/z80/z80make.py" }, { "@echo Generating Z80N source file...", PYTHON .. " $(1) z80n $(<) $(@)" } }, } end @@ -3016,6 +3032,12 @@ if want_disasm_z80 or want_disasm_kc80 then table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/z80/z80dasm.h") end +if opt_tool(CPUS, "Z80N") then + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/z80/z80ndasm.cpp") + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/z80/z80dasm.cpp") + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/z80/z80ndasm.h") +end + -------------------------------------------------- -- Sharp LR35902 (Game Boy CPU) --@src/devices/cpu/lr35902/lr35902.h,CPUS["LR35902"] = true |