mks70: Add newer assigner board ROM (nw)

jx8p, jx10, mks70: HD6303R has only 128 bytes of RAM (nw)
This commit is contained in:
AJR 2020-03-15 21:35:25 -04:00
parent b7d87075b2
commit 7697fb631e

View File

@ -66,7 +66,7 @@ void roland_jx8p_state::gate_array_w(offs_t offset, u8 data)
void roland_jx8p_state::jx8p_assigner_map(address_map &map)
{
map(0x0000, 0x001f).m(m_assignercpu, FUNC(hd6303r_cpu_device::m6801_io));
map(0x0040, 0x00ff).ram(); // internal RAM
map(0x0080, 0x00ff).ram(); // internal RAM
map(0x2000, 0x3fff).rw("cartslot", FUNC(generic_slot_device::read_ram), FUNC(generic_slot_device::write_ram));
map(0x4000, 0x4007).mirror(0x1ff8).r(FUNC(roland_jx8p_state::switches_r));
map(0x6000, 0x6000).mirror(0x1fff).w(FUNC(roland_jx8p_state::leds_w));
@ -78,7 +78,7 @@ void roland_jx8p_state::jx8p_assigner_map(address_map &map)
void roland_jx8p_state::superjx_assigner_map(address_map &map)
{
map(0x0000, 0x001f).m(m_assignercpu, FUNC(hd6303r_cpu_device::m6801_io));
map(0x0040, 0x00ff).ram(); // internal RAM
map(0x0080, 0x00ff).ram(); // internal RAM
map(0x1000, 0x17ff).mirror(0x800).rw(FUNC(roland_jx8p_state::gate_array_r), FUNC(roland_jx8p_state::gate_array_w));
map(0x2000, 0x3fff).rw("cartslot", FUNC(generic_slot_device::read_ram), FUNC(generic_slot_device::write_ram));
map(0x4000, 0x4007).mirror(0xff8).r(FUNC(roland_jx8p_state::switches_r));
@ -399,15 +399,18 @@ ROM_END
ROM_START(mks70)
ROM_REGION(0x8000, "assigner", 0)
ROM_LOAD("a-v103.ic6", 0x0000, 0x8000, CRC(9d43f917) SHA1(fa9a1c8d5dd2c19bee2650aa3f7080773d90f8ef))
ROM_SYSTEM_BIOS(0, "v108", "Ver. 1.08")
ROMX_LOAD("mks70_v108-a.ic6", 0x0000, 0x8000, CRC(d0f2ed4e) SHA1(3f052684fbccf30cef391dc0420673002279d8e0), ROM_BIOS(0))
ROM_SYSTEM_BIOS(1, "v103", "Ver. 1.03")
ROMX_LOAD("a-v103.ic6", 0x0000, 0x8000, CRC(9d43f917) SHA1(fa9a1c8d5dd2c19bee2650aa3f7080773d90f8ef), ROM_BIOS(1))
ROM_REGION(0x1000, "displaycpu", 0)
ROM_LOAD("upd7538a-013_15179240.ic3", 0x0000, 0x1000, NO_DUMP)
ROM_REGION(0x4000, "lower:program", 0)
ROM_REGION(0x4000, "lower:program", 0) // no change between 1.03 and 1.06
ROM_LOAD("b-v103.ic1", 0x0000, 0x4000, CRC(d568f6d3) SHA1(78b723ad1e606f0fefc0ee17297172c1842e6bb6))
ROM_REGION(0x4000, "upper:program", 0)
ROM_REGION(0x4000, "upper:program", 0) // no change between 1.03 and 1.06
ROM_LOAD("c-v103.ic1", 0x0000, 0x4000, CRC(4808729c) SHA1(0adcfa405d6f5be7c4c32ffa5b2e224c66e72f74))
ROM_END