summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <cuavas@users.noreply.github.com>2016-08-29 13:04:05 +1000
committer GitHub <noreply@github.com>2016-08-29 13:04:05 +1000
commit716061d8e5352e0eaa61047974199199175259ad (patch)
tree7a9c88b5ab0ba772cb715319b34210fb697a0f52
parentcb510d48890824f1c6cb5a863ed4f90d93a69517 (diff)
parent6ff64def009cf25a39996eb212ed43293efa5d5c (diff)
Merge pull request #1340 from ajrhacker/aug_fixes
Misc. fixes (nw)
-rw-r--r--src/emu/digfx.h2
-rw-r--r--src/mame/drivers/barni.cpp2
-rw-r--r--src/mame/drivers/stfight.cpp2
-rw-r--r--src/mame/video/airraid_dev.cpp3
4 files changed, 6 insertions, 3 deletions
diff --git a/src/emu/digfx.h b/src/emu/digfx.h
index d41d8d1dd99..27ac702a986 100644
--- a/src/emu/digfx.h
+++ b/src/emu/digfx.h
@@ -200,7 +200,7 @@ public:
static void static_set_palette(device_t &device, const char *tag);
// getters
- palette_device &palette() const { return *m_palette; }
+ palette_device &palette() const { assert(m_palette != nullptr); return *m_palette; }
gfx_element *gfx(int index) const { assert(index < MAX_GFX_ELEMENTS); return m_gfx[index].get(); }
// decoding
diff --git a/src/mame/drivers/barni.cpp b/src/mame/drivers/barni.cpp
index 592bb9970f3..4c1a61927f0 100644
--- a/src/mame/drivers/barni.cpp
+++ b/src/mame/drivers/barni.cpp
@@ -49,7 +49,7 @@ static ADDRESS_MAP_START( subcpu_map, AS_PROGRAM, 8, barni_state )
AM_RANGE(0xe000, 0xffff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( audiocpu_map, AS_IO, 8, barni_state )
+static ADDRESS_MAP_START( audiocpu_map, AS_PROGRAM, 8, barni_state )
AM_RANGE(0x0000, 0x007f) AM_RAM
AM_RANGE(0xc000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/stfight.cpp b/src/mame/drivers/stfight.cpp
index d66addde817..3d548b97d15 100644
--- a/src/mame/drivers/stfight.cpp
+++ b/src/mame/drivers/stfight.cpp
@@ -1070,4 +1070,4 @@ GAME( 1986, stfighta, empcity, stfight, stfight, stfight_state, stfight, ROT0,
GAME( 1986, stfightgb,empcity, stfight, stfight, stfight_state, stfight, ROT0, "Seibu Kaihatsu (Tuning license)", "Street Fight (Germany - Benelux)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
/* Cross Shooter uses the same base board, but different video board */
-GAME( 1987, cshootert, airraid, cshooter, cshooter, stfight_state, cshooter, ROT270, "Seibu Kaihatsu (Taito license)", "Cross Shooter (2 PCB Stack)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
+GAME( 1987, cshootert, airraid, cshooter, cshooter, stfight_state, cshooter, ROT270, "Seibu Kaihatsu (Taito license)", "Cross Shooter (2 PCB Stack)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/video/airraid_dev.cpp b/src/mame/video/airraid_dev.cpp
index 61b188b5d08..b9bcf61f875 100644
--- a/src/mame/video/airraid_dev.cpp
+++ b/src/mame/video/airraid_dev.cpp
@@ -80,6 +80,9 @@ machine_config_constructor airraid_video_device::device_mconfig_additions() cons
void airraid_video_device::device_start()
{
+ if (!m_gfxdecode->started())
+ throw device_missing_dependencies();
+
save_item(NAME(m_hw));
// there might actually be 4 banks of 2048 x 16 tilemaps in here as the upper scroll bits are with the rom banking.