Merge pull request #7288 from DavidHaywood/240920_2

small quality of life cleanups
This commit is contained in:
ajrhacker 2020-09-24 19:48:16 -04:00 committed by GitHub
commit 673ee99a3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 34 additions and 18 deletions

View File

@ -206,7 +206,7 @@ void bl_handhelds_menucontrol_device::device_start()
save_item(NAME(m_response));
save_item(NAME(m_commandbit));
save_item(NAME(m_command));
//save_item(NAME(m_menustate));
save_item(NAME(m_menustate));
}
void bl_handhelds_menucontrol_device::device_reset()

View File

@ -32,21 +32,21 @@ private:
bool m_is_unsp_type_hack;
// internal state
int m_menupos;
uint16_t m_menupos;
// command handling
int m_clockstate;
int m_datashifterpos;
uint8_t m_clockstate;
uint8_t m_datashifterpos;
int m_responsebit;
uint8_t m_responsebit;
uint8_t m_response;
int m_commandbit;
uint8_t m_commandbit;
uint8_t m_command;
void handle_command();
enum menustate : const int
enum menustate : uint8_t
{
MENU_READY_FOR_COMMAND = 0,
@ -58,7 +58,7 @@ private:
MENU_COMMAND_05_IN,
};
menustate m_menustate;
uint8_t m_menustate;
};
#endif // MAME_MACHINE_BL_HANDHELDS_MENUCONTROL_H

View File

@ -34,8 +34,7 @@ public:
m_exin1(*this, "EXTRAIN1"),
m_exin2(*this, "EXTRAIN2"),
m_exin3(*this, "EXTRAIN3"),
m_prgrom(*this, "mainrom"),
m_previous_port0(0)
m_prgrom(*this, "mainrom")
{ }
protected:
@ -48,17 +47,12 @@ protected:
void nes_vt_map(address_map& map);
optional_ioport m_io0;
optional_ioport m_io1;
uint8_t m_latch0;
uint8_t m_latch1;
/* Misc */
uint32_t m_ahigh; // external banking bits
uint8_t m_4242;
uint8_t m_411c;
uint8_t m_411d;
uint8_t m_previous_port0;
optional_ioport m_cartsel;
optional_ioport m_exin0;
@ -66,6 +60,12 @@ protected:
optional_ioport m_exin2;
optional_ioport m_exin3;
/* Misc */
uint32_t m_ahigh; // external banking bits
uint8_t m_4242;
uint8_t m_411c;
uint8_t m_411d;
required_region_ptr<uint8_t> m_prgrom;
uint8_t vt_rom_r(offs_t offset);
@ -76,7 +76,6 @@ protected:
uint8_t upper_412c_r();
uint8_t upper_412d_r();
void upper_412c_w(uint8_t data);
int m_previous_port0;
private:
/* APU handling */
@ -649,6 +648,23 @@ void nes_vt_ablping_state::ablping_extraio_w(uint8_t data)
void nes_vt_base_state::machine_start()
{
m_latch0 = 0;
m_latch1 = 0;
m_previous_port0 = 0;
m_ahigh = 0;
m_4242 = 0;
m_411c = 0;
m_411d = 0;
save_item(NAME(m_latch0));
save_item(NAME(m_latch1));
save_item(NAME(m_previous_port0));
save_item(NAME(m_ahigh));
save_item(NAME(m_4242));
save_item(NAME(m_411c));
save_item(NAME(m_411d));
}
void nes_vt_base_state::machine_reset()