6522via: Correct vocabulary, raise cb2 on shift in to make open-collector work correctly [O. Galibert]
mackbd: Fix/partially rewrite [O. Galibert]
mac128: Make emulated keyboard work [O. Galibert]
Created i2cmem sub classes for all used device types, fixed the buffer sizes that were wrong, removed the methods for modifying the data & buffer sizes and changed the drivers to use the correct types. [smf]
Switched aa310 & ertictac over to use device/machine/pcf8583.cpp, which is not currently based on i2cmem.cpp but might be worth merging in the future. [smf]
New working clones
------------------
Shuffleshot (v1.35) [Justin Khan, Aaron Giles, Justin Frankel, Vitorio Miliano, Andrew Eikum, Joseph Boyd, Jonathan Flowers, Ben Lincoln, Philip Bennett, Brandi Ferguson, Al Kossow, Maxime Croizer, Thomas Summersell, Jeff Battle, Joseph Drilling, Brian Hefele, Christopher Miller, Micheal Drueing, Ryan Winton, Ryan Holtz, Brian Troha]
Shuffleshot (v1.38) [Justin Khan, Aaron Giles, Justin Frankel, Vitorio Miliano, Andrew Eikum, Joseph Boyd, Jonathan Flowers, Ben Lincoln, Philip Bennett, Brandi Ferguson, Al Kossow, Maxime Croizer, Thomas Summersell, Jeff Battle, Joseph Drilling, Brian Hefele, Christopher Miller, Micheal Drueing, Ryan Winton, Ryan Holtz, Brian Troha]
Clones promoted to working
----------------------------
World Class Bowling Tournament (v1.30) [Justin Khan, Aaron Giles, Justin Frankel, Vitorio Miliano, Andrew Eikum, Joseph Boyd, Jonathan Flowers, Ben Lincoln, Philip Bennett, Brandi Ferguson, Al Kossow, Maxime Croizer, Thomas Summersell, Jeff Battle, Joseph Drilling, Brian Hefele, Christopher Miller, Micheal Drueing, Ryan Winton, Ryan Holtz, Brian Troha]
Made World Class Bowling Deluxe & World Class Bowling Tournament v1.40 clones of World Class Bowling. The new working World Class Bowling Tournament v1.30 doesn't have the flash bowling and the backgrounds are red like WCB, Deluxe and v1.40T have flash bowling and a blue background.
nlwav now supports 16 and 32 bit integer format (wav16s, wav32s)
as well as 32 bit float format (wav32f).
The "wav" format is no longer supported.
Added support for high and low pass filtering the wav output.
Dynamic volume adjustment (use "-a 0")
--hpboost can suppress spikes at the beginning of the file (<10ms)
The addition of the float format simplifies debugging significantly
since it covers the whole dynamic format.
Added nlwav to the local VS 2019 build.
----------------------------
Bingo Time [TeamEurope, Ivan Vangelista]
(nw) game seems playable, as far as I understand the rules. Also added preliminary sound
This change makes state saving contract based. Objects which need to
save state need to have the following template member:
template <typename ST>
void save_state(ST &st)
{
/* Example */
st.save_item(m_p, "m_p");
st.save_item(m_buf, "m_buf");
}
This member function is called when the object is passed to the
state manager save function.