diff options
author | Aaron Giles <aaron@aarongiles.com> | 2011-02-08 16:55:59 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2011-02-08 16:55:59 +0000 |
commit | 44e80e9a063a4539cb6b48388acd295ff11f3036 (patch) | |
tree | f4c8f3703afd88fd6fd41c7d6613ab723eb63f21 /src/mame/video/qix.c | |
parent | 08f236d927beb545449301cab7cc7f0f2b102bb4 (diff) |
Take advantage of the driver_device to clean up state saving for
many drivers. Also move some allocated memory into arrays in the
state structure where appropriate (this is still in progress).
Regex'es used (in src/mame only):
state_save_register_global( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(state->\4\)\5\)
state_save_register_global_array( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(state->\4\)\5\)
state_save_register_global_bitmap( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(*state->\4\)\5\)
state_save_register_global_pointer( *)\(( *)([^,]+), *state->([^,]+),
state->save_pointer\1\(\2NAME\(state->\4\)\5,
Diffstat (limited to 'src/mame/video/qix.c')
-rw-r--r-- | src/mame/video/qix.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/video/qix.c b/src/mame/video/qix.c index b19fa3e7cb5..8bf457c8977 100644 --- a/src/mame/video/qix.c +++ b/src/mame/video/qix.c @@ -49,10 +49,10 @@ static VIDEO_START( qix ) state->videoram = auto_alloc_array(machine, UINT8, 256 * 256); /* set up save states */ - state_save_register_global_pointer(machine, state->videoram, 256 * 256); - state_save_register_global(machine, state->flip); - state_save_register_global(machine, state->palette_bank); - state_save_register_global(machine, state->leds); + state->save_pointer(NAME(state->videoram), 256 * 256); + state->save_item(NAME(state->flip)); + state->save_item(NAME(state->palette_bank)); + state->save_item(NAME(state->leds)); } |