| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
Read callbacks now need a default return value supplied at construction.
Replaced isnull() with isunset() which tells you if the callback wasn't
configured rather than whether it isn't safe to call.
Enabled validation of device callbacks (it seems it was disabled at some
point, probably accidentally).
Device callbacks and object finders now implement the same interface for
resolution.
|
| |
|
|
| |
function signatures. (#11283) [Ryan Holtz]
|
| |
|
|
| |
-machine/micomxe1a.cpp: Added notes about how software reads inputs.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removed the "default" state for the image tab where it would show
different things for different types of machine - it just confused
users.
Remember the selected tab and image in the right panel. State for
system selection menu is remembered across sessions. Last used state
for software selection menus is remembered across sessions. Within a
session, state is remembered separately for recently selected machines,
similarly to the way filter selection is remembered.
Fixed some focus order issues in the software selection menu.
|
| |
|
|
|
|
|
| |
* Reversed default throttle direction. On the desktop version, pulling
the throttle towards you accelerates.
* Fixed a bad bitfield extraction that stopped right shoulder buttons
working in Thunder Blade for PC Engine.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
|
|
* bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers.
* bus/pce_ctrl: Added XHE-3 PC joystick adapter.
|