- Give "slot_default" option values default priority rather than maximum priority, so command line option specifications can override these
- Silently ignore software list-provided default options or values that don't exist in a particular system configuration
This is the "horsehoe crab" game pad version of the Denpa Micom Soft
Analog/Digital Intelligent Controller System (the other version is the
desktop "cyber stick").
Mega Drive games only support this controller in analog mode (the
default). Digital mode is designed to be used for games on computers
with MSX-style controller ports that don't support analog controls.
* Replaced built-in controllers with Sega controller ports for SC-3000
and SG-1000.
* Fixed inappropriate default assignment of SG-1000 pause button to P
key, conflicting with the default emulator pause assignment.
* Got rid of half a player 2 D-pad that was somehow polluting the
Othello Multivision FG-2000.
* Hooked up SF-7000 Centronics busy line to previously unused function.
- This means changing the time in the emulated system now will actually take effect. Restarting MAME will return to real time.
- The "Clock RAM" test in the Apple IIgs Diagnostics now passes.
* util/options.cpp: Added option types for single and multiple paths.
* util/options.cpp: Substitute environment variables in values from defaults and INI files.
* ui/dirmenu.cpp: Removed hard-coded list of multi-path options.
* plugins: Don't substitute environment variables in path options.
- Cleaned up, modernized, converted logging to logmacro.h
- Improved documentation comments
- Supports both the original 343-0040 (Mac 128/512) and the 343-0042-B (Mac II, Apple IIgs) with unique behavior
* Latch and reset mouse axis counts on first falling TR edge while
selected.
* Added mouse support to 4-player adaptor.
* Fixed a bug when reading control pad buttons with 4-player adaptor.
* machine/mc68328.cpp: Split MC68328 device into a base class with shared functionality, and derived MC68328 and MC68EZ328 models.
* video/sed1375.cpp: Added roughly-functional implementation of the Epson SED1375 LCD controller.
Machines promoted to working
------------------------
3Com Palm IIIc [Ryan Holtz]
* Use full country names in description.
* Use lowercase for descriptive text in descriptions.
* Removed zero offsets in regions with a single file loaded.
* bus/megadrive/jcart.cpp: Turned controller ports into slots - no need
to simulate controllers in the cartridge device.
* sega/megadriv.cpp: Simplified wired 6-button controller to use a
single input port per pad.
* megadriv_rad.cpp: Changed to use A/B/C/X/Y/Z button labels like the
real systems, added reset buttons to a couple of units that have them.
* puckpkmn.cpp: Considering boards without the U6612 exist, assume it
uses a Mega Drive II VDP clone with integrated FM sound.