| Previous | 199869 Revisions | Next |
| r31163 Wednesday 2nd July, 2014 at 12:34:16 UTC by David Haywood |
|---|
| address some ng save state concerns (nw) |
| [src/emu/bus/neogeo] | banked_cart.c banked_cart.h |
| [src/mame/drivers] | neogeo.c |
| [src/mame/includes] | neogeo.h |
| r31162 | r31163 | |
|---|---|---|
| 14 | 14 | { |
| 15 | 15 | } |
| 16 | 16 | |
| 17 | void neogeo_banked_cart_device::postload() | |
| 18 | { | |
| 19 | _set_main_cpu_bank_address(); | |
| 20 | } | |
| 17 | 21 | |
| 18 | 22 | void neogeo_banked_cart_device::device_start() |
| 19 | 23 | { |
| 20 | 24 | save_item(NAME(m_main_cpu_bank_address)); |
| 25 | machine().save().register_postload(save_prepost_delegate(FUNC(neogeo_banked_cart_device::postload), this)); | |
| 21 | 26 | } |
| 22 | 27 | |
| 23 | 28 | void neogeo_banked_cart_device::device_reset() |
| r31162 | r31163 | |
|---|---|---|
| 32 | 32 | protected: |
| 33 | 33 | virtual void device_start(); |
| 34 | 34 | virtual void device_reset(); |
| 35 | void postload(); | |
| 35 | 36 | |
| 36 | 37 | |
| 37 | 38 |
| r31162 | r31163 | |
|---|---|---|
| 1056 | 1056 | |
| 1057 | 1057 | void neogeo_state::neogeo_postload() |
| 1058 | 1058 | { |
| 1059 | m_bank | |
| 1059 | m_bank_audio_main->set_entry(m_use_cart_audio); | |
| 1060 | 1060 | |
| 1061 | 1061 | if (m_type == NEOGEO_MVS) set_outputs(); |
| 1062 | 1062 | } |
| r31162 | r31163 | |
| 1105 | 1105 | save_item(NAME(m_led1_value)); |
| 1106 | 1106 | save_item(NAME(m_led2_value)); |
| 1107 | 1107 | |
| 1108 | save_item(NAME(m_use_cart_vectors)); | |
| 1109 | save_item(NAME(m_use_cart_audio)); | |
| 1110 | ||
| 1108 | 1111 | machine().save().register_postload(save_prepost_delegate(FUNC(neogeo_state::neogeo_postload), this)); |
| 1109 | 1112 | |
| 1110 | 1113 |
| r31162 | r31163 | |
|---|---|---|
| 201 | 201 | |
| 202 | 202 | |
| 203 | 203 | int m_use_cart_vectors; |
| 204 | ||
| 205 | 204 | int m_use_cart_audio; |
| 206 | 205 | |
| 207 | 206 | // cart slots |
| Previous | 199869 Revisions | Next |