Commit graph

85254 commits

Author SHA1 Message Date
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
hap
0fba4f8018 tceptor: correct cpu type 2022-12-17 13:58:32 +01:00
ArcadeShadow
e4dca7346b
ibm5170_cdrom.xml: 16 new software list additions (#10419)
* ibm5170_cdrom.xml: 16 new software list additions

New working software list additions
-----------------------------------
5 Plus One: Pack 10 - The Blues Brothers [redump.org]
5 Plus One: Pack 25 - TV Sports Football [redump.org]
Delphine Classic Collection - Adventure [redump.org]
Hocus Pocus (Europe) [redump.org]
Hocus Pocus (Germany) [redump.org]
Hocus Pocus (Germany, shareware) [redump.org]
Hocus Pocus (Spain) [redump.org]
Hocus Pocus (USA) [redump.org]
Hocus Pocus (USA, rerelease) [redump.org]
Hocus Pocus (USA, rerelease, alt) [redump.org]
Hocus Pocus (USA, mail order release) [redump.org]
id Anthology (rev 1) [redump.org]
id Anthology [redump.org]
The Bitmap Brothers Compilation [redump.org]
Zool: Ninja of the "Nth" Dimension [redump.org]
Zool 2 [redump.org]
2022-12-17 07:23:23 -05:00
Ivan Vangelista
9f4962744a New machines marked as NOT_WORKING
----------------------------------
The Castle [caius]

New clones marked as NOT_WORKING
--------------------------------
The Rock [caius]
2022-12-17 13:05:59 +01:00
arbee
5bd2bdd337 macrtc.cpp: return seconds update logging to LOG_GENERAL. [R. Belmont] 2022-12-16 22:26:57 -05:00
arbee
8193a70f47 macrtc.cpp: if the time is set by the host system, count from that time for the rest of the session. [R. Belmont]
- 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.
2022-12-16 22:19:44 -05:00
cracyc
65560457ac upd765: clear wc if the found sector has the correct cyl in the address field 2022-12-16 19:36:36 -06:00
Vas Crabb
d464f33772 bus/sms_ctrl: Added Konami Hyper Shot for Sega, too. 2022-12-17 07:56:52 +11:00
Vas Crabb
f87d24a4a2 bus/msx/ctrl: Added Konami Hyper Shot controller. 2022-12-17 07:21:59 +11:00
hap
8471157121 vendetta: correct some input ports 2022-12-16 20:26:07 +01:00
npwoods
13910382a5
osd/modules/file: Don't magically substitute environment variables when opening files. (#9859)
* 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.
2022-12-17 06:03:59 +11:00
arbee
14c3d33e86 macrtc.cpp: Updates [R. Belmont]
- 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
2022-12-16 13:41:36 -05:00
0kmg
0c3654a5c9
nintendo/playch10.cpp: Added separate gun trigger input. (#10691)
Also fixed incorrect Zapper-like trigger behavior and made gun alarm wire machine configurable.
2022-12-17 04:56:42 +11:00
Vas Crabb
d3ed52d68e -bus/sms_ctrl: Better 4-player adaptor and mouse emulation:
* 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.
2022-12-17 01:58:03 +11:00
MooglyGuy
13aa80cb00
osd/windows/window.cpp: Fixed a crash when toggling fullscreen. [Ryan Holtz] (#10692)
osd/windows/window.cpp: Check for a non-null renderer before issuing a draw request to the renderer. [Ryan Holtz]
2022-12-16 15:23:47 +01:00
hap
1a408445ad tmnt: improve sound nmi 2022-12-16 15:12:24 +01:00
MooglyGuy
16e265185e
palm/palm.cpp: Improved Palm IIIc support. (#10684) [Ryan Holtz]
* 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]
2022-12-16 23:44:37 +11:00
hap
6c00c8ef02 ay8910: add machine().describe_context() to some logerror 2022-12-16 13:42:26 +01:00
Vas Crabb
905470b653 bus/sms_ctrl: Added support for Sega mouse and four-player adaptor. 2022-12-16 17:52:06 +11:00
AJR
1f5f7fe406 mo5_flop.xml, mo6_flop.xml, pro128_flop.xml: Correct floppy image interfaces
* thom_dsk.cpp: Add DSDD 5.25-inch format
2022-12-15 13:53:18 -05:00
hap
20efc4f65e epos: add tristar8000 coin latch 2022-12-15 19:30:02 +01:00
ClawGrip
b04faf8eee
vsmileb_cart.xml: Add info about missing game (#10689) 2022-12-15 08:03:12 -05:00
hap
0a58d76509 m6809/konami: no need for those safe_shift functions 2022-12-15 13:35:57 +01:00
hap
c23cebc36c m6809/konami: don't use m_opcode as a temp variable 2022-12-15 13:16:16 +01:00