* possible unsp20 fixes
* better
* tidy ups
* reorgainize
* force it to run interrupt instead of simulating behavior
* more guesses
* change how hack works while we figure this out
* some kind of external devcice seems to manage the game selection number.
* some cleanups of old HLE
* modify logging
* stop menu crashing, sim code is still very rough tho
- New dumps from redump.org (working):
Bible Master 2 - The Chaos of Aglia
Dungeon Master (1989-12-08)
Hyper Planet (1990-09-20)
Kyouiku & FM Towns Vol. 2
Illusion CG Collection Vol. 1 - Yawahada Bishoujo
- New dumps from redump.org (not working):
Record of Lodoss War II - Goshiki no Maryuu
- Replaced entries with dumps from redump.org:
Alone in the Dark 2
Castles
Centurion - Defender of Rome
De-Ja II
Excellent 10
Ikazuchi no Senshi Raidy
Madou Gakuin R
Soko-ban Perfect
Super Real Mahjong PII & PIII +
Super Shooting Towns
Wizardry - Crusaders of the Dark Savant
Xak II - Rising of the Redmoon
Xenon - Mugen no Shitai
- Promoted wizardr7 to working, as the previous dump didn't work due to
a bad conversion to CUE/BIN.
This means you'll get an unskippable red warning for systems that have
unimplemented sound or graphics that are otherwise marked working. This
also applies to subdevices, so for example plugging a non-working video
card or sound card into a computer driver will now cause a red warning.
This should make it clearer when a game is playable but missing sound,
or when a video or sound card doesn't work.
The downside is that this could cause annoyance in a couple of
situations. Workstations/servers with unemulated video that have
working serial terminals and networking will now cause a red warning,
and terminals/keyboards/etc. with missing beepers, key click, etc. will
now cause a red warning even if they're otherwise usable.
It may be worth making unimplemented controls and keyboard a severe
error as well, since plugging in a non-working emulated keyboard is
likely to make a system unusable.
The option is called skip_warnings, and it must be set in ui.ini (it can
be set using the internal UI). Red warnings cannot be skipped; yellow
warning can be skipped under certain circumstances.
For a yellow warning to be skipped, the system must have been launched
in a way that allows warnings to be displayed, in a configuration with
the same set of devices flagged with unemulated/imperfect features,
within the last seven days, and the warning must have been displayed
within the past 14 days.
Also fixed a bug with display of the MACHINE_NO_COCKTAIL flag in the
internal UI, and increased the size of XML integer attributes to 64
bits.