mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
h6280: Use official names for banking registers; reduce logical width of address space
This commit is contained in:
parent
451066eaca
commit
5749b1ded1
@ -171,7 +171,7 @@ DEFINE_DEVICE_TYPE(H6280, h6280_device, "h6280", "Hudson Soft HuC6280")
|
||||
h6280_device::h6280_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: cpu_device(mconfig, H6280, tag, owner, clock)
|
||||
, device_mixer_interface(mconfig, *this, 2)
|
||||
, m_program_config("program", ENDIANNESS_LITTLE, 8, 21, 0, address_map_constructor(FUNC(h6280_device::internal_map), this))
|
||||
, m_program_config("program", ENDIANNESS_LITTLE, 8, 21, 0, 16, 0, address_map_constructor(FUNC(h6280_device::internal_map), this))
|
||||
, m_io_config("io", ENDIANNESS_LITTLE, 8, 2)
|
||||
, m_port_in_cb(*this)
|
||||
, m_port_out_cb(*this)
|
||||
@ -258,14 +258,8 @@ void h6280_device::device_start()
|
||||
state_add(H6280_IRQ1_STATE, "IRQ1", m_irq_state[0]).mask(0xf);
|
||||
state_add(H6280_IRQ2_STATE, "IRQ2", m_irq_state[1]).mask(0xf);
|
||||
state_add(H6280_IRQT_STATE, "IRQT", m_irq_state[2]).mask(0xf);
|
||||
state_add(H6280_M1, "M1", m_mmr[0]).mask(0xff);
|
||||
state_add(H6280_M2, "M2", m_mmr[1]).mask(0xff);
|
||||
state_add(H6280_M3, "M3", m_mmr[2]).mask(0xff);
|
||||
state_add(H6280_M4, "M4", m_mmr[3]).mask(0xff);
|
||||
state_add(H6280_M5, "M5", m_mmr[4]).mask(0xff);
|
||||
state_add(H6280_M6, "M6", m_mmr[5]).mask(0xff);
|
||||
state_add(H6280_M7, "M7", m_mmr[6]).mask(0xff);
|
||||
state_add(H6280_M8, "M8", m_mmr[7]).mask(0xff);
|
||||
for (int i = 0; i < 8; i++)
|
||||
state_add(H6280_MPR0 + i, util::string_format("MPR%d", i).c_str(), m_mmr[i]).mask(0xff);
|
||||
|
||||
save_item(NAME(m_ppc.w.l));
|
||||
save_item(NAME(m_pc.w.l));
|
||||
|
@ -64,14 +64,14 @@ protected:
|
||||
H6280_IRQ1_STATE,
|
||||
H6280_IRQ2_STATE,
|
||||
H6280_IRQT_STATE,
|
||||
H6280_M1,
|
||||
H6280_M2,
|
||||
H6280_M3,
|
||||
H6280_M4,
|
||||
H6280_M5,
|
||||
H6280_M6,
|
||||
H6280_M7,
|
||||
H6280_M8
|
||||
H6280_MPR0,
|
||||
H6280_MPR1,
|
||||
H6280_MPR2,
|
||||
H6280_MPR3,
|
||||
H6280_MPR4,
|
||||
H6280_MPR5,
|
||||
H6280_MPR6,
|
||||
H6280_MPR7
|
||||
};
|
||||
|
||||
// device-level overrides
|
||||
|
Loading…
Reference in New Issue
Block a user