* Got rid of a few more unnecessary uses of simple_list.
* bus/amiga/zorro: Got rid of a pointer member that would make adding
save state support unnecessarily difficult.
* nichibutsu/cop01.cpp: Remove need to remove devices from machine
config.
Not working due to failing program ROM.
New NOT_WORKING clone
----------------------------
Mutacion (Explomatic Spanish Moon Cresta bootleg) [Recreativas.org]
Alien Incident (Europe, v1.01) [redump.org]
Alone in the Dark (Europe) [redump.org]
Alone in the Dark (Europe, rev. 1) [redump.org]
Alone in the Dark (Europe, Pay as You Play version, CD-ROM User) [redump.org]
Alone in the Dark (Europe, Pay as You Play version, PC Power) [redump.org]
Alone in the Dark 2 (Europe) [redump.org]
Alone in the Dark 2 (Europe, English only) [redump.org]
Alone in the Dark 2 (France) [redump.org]
Beneath a Steel Sky (USA, Slash release) [redump.org]
Epic Pinball (Europe, Romware release) [redump.org]
Epic Pinball (USA, Mail Order release) [redump.org]
Formula One Grand Prix (Netherlands) [archive.org]
Gobliiins (Italy, Collezione Cd-Rom) [redump.org]
Gobliiins (USA, Sierra Originals release) [redump.org]
Goblins 3 (Europe, Sierra Originals release) [redump.org]
Goblins 3 (Italy, Collezione Cd-Rom) [redump.org]
Gods (Europe) [redump.org]
Indiana Jones and the Last Crusade (Europe) [redump.org]
Leisure Suit Larry in the Land of the Lounge Lizards (USA, SierraOriginals release) [redump.org]
PC Rally (Europe) [redump.org]
Prince of Persia 2 - The Shadow and the Flame (France) [redump.org]
Pyrotechnica (USA) [redump.org]
Soccer Kid (Europe) [redump.org]
Where in Space is Carmen Sandiego? (USA, Deluxe Edition) [redump.org]
Wrath of the Demon (USA) [redump.org]
* Moved common instruction field accessors used by the CPU core and
disassembler to a shared base class and made them constexpr.
* Got the inline member functions bodies file out of the public CPU
header so they aren't pulled in by everything using it.
* Got most of the disassembler handler declarations out of the public
header so they can be changed withut excessive recompiling.
* Split into files by opcode encode type/group.
* Refactored out macros.
* Added additional opcodes.
* Added interrupt logic.
* Added stub handlers for used but unknown opcodes.
-leapfrog/leapster.cpp updates:
* Put some data uploaded by the leapster BIOS somewhere for debugging purposes.
* Removed a read handler that was only there because of previous bad handling.
* Noted some used Leapster side addresses.
emu/input.cpp: Fixed regression in display of some joystick inputs.
osd/interface: Split up interface classes into a few more files to
reduce where the input device interface class needs to be included.
Made OSD independent of concrete input_device class.
osd/modules/input, emu/inputdev.cpp, emu/ioport.cpp: Allow input devices
to provide tokens for controls without standard item types and
additional default input assignments. Fixes issues assigning Yen and
Backslash on Japanese keyboards.
ui/textbox.cpp: Added a fixed-content text box menu class for future
use.
Got main.h out of emu.h as it’s only used in a very small number of
places, mostly for getting the application name. Added eminline.h to
attotime.h as it's used without emu.h. Cleaned up forward declarations
in emufwd.h a little.
* video/i82730.cpp: Fixed misguided "fix" that broke category-based
logging.
* bus/macpds, bus/nubus: Eliminated use of simple_list.
* konami/k053246_k053247_k055673.cpp: Moved assert to work around
Konami GX games failing to start - the code is still dodgy.
- dp8573, mc146818, mm58274c, rtc65271, s3520cf, smpc, timekpr: Use device_rtc_interface to acquire base time
- device_rtc_interface: Add machine configuration option for synchronizing to UTC instead of local time (was previously only an option for mc146818, and always enabled for dp8573)
- mc146818: Eliminate the set_binary_time configuration parameter
- mm58274c: Correct operator precedence in calculating m_clk_set; allow disabling side effects of status read