- turbo: Added pedal. Made shifter start in low gear by default.
- buckrog: Added configuration to select (upright) button machine or (cockpit) pedal machine. Corrected cabinet type DIP switch.
- video/upd3301.cpp: fix off by one attribute bugs happening for pc8801 N-88 Basic and several other entries;
- nec/pc8801.cpp: backported centronics hookup from pc8001, allows supporting Jast Sound thru Covox interface in some Jast entries;
- nec/pc8801.cpp: fix 1bpp graphic layer drawing when uPD3301 is not in color mode, fixes byoin regression;
Machines promoted to working
----------------------------
nec/pc8801.cpp: PC-8801mkIISR, PC-8801MH, PC-8801MA [Angelo Salese, Oliver Galibert, Carl]
Clones promoted to working
----------------------------
nec/pc8801.cpp: PC-8801mkIIFR, PC-8801mkIIMR, PC-8801FA, PC-8801MA2 [Angelo Salese, Oliver Galibert, Carl]
New working software list additions
-----------------------------------
pc8801_flop.xml: D' (cracked) [Neo Kobe], Donkey Kong 3 - Dai Gyakushuu [Game Preservation Society, Carl, Disk Blitz]
New NOT_WORKING software list additions
---------------------------------------
pc8801_flop.xml: D' (alt) [Neo Kobe]
CSK Research Institute games on FM Towns don't follow the same sequence
as other games when reading inputs. They depend on the data lines not
being updated for some time after /Ack goes high, and can miss
transitions if the timing is too tight (ironic that 16MHz '386 software
has these issues when the 7MHz 6502 in the PC Engine gets by fine).
This fudges the timings to work with the these buggy games without
breaking the other use cases.
Also for some reason, these games expect an XE-1AP in MD mode with a
Sega controller adapter - they won't work wth an XE-1AP in Personal
Computer mode, and they won't work with the XE-1AJ or its NEC-branded
relative. In MAME you can flip the Interface setting to MD in the
Machine Configuration options without needing to use an adapter device.
- 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]