The consistency of this implementation could be improved. The EPROM bus does appear to be 16 bits wide on all three generations (with Sapphire using one 16-bit EPROM instead of separate even and odd EPROMs), but the 32-byte PROMs, being 8-bit devices, might also be better off with their own handlers rather than being blown up to 32-bit granularity.
* Remove up to one frame of input latency. Makes MAME virtually lagless on VRR monitors.
* Use empty parentheses and clean interface member calls
* Add new option -instant_blit to make this feature optional
* Rename new option to -lowlatency, -ll
N.B. Many of these ROMs are really accessed as bytes or 16-bit words rather than at the native 32-bit or 64-bit widths, thanks to unemulated dynamic bus sizing and/or bridge controllers.
* New working software list additions
-----------------------------------
apple2_flop_orig: Checker King, Gammon Gambler [4am, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Bloody Murder, The Best of MUSE, Beneath The Pyramids, Asteroid, Roadwar 2000 (Version 1.1) [4am, Firehawke]
apple2_flop_clcracked: MECC-A315 Freedom! (Version 1.0) (cleanly cracked), Labyrinth: The Computer Game (Lucasfilm Games) (cleanly cracked), Labyrinth of Crete (cleanly cracked), Fractions: Addition (cleanly cracked), The Tournament Manager (cleanly cracked), Questron (cleanly cracked),The Adventures of Kristen and Her Family (cleanly cracked) [4am, Firehawke]
apple2_flop_clcracked: The Cosmic Balance (cleanly cracked) [4am, san, Firehawke]
* Additional metadata and formatting fixes. (nw)
* Make input mapping menus more efficient - most of the properties of a field won't change
* Get rid of the pool allocator in base menu class - it was encouraging bad design
* Cleaned up memory management in some more menus
* Don't walk the directory every time the crosshair menu is refreshed
* Sort crosshair pictures
* Show a selector menu when crosshair picture item is selected
* Made DIP switch display scale with UI font and improved layout
* Improved analog control display giving an indication of neutral position
* Fixed menu heading sizes not being recalculated after font is changed
- Removed DUMMY_INPUT. NC (not connected) pins should now use NC_PIN.
If a NC_PIN is actually connected, an error will be logged and
validation will fail.
- Enabled "extended" validation. This will catch now if power terminals
are not connected.
- Added const and noexcept where appropriate.
- Removed dead code.
- Fixed the 7414 Schmitt-Trigger device to use nld_power_pins
- BBR and BBS use one or two extra cycles when the branch is taken, like other conditional branches
- TRB and TSB perform an extra read of the operand instead of an extra write
new WORKING machines
--------------------
Pinball (P8002, ABL TV Game) [David Haywood, Morten Kirkegaard, Peter Wilhelmsen]
* divided up large nes_vt.cpp class, and did some general tidy up, commented some known addresses etc. to stop code rot.
* temporarily disabled timer on elan when running rad_bb3 until timer enable can be identified, made a few notes.