Commit Graph

80454 Commits

Author SHA1 Message Date
ajrhacker
5925830d6a
Merge pull request #8561 from 0kmg/nes-mapper265
bus/nes: Improved emulation for T-262 board and related multicarts.
2021-09-11 19:17:20 -04:00
ajrhacker
8b9f4c2bf5
Merge pull request #8562 from 0kmg/nes-nanjing
nes.xml: Set correct board type for several games.
2021-09-11 19:15:14 -04:00
ajrhacker
af86a77c40
Merge pull request #8565 from 0kmg/nes-mapper49
bus/nes: Fixed Super HiK 4 in 1 so that Master Fighter III now loads.
2021-09-11 19:14:17 -04:00
ajrhacker
120c5685aa
Merge pull request #8566 from KScl/master
blockout.cpp: fix agress players (lives) DIP
2021-09-11 17:52:05 -04:00
AJR
42251d7ede imgtool/library.h: Supply some missing #includes 2021-09-11 17:41:36 -04:00
AJR
0da505b43e Formats-related refactoring
- Remove opresolv.h from emu.h and some other base headers
- Split legacy floppy image class into a separate file
- Clean up a lot of #includes in src/lib and src/tools/imgtool
2021-09-11 16:09:27 -04:00
Kaito Sinclaire
a23e5a3d7c
blockout.cpp: fix agress players (lives) DIP 2021-09-11 13:08:28 -07:00
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
0kmg
9a6cb7095e bus/nes: Fixed Super HiK 4 in 1 so that Master Fighter III now loads. 2021-09-11 11:07:39 -08:00
Ivan Vangelista
6d51055910 smrp2.h: fixed MT08081 2021-09-11 20:22:23 +02:00
ArcadeShadow
99f49d2906 Update ibm5150.xml 2021-09-11 18:09:53 +01:00
0kmg
2a9cef3ba5 bus/nes: Improved emulation for T-262 board and related multicarts.
- Fixed games not loading in mc_6et40 and mc_11a42 and graphics issues with several games across the nine cartridges represented here.

New working software list additions
-----------------------------------
11 in 1 (A-042) [anonymous]
1994 Super HiK 6 in 1 (A-017) [anonymous]
2021-09-10 23:04:19 -08: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
0kmg
c05c9603be Converted Chinese Ninja Ryukenden to MMC1 subclass. 2021-09-10 01:41:12 -08:00
0kmg
968fb7f491 bus/nes: Added support for MMC1-based multicarts.
- Modified MMC1 base class (SxROM) to have outer bank base/mask to make it extensible by multicarts.
- Implemented two boards, reset-based SxROM and a 2-in-1 by TXC, as proof of concept.
- Marked Operation Wolf games as partially supported due to zapper inputs not working.
- Marked Space Shadow as not supported since it requires the extra buttons on the Bandai Hyper Shot gun.

New working software list additions (nes.xml)
-----------------------------------
1997 Super HiK 4 in 1 (JY-021) [MLX]
1995 Super HiK 4 in 1 (JY-022) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-051) [NewRisingSun, taizou]
2 in 1 Uzi Lightgun [CaH4e3]
2021-09-09 17:04:22 -08:00
smf-
2811cda9c6 fixed vs2019, broken by clang fix. 2021-09-09 12:55:56 +01:00
0kmg
db19aa201d nes.xml: Set correct board type for several games.
- Removed a "fixed" version of quanhr2, now that parent is working.

Software list items promoted to working
---------------------------------------
Quánhuáng R-2 - Dàshé Sìtiānwáng
Yǒngzhě Chuánshuō
Wángzhě Wúshuāng
2021-09-08 13:46:59 -08:00
0kmg
1a6b47dff2 nes.xml: Updated PCB details for A Ressha de Ikou.
- Beyond metadata this gives aressha WRAM, making it playable now.
- Separately, demoted Enix games dquest and doordoor due to game crashing bugs.
2021-09-08 13:04:40 -08:00
ArcadeShadow
4189749732 Update ibm5170.xml 2021-09-08 21:20:20 +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
r09
6b09f4c2ab
ibm5170.xml: 4 new dumps
New working software list additions
-----------------------------------
DOOM (Japan, v1.1) [r09]
Doukyuusei [wiggy2k]
Doukyuusei 2 [wiggy2k]
Kairaku no Okite - Aoi Taiken [wiggy2k]
2021-09-08 11:39:37 +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