summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2023-06-12 01:51:23 +0200
committer GitHub <noreply@github.com>2023-06-12 01:51:23 +0200
commit0855900dedd4ef7a20fd577b23a01d65074deb89 (patch)
tree68999163522a45b23dd1f88859ca999c0d275dfb /scripts/src/bus.lua
parent5ebd8c61f0743bc96407a3fdb58dfe0b78f48b9c (diff)
bus/a800: modernize cart slot interface (#10528)
- use address_maps instead of catch-all handlers; - implement rd4 and rd5 line views; - converted a800_rom_williams_device to the new system, make almost every entry in mega* and prisma* SW to actually boot; - bus/a800: implement maxflash_1mb / maxflash_8mb devices. * This allows loading arbitrary collection of .xex files built thru Maxflash Cartridge Studio program as flash ROM binaries; - bus/a800: implement sic_128kb / sic_256kb / sic_512kb flash ROM devices; - bus/a800: implement ast2k, atrax, Blizzard 32kb, Adawliah, SpartaDOS 128KB, A5200 Super Cart variants; - bus/a800: implement Super Charger math unit device; - a800_slot.cpp: fix xegs cart default slot for loose cart loading; - a800_carts.h: merge a800_turbo64 and a800_turbo128 into single a800_turbo slot option; - bus/a800/a800_slot: split a5200 to own interface New working software list additions ----------------------------------- a800.xml: Maxflash Cartridge Studio - Demonstration Workbook [Atarimax Team], SIC! 31-in-1 Demonstration [SIC! Team] a800.xml: Atrax 01, Atrax 02, Atrax 03, Atrax 04, Atrax 05, Atrax 06, Atrax 08, Atrax 09, Atrax 10, Atrax 11, Atrax 12, Atrax 13, Atrax 15 [Atarimania] a800.xml: Prince of Persia (AtariMAX i/f), Prince of Persia (SIC! i/f) [AtariAge] New software list items marked not working ------------------------------------------ a800.xml: Atrax 14, Atrax 16 [Atarimania], Turbo Hit (Blizzard 32kb) [atari.area] a5200.xml: Bosconian 5200 - Star Destroyer (Ultimate Version) [AtariAge]
Diffstat (limited to 'scripts/src/bus.lua')
-rw-r--r--scripts/src/bus.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua
index 59d5daa9e5d..6a8a3735a29 100644
--- a/scripts/src/bus.lua
+++ b/scripts/src/bus.lua
@@ -48,15 +48,38 @@ if (BUSES["A800"]~=null) then
MAME_DIR .. "src/devices/bus/a800/cassette.h",
MAME_DIR .. "src/devices/bus/a800/a800_slot.cpp",
MAME_DIR .. "src/devices/bus/a800/a800_slot.h",
+ MAME_DIR .. "src/devices/bus/a800/a800_carts.cpp",
MAME_DIR .. "src/devices/bus/a800/a800_carts.h",
MAME_DIR .. "src/devices/bus/a800/rom.cpp",
MAME_DIR .. "src/devices/bus/a800/rom.h",
+ MAME_DIR .. "src/devices/bus/a800/a5200_supercart.cpp",
+ MAME_DIR .. "src/devices/bus/a800/a5200_supercart.h",
+ MAME_DIR .. "src/devices/bus/a800/atrax.cpp",
+ MAME_DIR .. "src/devices/bus/a800/atrax.h",
+ MAME_DIR .. "src/devices/bus/a800/bbsb.cpp",
+ MAME_DIR .. "src/devices/bus/a800/bbsb.h",
+ MAME_DIR .. "src/devices/bus/a800/corina.cpp",
+ MAME_DIR .. "src/devices/bus/a800/corina.h",
+ MAME_DIR .. "src/devices/bus/a800/maxflash.cpp",
+ MAME_DIR .. "src/devices/bus/a800/maxflash.h",
MAME_DIR .. "src/devices/bus/a800/oss.cpp",
MAME_DIR .. "src/devices/bus/a800/oss.h",
+ MAME_DIR .. "src/devices/bus/a800/phoenix.cpp",
+ MAME_DIR .. "src/devices/bus/a800/phoenix.h",
MAME_DIR .. "src/devices/bus/a800/rtime8.cpp",
MAME_DIR .. "src/devices/bus/a800/rtime8.h",
+ MAME_DIR .. "src/devices/bus/a800/sic.cpp",
+ MAME_DIR .. "src/devices/bus/a800/sic.h",
MAME_DIR .. "src/devices/bus/a800/sparta.cpp",
MAME_DIR .. "src/devices/bus/a800/sparta.h",
+ MAME_DIR .. "src/devices/bus/a800/supercharger.cpp",
+ MAME_DIR .. "src/devices/bus/a800/supercharger.h",
+ MAME_DIR .. "src/devices/bus/a800/telelink2.cpp",
+ MAME_DIR .. "src/devices/bus/a800/telelink2.h",
+ MAME_DIR .. "src/devices/bus/a800/ultracart.cpp",
+ MAME_DIR .. "src/devices/bus/a800/ultracart.h",
+ MAME_DIR .. "src/devices/bus/a800/williams.cpp",
+ MAME_DIR .. "src/devices/bus/a800/williams.h",
}
end