Exposed the "native snapview" option on the video manager. Trying to
use presence of a single view is a poor proxy that breaks with
multi-screen systems.
Allow rotation to be changed for native snapshot views, and disable the
zoom to screen area control when it has no effect on the selected view.
Treat an empty string identically to "auto" for view selectction.
Previously this was being used for prefix matching so it would force the
first view. (This caused the bad snapshot view selection. It had been
relying on "internal" not being a common view name prefix so it fell
through to automatic selection, but when changed to an empty string it
forced the first view.)
Documented "auto" as well as "native" for the -snapview option and
changed the default to auto rather than an empty string for consistency
with the -viewN options.
Added [w]string_view handlers to the stuff that's instantiated in
strformat.cpp since we'll be increasingly using them.
Cleaned up and updated some documentation.
----------------------------------------------------------
Horses [4am, Firehawke]
Motorcycles [4am, Firehawke]
Paul Bunyan [4am, Firehawke]
The Seasons [4am, Firehawke]
The Spelling Bee [4am, Firehawke]
Case of the Missing Chick: Finding The Main Idea [4am, Firehawke]
Case of the Great Train Robbery: Fact and Opinion [4am, Firehawke]
Mrs. Wigglesworth's Secret [4am, Firehawke]
Learning to Tell Time [4am, Firehawke]
Alligators and Crocodiles [4am, Firehawke]
Added: Dogfight: 80 Years of Dogfighting (Euro), DragonSphere, Dune (3.5"), Dune II - The Bulding Of A Dynasty (USA), EcoQuest: The Search For Cetus, Monkey Island 2: LeChuck's Revenge (3.5", Germany), Star Trek - 25th Anniversary (3.5" DD, v1.0), Star Trek - 25th Anniversary (USA, 3.5" DD, v1.00) (include 'Out Of This World' demo)
Renamed: [dune2] Dune II - The Battle for Arrakis -> [dune2] Dune II - The Battle for Arrakis (Euro)
Renamed: [dune] Dune (3.5") -> [dunea] Dune (3.5", alt)
* changed previously unknown DIP switch of grdians
Figured out that this one DIP switch on Denijn Makai II/Guardians, when toggled on, makes the game give an extra life at 500,000 points, instead of 300,000 points when toggled off.
More Lua interface cleanup, additional properties and methods, and
documentation migration/expansion.
Emulated switch inputs can have "not" codes applied to host input axis
directions. It works the same way as host switch inputs - push twice
for a "not" prefix.
Input polling helpers no longer need to store state in the input device
items. There’s less leakage, and less chance of things interfering with
each other.
Allow snapshot view options to be configured through the internal UI via
the video options menu. Made video options menus place initial focus on
the currently selected view item. Removed some crud from the menu base
class.
Fixed the description of the "snapview" option. The value to get raw
screen pixels was changed to "native" a long time ago but the
description was never updated.
Re-arranged the Golden Poker button lamps so that the 6-button layouts
for Jolli Witch and Wild Witch make sense. In 6-button mode, the hold
buttons double as bonus game and bet buttons, but the lamp outputs don't
change. The simplest way to deal with this without requiring the user
to switch views or using layout scripting is to place the dedicated
buttons directly below the hold buttons that correspond to them.
Removed some software list data that was redundantly copied into
device_image_interface (m_supported was never even set, so it didn't
even work), and made crc() work better (previously it wasn't
recalculuated after unloading and loading another image).
Made strformat.h and devcb.h play nicer with C++17 and pre-standard
C++20. Format precision now correctly limits the length of string
views. Confirmed that strformat.{h,cpp} works with pre-standard C++20
support in GCC 9.
Removed an auto_alloc from cpu/arm7.
* initial check-in of Redump bin/cue support for Dreamcast GDI
* correctly identifies multi-cue format and sets GDROM flags
* creates a working Crazy Taxi chd from a Redump bin/cue
* disabled debugging code and started tidying up
* simple tool to compare chdman bin/cue and bin/gdi conversions, should be identical
* final tidy up, the testing is going well
* testing failed for Aero Dancing i (Japan), didnt zero last track
* added some comments about .gdi compatibility
* addressing review feedback on pull request #7422
* match TOSEC layout for Pattern I discs (3 tracks)
* initial support for Pattern III discs
* Pattern III discs now work and match TOSEC layout
* reading datasize from wrong track, same result though
* identify the GDI pattern, makes the code clearer
* support for Pattern II and consecutive AUDIO tracks
* use C99 type not POSIX type to build on Windows
* support Redump tracks split across two .bin files
------
Turbo Twist Math (US) [Sean Riddle, David Haywood]
Turbo Twist Brain Quest (US) [Sean Riddle, David Haywood]
new NOT WORKING software list entries
------
leapfrog_turbotwistbrainquest_cart.xml:
grades5_6 - Grades 5 & 6 (500-00745) [Sean Riddle, David Haywood]
* twinbskt.cpp: Fix manufacturer name
It was my bad, I submitted the dump with the wrong name.
* twinbskt.cpp: Add note about MCU type
* twinbskt.cpp: Remove comment about the MCU type