summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2016-12-27 19:12:08 +0100
committer angelosa <salese_corp_ltd@email.it>2016-12-27 19:12:08 +0100
commit455f2d943cf2c3133577eeb1d99f24ab2d797f60 (patch)
tree2470e2459e012e3d8f6b1b6baff66a757d11d3cb
parent5bb7ffc4d8c16ba76966608213fc37dc6e5d10e4 (diff)
Added debug code for initial area, nw
-rw-r--r--src/mame/drivers/armedf.cpp13
-rw-r--r--src/mame/includes/armedf.h1
2 files changed, 11 insertions, 3 deletions
diff --git a/src/mame/drivers/armedf.cpp b/src/mame/drivers/armedf.cpp
index 82811f04b9e..d6dfe9c4645 100644
--- a/src/mame/drivers/armedf.cpp
+++ b/src/mame/drivers/armedf.cpp
@@ -683,6 +683,12 @@ WRITE8_MEMBER(bigfghtr_state::main_sharedram_w)
m_sharedram[offset] = data;
}
+WRITE8_MEMBER(bigfghtr_state::mcu_spritelist_w)
+{
+ // add a warning in case it happens for now.
+ popmessage("MCU access spritelist %04x = %02x, contact MAMEdev",offset,data);
+}
+
static ADDRESS_MAP_START( bigfghtr_map, AS_PROGRAM, 16, bigfghtr_state )
AM_RANGE(0x000000, 0x07ffff) AM_ROM
AM_RANGE(0x080000, 0x0805ff) AM_RAM AM_SHARE("spriteram")
@@ -714,9 +720,10 @@ static ADDRESS_MAP_START( bigfghtr_mcu_map, AS_PROGRAM, 8, bigfghtr_state )
ADDRESS_MAP_END
static ADDRESS_MAP_START( bigfghtr_mcu_io_map, AS_IO, 8, bigfghtr_state )
-// AM_RANGE(0x00000, 0x005ff) Sprite RAM, guess shared as well
+ AM_RANGE(0x00000, 0x005ff) AM_WRITE(mcu_spritelist_w) //Sprite RAM, guess shared as well
AM_RANGE(0x00600, 0x03fff) AM_RAM AM_SHARE("sharedram")
-// AM_RANGE(MCS51_PORT_P1,MCS51_PORT_P1) bit 5: bus contention related?
+ AM_RANGE(MCS51_PORT_P1,MCS51_PORT_P1) AM_READNOP // bit 5: bus contention related?
+ AM_RANGE(MCS51_PORT_P3,MCS51_PORT_P3) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, armedf_state )
@@ -1559,7 +1566,7 @@ static MACHINE_CONFIG_START( bigfghtr, bigfghtr_state )
MCFG_CPU_IO_MAP(sound_portmap)
MCFG_CPU_PERIODIC_INT_DRIVER(armedf_state, irq0_line_hold, XTAL_8MHz/2/512) // ?
- MCFG_CPU_ADD("mcu", I8751, XTAL_16MHz/4) /* ??? */
+ MCFG_CPU_ADD("mcu", I8751, XTAL_16MHz/4) // i8741 disguised as i8751h, clock unknown.
MCFG_CPU_PROGRAM_MAP(bigfghtr_mcu_map)
MCFG_CPU_IO_MAP(bigfghtr_mcu_io_map)
diff --git a/src/mame/includes/armedf.h b/src/mame/includes/armedf.h
index 82437e253e9..3f0d64a6089 100644
--- a/src/mame/includes/armedf.h
+++ b/src/mame/includes/armedf.h
@@ -120,4 +120,5 @@ public:
DECLARE_READ16_MEMBER(latch_r);
DECLARE_WRITE8_MEMBER(main_sharedram_w);
DECLARE_READ8_MEMBER(main_sharedram_r);
+ DECLARE_WRITE8_MEMBER(mcu_spritelist_w);
};