| Previous | 199869 Revisions | Next |
| r33948 Thursday 18th December, 2014 at 17:15:42 UTC by Osso |
|---|
| machine.c: save m_rand_seed, fixes save state regressons in at least the following games - drivers: bmcpokr - bmcpokr.c, centipdb, caterplr, millpac - centiped.c, jngolady - jangou.c, rivieraa - merit.c (nw) device.c: fix typo (nw) |
| [src/emu] | device.c machine.c |
| r242459 | r242460 | |
|---|---|---|
| 626 | 626 | //------------------------------------------------- |
| 627 | 627 | // device_post_load - called after the loading a |
| 628 | 628 | // saved state, so that registered variables can |
| 629 | // be expan | |
| 629 | // be expanded as necessary | |
| 630 | 630 | //------------------------------------------------- |
| 631 | 631 | |
| 632 | 632 | void device_t::device_post_load() |
| r242459 | r242460 | |
|---|---|---|
| 255 | 255 | primary_screen->register_vblank_callback(vblank_state_delegate(FUNC(running_machine::watchdog_vblank), this)); |
| 256 | 256 | save().save_item(NAME(m_watchdog_enabled)); |
| 257 | 257 | save().save_item(NAME(m_watchdog_counter)); |
| 258 | ||
| 258 | ||
| 259 | // save the random seed or save states might be broken in drivers that use the rand() method | |
| 260 | save().save_item(NAME(m_rand_seed)); | |
| 261 | ||
| 259 | 262 | // initialize image devices |
| 260 | 263 | image_init(*this); |
| 261 | 264 | m_tilemap.reset(global_alloc(tilemap_manager(*this))); |
| https://github.com/mamedev/mame/commit/47f45366185f617203d120979f5bfdde9222f66c |
| Previous | 199869 Revisions | Next |