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.
- Fixed shadowing of //e-style RAMWRT writes to auxram (missing graphics in Cinemaware games)
- Removed an unnecessary memory system trip for bank 01 RAM writes
* Move armchmp2 specific I/Os into own state machine, and demoted it to
MNW because the arm input not exactly understood and not supposed to
require user input at POST anyway;