* New working software list additions
-----------------------------------
apple2_flop_orig: Flight Simulator I (A2-FS1), Lords of Conquest [4am, Firehawke]
apple2_flop_clcracked: Leadsheeter (cleanly cracked) [4am, san, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Empire III: Armageddon (Version 1.1), Super Zaxxon, Master of the Lamps, In Search of Space: Introduction to Model Rocketry, Hacker II: The Doomsday Papers [4am, Firehawke]
apple2_flop_clcracked: Empire III Armageddon (Version 1.1) [4am, Firehawke]
apple2_flop_clcracked: PolyWriter (Version 1.2), PolyWriter Utilities (Version 1.2), Midi/8 Plus (Version 1.2), Korg 800 4-Track MIDI Sequencer (Version 1.0) [4am, san, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Law of the West, Lane Mastodon vs. The Blubbermen, Indiana Jones in Revenge of the Ancients [4am, Firehawke]
apple2_flop_clcracked: Certificates and More! (cleanly cracked) [4am, Firehawke]
apple2_flop_clcracked: The Railroad Works (CBS Version) (cleanly cracked) [Tom Greene, Firehawke]
apple2_flop_misc: Best of Muse [Tom Greene, Firehawke]
* Fix accidental dupe name. (nw)
- fixes MT05600
- There are now three rendering modes selectable via machine config:
- false progressive: same as before.
- Interlaced (scanline skip): only the current field is drawn with
the other field's scanlines blacked. This gives the same flickering
impression as interlaced display.
- Interlaced (bitmap): Bitmap is constructed from odd and even fields.
Result is comparable to PAL/NTSC videos played back on progressive
displays without additional processing.
- Some modernisation, all members initialized in constructor.
* Implement sprite priority support
* promote these
* notes (nw)
* masked logging (nw)
* modify mixing to be something potentially closer to how the hw orders things (nw)
* kill older code (nw)
* improve boxes
* New working machine added
----------
Game & Watch: Mickey Mouse (panorama screen) [algestam, Mr Jiggles the Christmas Man]
* hh_sm510: gnw_mmousep model name fix (nw)
* Re-wrote localisation loader: sanitise input, check for buffer overruns, fix endianness handling, keep data in a single allocated block, do a single hash lookup when fetching a string, print diagnostic output when things go wrong
* Sort UI language menu so it's not in whatever random order the filesystem yields
* Fixed most menu code to adjust L/R border for UI aspect ratio and pass container to render manager when getting UI aspect ratio
* Converted a couple more things to use smart pointers
* [bit90] fix issues with logging, combine drivers with BIOS mechanism, protect read functions against debugger side effects
* [bit90] Use multiple ROM_REGIONS and ROM_BIOS, because you can!
ioport.cpp:
* better than 50% reduction in compile time, and better locality for static data
* better encapsulation, const correctness and noexcept usage