* Localisable filter names
* Uniform interface for most filters without far less special-casing
* Stacking year/manufacturer/etc. does OR rather than useless AND
* Prevent stacking contradictory filters (e.g. parents and clones)
* Fix alignment of filter list
* Removed most of the lambdas added the other day
* There's no longer an implicit "not BIOS" filter
* Can't add (un)available to custom machine filter (will address)
* Add missing dip location for DSW3
* Fix dip switches for gyrussce
* Add correct labels and locations to gyrussce
* Fix labels for gyrussb
* Update diagnostic ROM info
* Adjust some memory region sizes
* Remove unused DRIVER_INIT
filter box, encapsulate a couple more things in selmenu and friends, get
rid of hacks in selector tying it to implementation details of other
menus
(nw) this is an intermediate step - I'm going to turn the filters into
polymorphic objects that will be more manageable and not require so much
copy/pasting when updating APIs
* Greatly reduce copy/paste code for drawing menu header/footer boxes
* Display full name of selected slot device below slots menu
* Fix up spacing on dircetory configuration menu
* Fix min/max for UI font rows per screen setting
This reverts commit 9968fc71b0.
This hides the underlying problem that the options structure is getting
out-of-sync. It's losing the image option but not the underlying
option. Masking the problem doesn't fix it.
Refactor server_{ws,http}.hpp into separate interface and implementation headers.
When shutting down the HTTP server, also explicitly stop the asio::io_context.
more variants, get rid of virtual call [Vas Crabb]
bublbobl.cpp, missb2.cpp: reimplemented sound cpu semaphores and sound
nmi according to schematics. Implemented sound semaphores into tokio as
well, fixing SOUND ERROR in test mode. Added notes about sound cpu
addressing. Reimplemented /SRESET as a separate function called on sound
cpu reset according to schematics. Added correct watchdog to bubble
bobble and tokio, and disabled it on the bubble bobble prototype. Added
proper 'wired-or' sound cpu IRQs to bubble bobble. Renamed 'slave' cpu
to 'subcpu' to match schematics. [Lord Nightmare, Vas Crabb]