diff options
author | 2012-09-17 08:22:16 +0000 | |
---|---|---|
committer | 2012-09-17 08:22:16 +0000 | |
commit | 3cce7e019e095296b5ce2bb45d19b1209bed961d (patch) | |
tree | 4fa76260ac2dee5878fbba70d759ba6a1d4d76bf /src/mess/machine/sorcerer.c | |
parent | 22b4739aded17790b3f1bf31b9da8ff9e6a0860c (diff) |
Memory handler normalization, part 2. Change legacy
read/write handlers to take an address_space & instead
of an address_space *. Also update pretty much all other
functions to take a reference where appropriate.
[Aaron Giles]
Diffstat (limited to 'src/mess/machine/sorcerer.c')
-rw-r--r-- | src/mess/machine/sorcerer.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mess/machine/sorcerer.c b/src/mess/machine/sorcerer.c index bef57d35603..697bf7548d1 100644 --- a/src/mess/machine/sorcerer.c +++ b/src/mess/machine/sorcerer.c @@ -306,7 +306,7 @@ SNAPSHOT_LOAD(sorcerer) { device_t *cpu = image.device().machine().device("maincpu"); UINT8 *RAM = image.device().machine().root_device().memregion(cpu->tag())->base(); - address_space *space = cpu->memory().space(AS_PROGRAM); + address_space &space = *cpu->memory().space(AS_PROGRAM); UINT8 header[28]; unsigned char s_byte; @@ -325,7 +325,7 @@ SNAPSHOT_LOAD(sorcerer) for (int i = 0; i < 0xc000; i++) { image.fread( &s_byte, 1); - space->write_byte(i, s_byte); + space.write_byte(i, s_byte); } image.fread( RAM+0xc000, 0x4000); @@ -360,20 +360,20 @@ void sorcerer_state::machine_start() UINT16 endmem = 0xbfff; - address_space *space = m_maincpu->space(AS_PROGRAM); + address_space &space = *m_maincpu->space(AS_PROGRAM); /* configure RAM */ switch (m_ram->size()) { case 8*1024: - space->unmap_readwrite(0x2000, endmem); + space.unmap_readwrite(0x2000, endmem); break; case 16*1024: - space->unmap_readwrite(0x4000, endmem); + space.unmap_readwrite(0x4000, endmem); break; case 32*1024: - space->unmap_readwrite(0x8000, endmem); + space.unmap_readwrite(0x8000, endmem); break; } } @@ -387,27 +387,27 @@ MACHINE_START_MEMBER(sorcerer_state,sorcererd) UINT16 endmem = 0xbbff; - address_space *space = m_maincpu->space(AS_PROGRAM); + address_space &space = *m_maincpu->space(AS_PROGRAM); /* configure RAM */ switch (m_ram->size()) { case 8*1024: - space->unmap_readwrite(0x2000, endmem); + space.unmap_readwrite(0x2000, endmem); break; case 16*1024: - space->unmap_readwrite(0x4000, endmem); + space.unmap_readwrite(0x4000, endmem); break; case 32*1024: - space->unmap_readwrite(0x8000, endmem); + space.unmap_readwrite(0x8000, endmem); break; } } void sorcerer_state::machine_reset() { - address_space *space = machine().device("maincpu")->memory().space(AS_PROGRAM); + address_space &space = *machine().device("maincpu")->memory().space(AS_PROGRAM); /* Initialize cassette interface */ m_cass_data.output.length = 0; @@ -416,7 +416,7 @@ void sorcerer_state::machine_reset() m_cass_data.input.bit = 1; m_fe = 0xff; - sorcerer_fe_w(*space, 0, 0, 0xff); + sorcerer_fe_w(space, 0, 0, 0xff); membank("boot")->set_entry(1); machine().scheduler().timer_set(attotime::from_usec(10), FUNC(sorcerer_reset)); |