Commit Graph

80338 Commits

Author SHA1 Message Date
AJR
fae732dc5d gamedrv.h, ioprocs.h: Fix typos in comments 2021-09-11 16:05:34 -04:00
Olivier Galibert
6403b5cff8 rectangles: Add operators & and | (intersection and union) from the
existing &= and |= ones.
2021-09-11 21:21:18 +02:00
Olivier Galibert
378a6d6cd4 views: Fix a number of problems with specific boundaries. 2021-09-11 21:21:18 +02:00
Ivan Vangelista
6d51055910 smrp2.h: fixed MT08081 2021-09-11 20:22:23 +02:00
Robbbert
63e2028788 New machines marked as NOT_WORKING
----------------------------------
Recel Bios
Alaska
Hot & Cold
Screech
Mr Evil
Torneo
Crazy Race
Fair Fight
Poker Plus
Mr Doom
Cavalier
Swashbuckler
Don Quijote
The Flipper Game
Black Magic 4   [Robbbert]
2021-09-11 14:43:21 +10:00
hap
668f3fd816 chess*: use clock device for irq signal 2021-09-10 21:58:17 +02:00
algestam
da6f1fd6fc
segam1audio.cpp: Fix overdriven sound (#8556) 2021-09-10 13:00:24 -04:00
MetalliC
a99d2f3295 jvs13551.cpp: dumped Sega 838-13683-91 Rev.A JVS I/O [Darksoft] 2021-09-10 17:47:21 +03:00
hap
2c35e09c66 cking_master: use clock device for irq signal 2021-09-10 13:32:05 +02:00
hap
c5ceada693 clock: add setters for period, duty cycle, pulse width 2021-09-10 12:55:54 +02:00
smf-
2811cda9c6 fixed vs2019, broken by clang fix. 2021-09-09 12:55:56 +01:00
ajrhacker
925f5183a1
Merge pull request #8550 from 0kmg/nes-kaiser-smb2-smb3
bus/nes: Improved IRQ emulation for Kaiser KS202 and KS7032.
2021-09-08 14:20:39 -04:00
Vas Crabb
693764eb9c Miscellaneous cleanup.
cchasm.cpp: Combined source files, added I/O port finder, reduced audio
levels to avoid hitting the limiter.

redalert.cpp: Converted sound boards to devices and removed a couple of
trampolines, making the driver state class considerably tidier.

bus/amiga/keyboard, bus/sunkbd: Put a bunch of implementation classes in
anonymous namespaces, getting implementation details out of headers and
out of the global namespace.
2021-09-09 04:12:45 +10:00
AJR
e7528a445b Filesystem-related bug fixes
- Fix recently-introduced path-trashing bug in zippath_resolve
- Prevent UI file select menu from crashing in error cases where no files can be found
2021-09-08 14:05:51 -04:00
hap
a768dd3a26 qix: remove a popmessage 2021-09-08 16:44:25 +02:00
hap
adc77d82c1 kinst: add preliminary screen raw params 2021-09-08 16:15:12 +02:00
0kmg
c092e80075 bus/nes: Improved IRQ emulation for Kaiser KS202 and KS7032.
- Corrected IRQ behavior based on more recent PCB observations. Fixes some flickering on World X-Y interlevel screens in SMB2J bootleg.
- Corrected SMB3 bootleg's banking, also per PCB analysis.
2021-09-07 22:31:51 -08:00
Robbbert
0086f32087 a2sd: warning: 'unused' attribute directive ignored [-Wattributes] 2021-09-08 13:01:00 +10:00
0kmg
972d324eb2
bus/nes: Added support for a 4 in 1 multicart. (#8549)
New working software list additions (nes.xml)
-----------------------------------
4 in 1 HQ [famiac]
2021-09-07 20:20:08 -04:00
ArcadeShadow
885d6e1dd9
saturn.xml: corrected the name "Isto é Zico - Zico no Kangaeru Soccer (Jpn)" (#8539) 2021-09-07 19:58:29 -04:00
0kmg
224b59597d
bus/nes: Added support for A88S-1 board and related multicarts. (#8547)
New working software list additions (nes.xml)
-----------------------------------
1997 Super 7 in 1 (JY-201) [MLX]
1997 Super 6 in 1 (JY-202) [MLX]
1997 Super 7 in 1 (JY-203) [MLX]
1997 Super 7 in 1 (JY-204) [MLX]
1997 Super 7 in 1 (JY-205) [MLX]
1997 Super 7 in 1 (JY-206) [MLX]

* C++ is not C, appease the compiler
2021-09-07 19:57:10 -04:00
David Haywood
c4beb69431
new WORKING machines (#8531)
------
SpongeBob SquarePants Jellyfish Dodge (JAKKS Pacific TV Game) (Apr 5 2007) [Sean Riddle, David Haywood]

new WORKING clones
------
Dora the Explorer - Doras Abenteuer-Globus (Germany) [Sean Riddle, TeamEurope]

-namcos2.cpp : made Japanese Marvel Land the parent, the US prototype is an earlier incomplete build, it ends abruptly, lacks any end credits, and is missing many of the levels (plus various other incomplete elements, see https://tcrf.net/Marvel_Land_(Arcade) ) 'US' could also be 'World' but I haven't changed that.
2021-09-07 19:56:14 -04:00
algestam
433ebe6b22
atarisy1.cpp: Fix overdriven sound (#8540) 2021-09-07 19:55:14 -04:00
arbee
ea8102906e apple2: support for the AppleIISD card [R. Belmont, Florian Reitz] 2021-09-07 19:51:34 -04:00
Ivan Vangelista
87ecae55e3 banprestoms.cpp: identified some dips 2021-09-07 21:44:43 +02:00
Ivan Vangelista
5fa8da69fd flstory.cpp: corrected divider for rumba's main CPU, wrong source for copy-paste 2021-09-07 19:14:45 +02:00
hap
53036dc125 unkhorse, tamag1: add anonymous namespace 2021-09-07 19:11:53 +02:00
Ivan Vangelista
304e133862 - airraid.cpp, hanaawas.cpp: used finders instead of tagmap lookups and other minor cleanups
-  flstory.cpp: corrected main CPU clock for rumba, fixes sound regression [David Haywood]

- sbmjb.cpp: lowered Oki volume
2021-09-07 19:08:44 +02:00
hap
194fc276a4 kinst: do some driver cleanups 2021-09-07 17:00:52 +02:00
Vas Crabb
9dc47ef905 doxygen: Updated configuration to be based on up-to-date template, updated bootstrapped theme so it doesn't 404 (still won't work due to lack of support for jQuery smartmenus). 2021-09-08 00:04:42 +10:00
Vas Crabb
142f960238 -Reworked device type definition macros a little and added more Doxygen.
* Reworked device type definition macros to eliminate one level of
  indirection when using device types by name.
* Fixed a potential initialisation order issue that could affect device
  parent ROMs.
* Eliminated the need for DEFINE_DEVICE_TYPE_NS - just use
  DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_PRIVATE with fully-qualified
  names.
* Changed device type aliases to static auto references in the headers.
* Added Doxygen comments for system/device definition macros and system
  flags.

-Added ROM parents for m68705u3 and a2diskiing.
2021-09-07 23:15:50 +10:00
Robbbert
d6873bfacc supstarf: added notes. 2021-09-07 22:34:43 +10:00
hap
0611af8d51 saitek_osa/maestro: use parent_rom_device_type for analyst 2021-09-07 13:24:44 +02:00
Robbbert
56fbe2c9f0 spirit76,barni: updated copyright holders as requested. 2021-09-07 21:18:09 +10:00
Aaron Giles
21ff9a8b79
Update the RTD theme to the 1.0.0rc1 release. I noticed no issues building docs with this, and it includes sphinx 4 CSS fixes. (#8544) 2021-09-07 08:18:38 +02:00
Ivan Vangelista
b948a81125 taito_f2.cpp: fixed MT08059 2021-09-07 05:25:19 +02:00
Ivan Vangelista
5f1639f31c pipeline.cpp updates:
- added missing input [David Haywood]
- minor cleanups
2021-09-07 04:55:14 +02:00
Patrick Mackinlay
1ef9fc7cca device.h: fix typos 2021-09-07 08:29:53 +07:00
AJR
4ba73f3689 mc68hc11: Add stubs for TCTL registers; document coding bug in asma2k 2021-09-06 20:51:21 -04:00
AJR
2f553c5313 alphasma.cpp: Use finder array for LCDCs; use memory_share_creator instead of RAM device 2021-09-06 15:08:54 -04:00
Robbbert
b26e425161 barni.cpp : wip 2021-09-07 03:02:56 +10:00
hap
c916de50a6 i8244: use parent_rom_device_type for i8245 2021-09-06 17:32:55 +02:00
Vas Crabb
88f6393be8 minimaws: Better equality for devices. 2021-09-07 00:43:52 +10:00
Vas Crabb
fa9c035c80 Allow devices to specify a parent for the purpose of searching for ROMs. 2021-09-06 23:41:35 +10:00
AJR
f474673bc5 pipeline: Hook up sound communications and YM2203; fix sound PPI mapping 2021-09-06 09:37:06 -04:00
Vas Crabb
986a98c51d kinst.cpp: Simulate Killer Instinct 2 Upgrade Kit CPLD. [pdaderko]
Original device was reverse-engineered with a logic analyzer and test
ROMs.  The CPLD behaves as a slave device, returning data when selected,
based on previous writes.

Clones promoted to working
--------------------------
Killer Instinct 2 (Upgrade kit) [pdaderko]
2021-09-06 22:02:09 +10:00
Aaron Giles
b63e260756 docs: Update css for sphinx_rtd_theme to latest version, which includes selectors missing from old version. 2021-09-05 21:54:43 -07:00
Vas Crabb
b018b00a6c dooyong.cpp: Reduced volume for YM2151/M6295 sound, coalesced some machine configuration. 2021-09-06 10:41:20 +10:00
Vas Crabb
fc90db3edb calchase.cpp: Don't try to use portr for half the bus width. 2021-09-06 10:06:05 +10:00
AJR
422b28c378 amiga.cpp: Change machine configuration sequence so that the 68K CPU always comes first. This works around an issue with the debugger trying to focus first on a keyboard MCU being held in reset. 2021-09-05 19:34:07 -04:00