Commit Graph

85277 Commits

Author SHA1 Message Date
KanedaFr
1b4a60f0d0
vtech/vsmile.cpp: Added machine configuration switches. (#10660)
* Added controls for three bits of I/O port B.
* Confirmed language setting values.
* Added notes, including how to access BIOS test mode.
2022-12-21 05:32:07 +11:00
hap
1613a63312 subroc3d: add 3d scope shutter output 2022-12-20 18:56:57 +01:00
Vas Crabb
0264f53ea3 capcom/cps1.cpp: Added proper B board GAL fusemap to run ffightae hack on hardware. 2022-12-21 04:11:24 +11:00
Vas Crabb
b0095e0c84 capcom/cps1.cpp: Added 3-player Final Fight hack.
New working clones
------------------
Final Fight 30th Anniversary Edition (World, hack) [Gregory Lewandowski]
2022-12-21 03:12:21 +11:00
Vas Crabb
bd561abff0 ui: Rationalised right panel behaviour:
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.
2022-12-21 02:40:37 +11:00
Pierre Cornier
42cfed35b6
kiwako/mrjong.cpp: Fixed horizontal sprite offset when screen is flipped. (#10705) 2022-12-20 18:17:49 +11:00
Ivan Vangelista
a4451cadd1 apple/apple2gs.cpp: fixed compile 2022-12-20 08:15:26 +01:00
arbee
c1ed4048fb apple2gs.cpp: revert testing change that slipped into the previous commmit. [R. Belmont] 2022-12-19 22:28:10 -05:00
arbee
e306757737 macadb.cpp: add reset (IIgs) / power/NMI (Mac) key, and swap Command/Option keys to match Apple II layout. [R. Belmont]
apple2gs.cpp: Building with the ADB MCU actually running instead of the HLE now works 100%.  [R. Belmont, Peter Ferrie]
This is not yet the default config to rate-limit MAME to one major IIgs change per release.
To try it out early, change RUN_ADB_MICRO and ADB_HLE to (1) and rebuild.
2022-12-19 22:13:35 -05:00
ArcadeShadow
09f97d376a
ibm5150.xml: 11 New working software list additions (#10698)
* ibm5150.xml: 11 New working software list additions

New working software list additions
--------------------------------------------
Arcade Hits [The Good Old Days]
Bombuzal [The Good Old Days]
Mega Man (3.5") [The Good Old Days]
Pole Position [The Good Old Days]
Street Fighting Man (alt) [The Good Old Days]
Teenage Mutant Hero Turtles (5.25") [old-games.ru]
Teenage Mutant Hero Turtles (Spain, 3.5") [Abandon Socios]
Teenage Mutant Hero Turtles (Spain, 5.25") [Abandon Socios]
Zeliard (3.5") [The Good Old Days]
Zeliard (3.5", v2.0) [old-games.ru]
Zeliard (5.25") [The Good Old Days]
2022-12-19 21:24:44 -05:00
Devin Acker
6beaf0b3d7
upd934g: use device_rom_interface instead of a read callback (#10700) 2022-12-19 21:04:56 -05:00
AJR
57695dcafd nes.xml: Configure useful slot defaults for software items using Famicom Keyboard, Family Trainer or R.O.B. 2022-12-19 20:55:28 -05:00
AJR
e04a652a02 emuopts.cpp: Work around reevaluate_default_card_software trying to purge XXX_default values; reword some comments 2022-12-19 20:48:21 -05:00
AJR
aee2e13bc7 Clear BIOS option setting when reloading empty pseudo-driver to prevent spurious ROM loading errors for this and other drivers 2022-12-19 20:43:47 -05:00
Vas Crabb
2b18382c8d bus/msx/ctrl, bus/sms_ctrl: Use AD Stick Z type for XE-1AP throttle. 2022-12-20 11:57:51 +11:00
Vas Crabb
e29411b293 More Micom XE-1AP adjustments:
* 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.
2022-12-20 11:31:59 +11:00
Vas Crabb
27229733d3 bus/msx: Fixed mislabeled button on FM Towns 6-button Pad. 2022-12-20 08:27:18 +11:00
hap
24ed0b7319 gunsmoke: make game string build date more readable 2022-12-19 21:19:46 +01:00
ClawGrip
4fad09cd44
sega/model3.cpp: Added drive board ROMs from Scud Race to Dirt Devils (uses the same PCB). (#10677) [Museo del Recreativo] 2022-12-20 06:55:22 +11:00
hap
63333fd8d5 parodius,gokuparo: add sub-title to game string 2022-12-19 20:54:03 +01:00
ClawGrip
64c5410e4d
capcom/gunsmoke.cpp: Dumped and added a new North American Gun.Smoke set. (#10690)
Also fixed years and names on other sets

New working clones
-------------------------
Gun.Smoke (USA and Canada, 1986/01/20) [Victor Fernandez (City Game), Jordi Beltrán]
2022-12-20 06:52:30 +11:00
ArcadeShadow
06baa2b225
ibm5170_cdrom.xml: Fixed misspelled game title. (#10699)
Corrected "Peristroka" to "Perestroika".
2022-12-20 05:56:49 +11:00
hap
bd5585505d device_state_entry::format: fix wrong value when used with callexport 2022-12-19 19:49:46 +01:00
0kmg
1597a61247
sega/turbo.cpp: Clarified turbo lives DIP switch setting name. (#10707) 2022-12-20 05:48:30 +11:00
Eric Anderson
cdd78508cd
skeleton: Renamed Vector 4 to Vector 3. (#10697)
It appears Vector Graphic Monitor 4 was confused with Vector 4.

Fixed some of the easier Vector 4-isms, but it will need more thorough work.
2022-12-20 05:29:49 +11:00
Anthony
21f7f35c19
yamaha/ymdx9.cpp: Resolved issues with incoming MIDI. (#10702)
* Added divider on 500 kHz midi serial clock.
* Added missing MIDI data read handler.
2022-12-20 05:22:31 +11:00
hap
dbb71a0180 turbo: no need for port_0_r 2022-12-19 18:47:03 +01:00
0kmg
5f41e67d63
sega/turbo.cpp: Added missing pedal inputs. (#10704)
- 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.
2022-12-19 18:25:49 +01:00
Ivan Vangelista
45d4a09d78 New clones marked as NOT_WORKING
--------------------------------
White Water (P-6) [Matt’s Basement Arcade, PinMAME]
2022-12-19 18:11:07 +01:00
Angelo Salese
d75885a767
nec/pc8801.cpp: promote machines to working status (#10685)
- 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]
2022-12-19 17:15:33 +01:00
hap
2e531b9f25 buckrog: correct sprite priority 74148 2022-12-18 21:14:51 +01:00
James Wallace
203b2b2a2a
globalfr: Back out fading effect, hardware doesn't support it (nw) 2022-12-18 20:09:17 +00:00
Vas Crabb
6e292c13e3 machine/micomxe1a.cpp: Fixed a dumb editing error with delays. 2022-12-19 06:57:24 +11:00
Vas Crabb
03b85db840 machine/micomxe1a.cpp: Fudged timings to work with buggy CRI games.
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.
2022-12-19 06:07:16 +11:00
AJR
742ef9cdd6 emuopts.cpp: Correction for 42adf5d51d 2022-12-18 13:33:41 -05:00
AJR
42adf5d51d Software list-provided default option fixes
- 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
2022-12-18 12:48:51 -05:00
hap
d3fbba3a5e m6809: rename *.ops to *.lst 2022-12-18 17:06:25 +01:00
Vas Crabb
90142acc70 machine/micomx1a.cpp: Slightly better timings. 2022-12-19 02:59:06 +11:00
Vas Crabb
bfa14b837b machine/micomx1a.cpp: Confirmed Digital MD mode emulates a 3-button Sega pad. 2022-12-19 02:06:18 +11:00
Vas Crabb
d6fe526b28 util/options.cpp: Fixed overriden default option values from OSD. 2022-12-19 00:46:53 +11:00
hap
7732deb266 m6809: srcclean *.ops files 2022-12-18 13:14:53 +01:00
hap
d1f8867008 m6809/konami: add IMM_IM from hd6309 2022-12-18 12:46:45 +01:00
Vas Crabb
a32b70c034 More Micom Soft controller wrangling:
* bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers.
* bus/pce_ctrl: Added XHE-3 PC joystick adapter.
2022-12-18 22:21:33 +11:00
Tom
696b16ccb9
Update snes_slot.cpp (#10695)
fix fast/slow rom reporting
2022-12-17 18:36:41 -05:00
Vas Crabb
7a66e97194 bus/sms_ctrl: A few refinements for the XE-1AP controller:
* Game pad version omits the fourth axis from the cyber stick.
* Remumbered analog input ports to match documented channel names.
* Improved notes.
2022-12-18 08:07:03 +11:00
Vas Crabb
d57396edf0 bus/sms_ctrl: Added support for Denpa XE-1AP controller.
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.
2022-12-18 06:40:56 +11:00
0kmg
00d49e7b00
sega/sg1000.cpp: SG-1000 only has one control port; prevent Othello Multivisions from segfaulting. (#10694) 2022-12-18 06:39:22 +11:00
hap
e3f3949d97 ginganin: reduce 6840 clock 2022-12-17 20:21:23 +01:00
AJR
8d66b2e066 se3208: Add exception hook callback 2022-12-17 12:13:08 -05:00
Vas Crabb
3a4bb633ac sega/sg1000.cpp: Slotified controller ports.
* 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.
2022-12-18 01:25:25 +11:00