mirror of
https://github.com/holub/mame
synced 2025-04-21 16:01:56 +03:00
gkigt.cpp: set i960 burst regions so games show something again. [R. Belmont]
This commit is contained in:
parent
ca3d90a640
commit
8a8b56bc24
@ -225,16 +225,16 @@ void igt_gameking_state::unk_w(uint8_t data)
|
||||
|
||||
void igt_gameking_state::igt_gameking_map(address_map &map)
|
||||
{
|
||||
map(0x00000000, 0x0007ffff).rom().region("maincpu", 0);
|
||||
map(0x08000000, 0x081fffff).rom().region("game", 0);
|
||||
map(0x08200000, 0x083fffff).rom().region("plx", 0);
|
||||
map(0x00000000, 0x0007ffff).flags(i960_cpu_device::BURST).rom().region("maincpu", 0);
|
||||
map(0x08000000, 0x081fffff).flags(i960_cpu_device::BURST).rom().region("game", 0);
|
||||
map(0x08200000, 0x083fffff).flags(i960_cpu_device::BURST).rom().region("plx", 0);
|
||||
|
||||
|
||||
// it's unclear how much of this is saved and how much total RAM there is.
|
||||
map(0x10000000, 0x1001ffff).ram().share("nvram");
|
||||
map(0x10020000, 0x17ffffff).ram();
|
||||
map(0x10000000, 0x1001ffff).flags(i960_cpu_device::BURST).ram().share("nvram");
|
||||
map(0x10020000, 0x17ffffff).flags(i960_cpu_device::BURST).ram();
|
||||
|
||||
map(0x18000000, 0x181fffff).ram().share("vram"); // igtsc writes from 18000000 to 1817ffff, ms3 all the way to 181fffff.
|
||||
map(0x18000000, 0x181fffff).flags(i960_cpu_device::BURST).ram().share("vram"); // igtsc writes from 18000000 to 1817ffff, ms3 all the way to 181fffff.
|
||||
|
||||
// 28000000: MEZ2 SEL, also connected to ymz chip select?
|
||||
// 28010000: first 28C94 QUART (QRT1 SEL)
|
||||
@ -249,8 +249,8 @@ void igt_gameking_state::igt_gameking_map(address_map &map)
|
||||
map(0x2801001c, 0x2801001f).nopw();
|
||||
map(0x28010030, 0x28010033).r(FUNC(igt_gameking_state::uart_status_r)); // channel D
|
||||
map(0x28010034, 0x28010037).w(FUNC(igt_gameking_state::uart_w)); // channel D
|
||||
map(0x28020000, 0x280205ff).ram(); // CMOS?
|
||||
// map(0x28020000, 0x2802007f).r(FUNC(igt_gameking_state::igt_gk_28010008_r)).nopw();
|
||||
map(0x28020000, 0x280205ff).flags(i960_cpu_device::BURST).ram(); // CMOS?
|
||||
// map(0x28020000, 0x2802007f).r(FUNC(igt_gameking_state::igt_gk_28010008_r)).nopw();
|
||||
map(0x28030000, 0x28030003).portr("IN0");
|
||||
// map(0x28040000, 0x2804007f).rw("quart2", FUNC(sc28c94_device::read), FUNC(sc28c94_device::write)).umask32(0x00ff00ff);
|
||||
map(0x2804000a, 0x2804000a).w(FUNC(igt_gameking_state::unk_w));
|
||||
@ -271,9 +271,9 @@ void igt_gameking_state::igt_gameking_map(address_map &map)
|
||||
map(0x28060002, 0x28060002).w("ramdac", FUNC(ramdac_device::pal_w));
|
||||
map(0x28060004, 0x28060004).w("ramdac", FUNC(ramdac_device::mask_w));
|
||||
|
||||
map(0x3b000000, 0x3b1fffff).rom().region("snd", 0);
|
||||
map(0x3b000000, 0x3b1fffff).flags(i960_cpu_device::BURST).rom().region("snd", 0);
|
||||
|
||||
map(0xa1000000, 0xa1011fff).ram(); // used by gkkey for restart IAC
|
||||
map(0xa1000000, 0xa1011fff).flags(i960_cpu_device::BURST).ram(); // used by gkkey for restart IAC
|
||||
}
|
||||
|
||||
uint16_t igt_gameking_state::version_r()
|
||||
|
Loading…
Reference in New Issue
Block a user