diff options
author | 2019-11-05 21:11:05 +0000 | |
---|---|---|
committer | 2019-11-06 11:49:38 +0000 | |
commit | 9f5f84272ecec6486a998cff6e46fdad9b73ae61 (patch) | |
tree | 7ff2daa8d07a3c3a2410be5ba9d9542e63811815 /scripts/src/bus.lua | |
parent | ae04921d528fbf294ae2645139503a372aec3129 (diff) |
bbc.cpp: Replaced ROM/RAM memory banks with handlers to allow access from internal expansion boards.
- Added slot interface for internal expansion boards.
- Added BBC Master cartridge slot interface to allow implementation of more complex cartridges, including Electron cartridge devices.
- Removed Sideways RAM configuration option, to be re-implemented as internal boards.
- Empty BBC Master cartridge sockets return video data on data bus.
Diffstat (limited to 'scripts/src/bus.lua')
-rw-r--r-- | scripts/src/bus.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua index f97b1b4fea5..52fc842ba16 100644 --- a/scripts/src/bus.lua +++ b/scripts/src/bus.lua @@ -360,6 +360,32 @@ end --------------------------------------------------- -- +--@src/devices/bus/bbc/cart/slot.h,BUSES["BBC_CART"] = true +--------------------------------------------------- + +if (BUSES["BBC_CART"]~=null) then + files { + MAME_DIR .. "src/devices/bus/bbc/cart/slot.cpp", + MAME_DIR .. "src/devices/bus/bbc/cart/slot.h", + } +end + + +--------------------------------------------------- +-- +--@src/devices/bus/bbc/internal/internal.h,BUSES["BBC_INTERNAL"] = true +--------------------------------------------------- + +if (BUSES["BBC_INTERNAL"]~=null) then + files { + MAME_DIR .. "src/devices/bus/bbc/internal/internal.cpp", + MAME_DIR .. "src/devices/bus/bbc/internal/internal.h", + } +end + + +--------------------------------------------------- +-- --@src/devices/bus/bbc/exp/exp.h,BUSES["BBC_EXP"] = true --------------------------------------------------- @@ -430,6 +456,8 @@ if (BUSES["BBC_ROM"]~=null) then MAME_DIR .. "src/devices/bus/bbc/rom/rom.h", MAME_DIR .. "src/devices/bus/bbc/rom/ram.cpp", MAME_DIR .. "src/devices/bus/bbc/rom/ram.h", + MAME_DIR .. "src/devices/bus/bbc/rom/nvram.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/nvram.h", MAME_DIR .. "src/devices/bus/bbc/rom/dfs.cpp", MAME_DIR .. "src/devices/bus/bbc/rom/dfs.h", MAME_DIR .. "src/devices/bus/bbc/rom/genie.cpp", |