diff options
| author | 2025-12-13 03:09:10 +0000 | |
|---|---|---|
| committer | 2025-12-12 22:09:10 -0500 | |
| commit | 19f46acebe189040fe7011d11acedd85e8a089ed (patch) | |
| tree | 32e637ba23c4e877d072313268d8d1d60fda0072 /scripts/src/machine.lua | |
| parent | 11d11d835bd36ec53e1e30407fbf4d5c91337480 (diff) | |
Current Plug & Play PR - ELAN SoC refactoring pass 2 (#14648)
- greatly refactored the ELAN EU3A05/EU3A13/EU3A14/EP3A19A code into more of a 'SoC' device
- removed 'bankdev' stuff in favour of an additional address space
- moved SoC implementation into machine folder, untying it mostly from the game drivers using the SoC
- cleaned up some of the game hookups, eg. only map extra RAM for rad_sinv and buzztime, not all EU3A05 games
new NOT WORKING clones
----
Family Tetris (PAL) [Team Europe]
Diffstat (limited to 'scripts/src/machine.lua')
| -rw-r--r-- | scripts/src/machine.lua | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/scripts/src/machine.lua b/scripts/src/machine.lua index adc663e9236..8ecb0c96a56 100644 --- a/scripts/src/machine.lua +++ b/scripts/src/machine.lua @@ -106,6 +106,42 @@ end --------------------------------------------------- -- +--@src/devices/machine/elan_eu3a14_soc.h,MACHINES["ELAN_6502_SOC"] = true +--@src/devices/machine/elan_eu3a05_soc.h,MACHINES["ELAN_6502_SOC"] = true +--@src/devices/machine/elan_ep3a19a_soc.h,MACHINES["ELAN_6502_SOC"] = true +--------------------------------------------------- + +if (MACHINES["ELAN_6502_SOC"]~=null) then + files { + MAME_DIR .. "src/devices/machine/elan_ep3a19asys.cpp", + MAME_DIR .. "src/devices/machine/elan_ep3a19asys.h", + MAME_DIR .. "src/devices/machine/elan_ep3a19a_soc.cpp", + MAME_DIR .. "src/devices/machine/elan_ep3a19a_soc.h", + MAME_DIR .. "src/devices/machine/elan_eu3a05commonsys.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a05commonsys.h", + MAME_DIR .. "src/devices/machine/elan_eu3a05commonvid.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a05commonvid.h", + MAME_DIR .. "src/devices/machine/elan_eu3a05gpio.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a05gpio.h", + MAME_DIR .. "src/devices/machine/elan_eu3a05sys.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a05sys.h", + MAME_DIR .. "src/devices/machine/elan_eu3a05vid.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a05vid.h", + MAME_DIR .. "src/devices/machine/elan_eu3a05_a.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a05_a.h", + MAME_DIR .. "src/devices/machine/elan_eu3a05_soc.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a05_soc.h", + MAME_DIR .. "src/devices/machine/elan_eu3a14sys.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a14sys.h", + MAME_DIR .. "src/devices/machine/elan_eu3a14vid.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a14vid.h", + MAME_DIR .. "src/devices/machine/elan_eu3a14_soc.cpp", + MAME_DIR .. "src/devices/machine/elan_eu3a14_soc.h", + } +end + +--------------------------------------------------- +-- --@src/devices/machine/acorn_lc.h,MACHINES["ACORN_LC"] = true --------------------------------------------------- |
