summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/sorcerer.c
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2012-09-17 08:22:16 +0000
committer Aaron Giles <aaron@aarongiles.com>2012-09-17 08:22:16 +0000
commit3cce7e019e095296b5ce2bb45d19b1209bed961d (patch)
tree4fa76260ac2dee5878fbba70d759ba6a1d4d76bf /src/mess/machine/sorcerer.c
parent22b4739aded17790b3f1bf31b9da8ff9e6a0860c (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.c24
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));