Commit Graph

445 Commits

Author SHA1 Message Date
0kmg
3885974ff5
nes.xml: Added original Family BASIC cartridge. (#9295)
* nes.xml: Added original Family BASIC cartridge.

New working software list additions
-----------------------------------
Family BASIC (Japan, V1.0) [No-Intro]

* Added Playbox BASIC V1.0.
2022-02-12 11:48:50 -05:00
0kmg
0f00fbc817
bus/nes: Added support for NES-EVENT2 board. (#9272)
* bus/nes: Added support for NES-EVENT2 board.

New working software list additions (nes.xml)
-----------------------------------
Nintendo Campus Challenge 1991 (USA) [anonymous]

* Mark this clearly as a bootleg.
2022-02-09 13:20:40 -05:00
0kmg
56db643ab0
bus/nes: Added support for an 82 in 1 cartridge. (#9288)
New working software list additions (nes.xml)
-----------------------------------
82 in 1 [flaviocaste]
2022-02-09 13:16:21 -05:00
0kmg
e450cc7953
bus/nes_ctrl: Added NES support for Virtual Boy controllers. (#9124)
- Generalized the read/write pattern for joypads a bit more and placed it in the base NES joypad class.
- Using that, added Virtual Boy controller and simplified Pachinko controller some more.

New working software list additions (nes.xml)
-----------------------------------
Candelabra - Estoscerro [SlyDogStudios]
2022-02-07 19:12:42 -05:00
0kmg
9da06744f1
bus/nes: Added support for multicart variant of JY830623C board. (#9120)
- Renamed MK2 board to JY830623C, the PCB label of at least one of the related bootlegs.
- Removed deprecated hold_irq_line().

New working software list additions (nes.xml)
-----------------------------------
1995 Super HiK 4 in 1 (JY-016) [krzysiobal, NewRisingSun]
1995 Super HiK 4 in 1 (JY-017) [krzysiobal, NewRisingSun]
2022-02-07 19:12:19 -05:00
0kmg
8f242bd9f8
bus/nes: Updated all Konami VRC boards. (#9217)
- Added missing WRAM enable bit (VRC4/6/7).
- Simplified handling of pins that connect to variable address lines (VRC2/4/6/7). VRC7's pin 19 now is configured dynamically like the others.
- For each VRC chip, masked bank numbers to reflect actual ROM size supported by pinout.
- Removed unreachable logging statements, other assorted cleanups and simplifications.
2022-01-27 22:25:46 -05:00
0kmg
472785c2c7
bus/nes: Fixed 2A03PURITANS board not booting when <1024k. (#9210)
New working software list additions (nes.xml)
-----------------------------------
Famicompo Pico [rainwarrior]
2022-01-25 21:59:21 -05:00
0kmg
2a8eda2540
bus/nes: Added support for BMC-CTC-12IN1 and BMC-891227 boards. (#9207)
* bus/nes: Added support for BMC-CTC-12IN1 and BMC-891227 boards.

New working software list additions (nes.xml)
-----------------------------------
12 in 1 Game Card [anonymous]
Super 15 in 1 Game Card [anonymous]

* Fixed most of the mirroring glitches for 12 in 1 Hwang Shinwei.

* Typo in comment.
2022-01-25 18:10:05 -05:00
0kmg
15ac047c93
nes.xml: Updated supported status of various carts. (#9192) 2022-01-22 10:32:46 -05:00
0kmg
3a1eea0cb1
bus/nes: Added support for KC885 and JY-302 boards. (#9191)
New working software list additions (nes.xml)
-----------------------------------
Heros 8 in 1 (JY-207) [MLX]
Super 8 in 1 (JY-301) [MLX]
King 8 in 1 (JY-302) [MLX]
Super 19 in 1 (VIP19) [NewRisingSun]
2022-01-21 20:33:00 -05:00
0kmg
023b854a88
bus/nes: Simplified H2288 board a bit. (#9135)
Software list items promoted to working (nes.xml)
---------------------------------------
Ultimate Mortal Kombat 3 (Asia, 14 characters) [kmg]
2022-01-18 21:26:47 -05:00
0kmg
0f1cd34f36
megadriv.xml: Added eight prototypes. (#9161)
* megadriv.xml: Added eight prototypes.

New working software list additions
-----------------------------------
Beethoven's 2nd - The Quest for Pups (prototype) [Hidden Palace, drx]
Lobo (April prototype) [Hidden Palace, VGHF]
Out of the Vortex (prototype) [Hidden Palace] [Hidden Palace]
Payne Stewart Pro Golf (prototype A) [Hidden Palace]
Payne Stewart Pro Golf (USA, prototype B) [Hidden Palace, Steve Lin]
R.B.I. Baseball '95 (prototype) [Hidden Palace, Steve Lin]
Road Riot 4WD (prototype) [Hidden Palace]
Space Hero (prototype) [Hidden Palace]

* nes.xml: Fixed a rom name typo.
2022-01-18 20:48:06 +01:00
0kmg
6db9eee15f
nes.xml: Added two prototypes. (#9160)
New working software list additions
-----------------------------------
Bio Force Ape (USA, prototype) [Hidden Palace]
QuarterBack Scramble (USA, prototype) [VGHF]
2022-01-15 20:37:25 -05:00
0kmg
63a372ddf5
bus/nes: Rewrote CONY/YOKO boards. (#9143)
- Consolidated all common functionality into base class.
- Split off variants based on CHR banking size (CONY) and address line changes (YOKO).
- Properly handle backup RAM for Dragon Ball Party multicart.
- Removed deprecated hold_irq_line.

New working software list additions (nes.xml)
-----------------------------------
Street Blaster IV Pro 10 (Asia) [anonymous]
2022-01-14 21:14:53 -05:00
0kmg
8f34f25065
nes.xml: Added 4 new dumps. (#9043)
New working software list additions
-----------------------------------
Battle Kid - Fortress of Peril (v1.100) [anonymous]
Battle Kid - Fortress of Peril (v1.000) [anonymous]
Battle Kid - Kiken no Wana (Japan, v2.000) [anonymous]
Battle Kid 2 - Mountain of Torment (v1.000) [anonymous]
2022-01-15 11:36:11 +11:00
0kmg
dc54fd41bf
nes.xml: Mark a Chinese Sanguozhi II clone unsupported. (#9131) 2022-01-13 05:36:59 +01:00
0kmg
6e31337b23
bus/nes: Simplified NES-EVENT board. (#9122)
- IRQ timer now counts up and no longer latches DIP setting when initialized, i.e. DIP switches are always live.
- Removed deprecated hold_irq_line().
2022-01-11 18:54:40 -05:00
0kmg
4ae94c4b89
bus/nes: Simplified Kay A9711 board and fixed multicart support. (#9133)
Software list items promoted to working (nes.xml)
---------------------------------------
Super 3 in 1 (NT-934) [kmg]
2022-01-11 07:45:41 -05:00
0kmg
35a18bd960
bus/nes: Nixed hold_irq_line for Future Media board + minor cleanups. (#9118) 2022-01-09 13:21:13 -05:00
0kmg
1cc54bc30d
bus/nes: Simplified KOF96 board. Removed deprecated poke(). (#9117)
Software list items promoted to working (nes.xml)
---------------------------------------
The King of Fighters 96 (Asia) [kmg]
2022-01-08 17:58:29 -05:00
0kmg
4607131457
bus/nes: Added support for multicart board FAM250. (#9071)
New working software list additions (nes.xml)
-----------------------------------
250 in 1 [krzysiobal]
2021-12-30 17:06:56 -05:00
0kmg
9b853c77fd
-bus/nes_ctrl: Added support for Famicom Turbofile backup RAM. (#9034)
-nes.xml: Corrected Metroid release year.
2021-12-26 02:50:08 +11:00
0kmg
e5fa0d15db
nes.xml: Added Holy Diver rerelease. (#9029)
New working software list additions
-----------------------------------
Holy Diver Collector's Edition [anonymous]
2021-12-24 19:07:40 -05:00
0kmg
616e60e26e
bus/nes: Added support for multicart board JY012005. (#9022)
New working software list additions (nes.xml)
-----------------------------------
1998 Super HiK 8 in 1 (JY-021B) [MLX]
2021-12-21 14:22:15 -05:00
0kmg
d1e6531f50
bus/nes_ctrl: Minor cleanup for Konami Hyper Shot controllers. (#9023) 2021-12-21 14:21:56 -05:00
0kmg
c76d2b2cb1
bus/nes_ctrl: Updated mahjong controller based on hardware info. (#9024)
* bus/nes_ctrl: Updated mahjong controller base on hardware info.
- Fixed reversed Start and Select buttons.
- Added more labels to the multi-use buttons.

* emu/inpttype.ipp: Added player 3 and player 4 mahjong input types.
2021-12-21 14:21:40 -05:00
0kmg
22c0865cb4
bus/nes: Removed duplicate board and mapper assignment. (#9012)
BMC-810544-C-A1 and NTDEC 2746 are the same thing.
2021-12-20 03:15:38 +11:00
0kmg
c33663e3b7
nes.xml: Added some more recent chiptune related fare. (#9013)
New working software list additions (nes.xml)
-----------------------------------
8Bit Music Power [anonymous]
8Bit Music Power Final [anonymous]
Kira Kira Star Night DX [anonymous]
Neo Heiankyo Alien [anonymous]
2021-12-20 03:13:56 +11:00
0kmg
ef11af135d
nes.xml: Added an unreleased prototype. (#8995)
* nes.xml: Added an unreleased prototype.

New working software list additions
-----------------------------------
Hero Quest (Germany, prototype) [anonymous]
2021-12-18 13:25:02 -05:00
0kmg
a5acda1a60
machine/nes.cpp: Accomodate games that don't initialize RAM. (#8986)
Software list items promoted to working (nes.xml)
---------------------------------------
Minna no Taabou no Nakayoshi Daisakusen (Japan) [kmg]
2021-12-15 12:06:00 -05:00
0kmg
8f27418c41
bus/nes: Added support for TF2740 related multicart boards. (#8925)
New working software list additions (nes.xml)
-----------------------------------
10000000 in 1 (KB46) [Consolethinks, Nikolka]
14 in 1 (FL-14A) [Consolethinks, Nikolka]
158 in 1 (AB-5027) [Consolethinks, Nikolka]
40 in 1 (110-05) [Consolethinks, Nikolka]
9999 in 1 (108-03) [Consolethinks, Nikolka]
2021-12-14 10:32:19 -05:00
0kmg
53f28f0934
bus/nes_ctrl: Updated Partytap controller. (#8943)
* bus/nes_ctrl: Updated Partytap controller.  Project Q now detects the controller and inputs work.
2021-12-14 10:30:56 -05:00
0kmg
11e49d9be6
bus/nes_ctrl: Revised Bandai Hyper Shot to only use exp port calls. (#8947)
* bus/nes_ctrl: Revised Bandai Hyper Shot to only use exp port calls.
- Also corrected Space Shadow mirroring. Now game properly blanks background every other frame.
- Use %p player specifier for B button.
- Use helper function for writing strobe bit
2021-12-14 10:27:13 -05:00
0kmg
03ac15805e
bus/nes_ctrl: Work on Famicom joypads + more separation of EXP port. (#8956)
* bus/nes_ctrl: Work on Famicom joypads + more separation of EXP port.

- Enforced proper strobe behavior on joypads. Added helper function to controller interface for common pattern.
- Added proper expansion port version of joypad.
- Streamlined pachinko controller by making it an expansion joypad subclass. Moreover, ball launch lever now works correctly!
- Added missing battery-backed WRAM to Pachio-kun 5, game runs now.
- Simplified arcade stick a bit, now also a subclass of the expansion joypad.
- Rewrote Hori Twin and 4 Players adapters. The latter's 4P mode protocol now works. In theory this supports six players simultaneously, though all known games using it have duplicate controls for P1 and P2.

machine/nes.cpp: Removed hack that shifted bit 0 reads to support controller port joypads on expansion port. There shouldn't be any expansion port devices left that write to bit 0.

* Fix missing battery-backed WRAM for Royal Blood and Vegas Connection, while we're at it.
2021-12-11 16:42:32 -05:00
0kmg
74233fb469
nes.xml: Remove cloneof from games that are independent ports. (#8941)
* nes.xml: Remove cloneof from games that are independent ports.
2021-12-07 22:21:02 -05:00
0kmg
9c6d7f1dcf
bus/nes: Added partial support for 8-bit Xmas cartridges. (#8930)
* bus/nes: Added partial support for 8-bit Xmas cartridges.

New working software list additions (nes.xml)
-----------------------------------
8-bit Xmas 2008 [kmg]
8-bit Xmas 2009 [kmg]
8-bit Xmas 2010 [kmg]
8-bit Xmas 2011 [kmg]
8-bit Xmas 2012 [kmg]
8-bit Xmas 2013 [kmg]
8-bit Xmas 2014 [kmg]
8-bit Xmas 2015 [kmg]
8-bit Xmas 2018 [kmg]
8-bit Xmas 2019 [kmg]
8-bit Xmas 2020 [kmg]
8-bit Xmas 2021 [kmg]

New NOT_WORKING software list additions (nes.xml)
---------------------------------------
8-bit Xmas 2016 [kmg]

* Mark a few titles I missed as partially supported.
2021-12-06 23:05:59 -05:00
0kmg
59867a349a
bus/nes_ctrl: Updated Arkanoid paddles. (#8935)
- Added daisy chain expansion port to Famicom paddle for Arkanoid II's versus mode.
- Also expanded range of paddle value reads to ensure full range of motion within all games' play fields.
2021-12-06 23:05:24 -05:00
0kmg
7e85f58f71
bus/nes: Added support for a 5/20 in 1 cartridge. (#8879)
New working software list additions (nes.xml)
-----------------------------------
5 in 1 1993 Copyright [NewRisingSun]
2021-12-02 22:46:30 -05:00
0kmg
a26da3a121
nes.xml: Typo in romanization. (#8883) 2021-12-02 22:45:04 -05:00
0kmg
bda3d63b06
nes.xml: Added 12 bootleg and unlicensed cartridge dumps. (#8901)
New working software list additions
-----------------------------------
Booky Man (Brazil) [fcgamer]
Captain Planet and the Planeteers (pirate) [Consolethinks, Nikolka]
Destroyer (Asia) [MLX]
FIFA International Soccer '96 (J.League Winning Goal pirate) [NewRisingSun]
Go! Benny! (Asia) [joanna88, krzysiobal]
Over Horizon (pirate) [Consolethinks]
Pokemon 2000 (Felix the Cat pirate) [SupahRetroooo]
Super Contra DS (Super Contra pirate) [famiac, NewRisingSun]
Super Mario 15 (Kaiketsu Yanchamaru 3 - Taiketsu! Zouringen pirate) [mt777]
Xiǎo Bǎikē 2 in 1 - Dūdū Wāwā Dà Màoxiǎn & Zhìlì Pīntú (China) [tenyuhuang]
Xiǎo Zhuàngyuán Shùxué (China) [MLX]

New NOT_WORKING software list additions
---------------------------------------
Xītiān Qǔjīng - Journey To The West (Asia) [taizou]
2021-12-02 22:44:08 -05:00
0kmg
fb706b730b
nes.xml: Added 4 multicart dumps. (#8914)
- Also corrected VRAM amount for mc_101, fixing graphics issues.

New working software list additions
-----------------------------------
125 in 1 (JY-125) [MLX]
130 in 1 (JY-130) [MLX]
Mario Family 7 in 1 [MLX]
Super 13 in 1 [famiac, NewRisingSun]
2021-12-02 22:43:44 -05:00
Dirk Best
620f531c54 Remove a few outdated references to MESS 2021-12-02 13:34:15 +01:00
0kmg
c9959e4516
nes.xml: Added 4 ROMs Of Unusual Size. (#8874)
New working software list additions
-----------------------------------
A Winner is You [anonymous]
Bully Boy 500 in 1 [anonymous]
Pocket Games 150 in 1 (Mario boot screen) [anonymous]

New NOT_WORKING software list additions
---------------------------------------
400 in 1 Real Game [taizou]
2021-11-25 07:29:59 -05:00
0kmg
c55b1ec888
bus/nes: Added support for boards using the SMD133 ASIC. (#8840)
* bus/nes: Added support for boards using the SMD133 ASIC.

New working software list additions (nes.xml)
-----------------------------------
Data East All-Star Collection [anonymous]
Mega Man 8 in 1 (PL-0006) [anonymous]
Super Games 143 in 1 (The Best Games of NES) [anonymous]

Software list items promoted to working (nes.xml)
---------------------------------------
CoolBoy 198 in 1
CoolBoy 400 in 1
CoolBoy 400 in 1 (alt, 403 games)
Game 450 in 1
Game 500 in 1
Pocket Games 150 in 1
Super Game 218 in 1 (JF2181)
Super Game 360 in 1
Super Game 402 in 1
2021-11-20 13:06:56 -05:00
0kmg
f0d98df487
bus/nes: Added partial code for unlicensed game Dragon Fighter. (#8833) 2021-11-19 19:34:51 -05:00
0kmg
2b3337f90b
bus/nes_ctrl: Added support for Exciting Boxing air bag controller. (#8817)
Software list items promoted to working (nes.xml)
---------------------------------------
Exciting Boxing (Japan)
2021-11-20 01:27:39 +11:00
0kmg
83586c6000
bus/nes_ctrl: Updated Power Pad code. Promoted all games to working. (#8827)
* Changed KEYPAD inputs to BUTTON with numbering following the pattern used in Family Trainer.
* Removed device_reset().
* Added proper strobe bit behavior and reading 1s on excess reads.
* Made Running Stadium and Stadium Events games clones of World Class Track Meet, the last released variant of the same game.
2021-11-16 01:22:42 +11:00
0kmg
137f254b91
nes.xml: Updated the rest of the Family Trainer games to fully working. (#8826) 2021-11-13 18:36:56 -05:00
0kmg
29148ec9ff
bus/nes: Fixed samples not playing in Famicom Aerobics Studio. (#8800) 2021-11-13 08:40:41 -05:00
0kmg
b8aa7a3d65
bus/nes_ctrl: Added support for Bandai Hyper Shot light gun. (#8794)
Software list items promoted to working (nes.xml)
---------------------------------------
Space Shadow (Japan)
2021-11-12 19:39:28 +11:00
0kmg
a4629846be
nes.xml: Added a Mega Man 2 re-release. (#8785)
New NOT_WORKING software list additions
---------------------------------------
Mega Man 2 - 30th Anniversary Classic Cartridge [kdawg]
2021-11-07 01:36:48 +11:00
0kmg
317b89e955
nes.xml: Added some homebrew games released on cartridge. (#8783)
New working software list additions
-----------------------------------
Airball (RetroZone) [anonymous]
Larry and the Long Look for a Luscious Lover [anonymous]
The Legends of Owlia [anonymous]
The Mad Wizard - A Candelabra Chronicle [Sly Dog Studios]
Mystic Pillars [anonymous]
Nomolos - Storming the Catsle [anonymous]
The Rise of Amondus [Sly Dog Studios]
Ultimate Frogger Championship [KHAN Games]
2021-11-04 20:24:32 -04:00
0kmg
dce1fd7dfa
bus/nes_ctrl: Added emulation for IGS Tap-tap Mat controller. (#8772)
* Refactored Family Trainer and Tap-tap Mat into common base class.

Software list items promoted to working (nes.xml)
---------------------------------------
Super Mogura Tataki!! Pokkun Moguraa (Japan)
2021-11-03 06:46:43 +11:00
0kmg
c7ef352532
bus/nes_ctrl: Fixed Family Trainer button reads. (#8773)
* Column input reads now are now shifted to correct bit, fixing reads for top two rows.
* Button presses are correctly 0 bits.
* Multiple rows can be scanned per read.
* Flipped key bindings on mat side A - now left/right correspond to left/right on mat.
2021-11-01 02:54:56 +11:00
Vas Crabb
b0cec43b7e MAME 0.237
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmF3iSMACgkQwXSxAYxA
 cQ6M6A//aq6fZhNtwCuHMXgpN7G854MSs/ogh0H7LcgtxS8ScuhbcOO2IUQapqYy
 TTr4ztRkqDkFMdAASLLlh3PUsl315rHqfl+B1FrFNMpw+X/fQiPvv1cRlwVOZLCR
 Ipk3LSx3rCtXTjzw2IGxpi9ToJuS7vPrKTpxX5npfPiwsMUX1P76y72LoLUTJ/BF
 psU8A4XFpDHICEOQFY3085GMtqmeE0bFs8H4aEubneLNWQYJ0id967Dv9vyqv6Gq
 6UC6CS8PEe0dG5IbzW5m3hDCgnNwFdWPzWcvE6NmWA1lke21fxZB7jH/tJ2MMOg3
 /kXtS3DOX5sPAKYvtXQ2NDAeRZSxYPZscoeLTq9zjf/PVhPj0o6voK0YlkTEXhmh
 im9Rntil52uI91aUPjUneq2vVOBMLy1hlT3kJRV2WCIuIxtw1xjE1SWBbjBRDf9X
 i6mj9puhbHKzV+rhumrU0iZhDbRYN1NOGAsTqqtTyhSj1L20myGpIOmgjW2MtsJ5
 V3eCdC/F/IoWrFE20dIWrxgIgQj8jB2W/5/6XHZzgsqSMsurR94iKKgUezjvpGHb
 3T/HFIFUvkj7FOs565yzrLdn9y/Aj4IPWv6fLyZa1hYclRk0TuEhr9Az0qRH9FFU
 cRU3Wvf3ccwrVoVUiFadonVzZG9G8CcIkvC7k6GAJdHvBvkkSaY=
 =q0mw
 -----END PGP SIGNATURE-----

Merge tag 'mame0237' into mainline-master

MAME 0.237
2021-10-27 01:45:16 +11:00
0kmg
60706c1e93
nes.xml: Various WRAM fixes and more. (#8752)
- Black Bass games: Mirroring confirmed from solder pads. Marked as not supported since they aren't at all playable.
- Added battery-backed WRAM to various games. Save games should now work where relevant.
- Added regular WRAM to various games. These prototypes now work: Chip's Challenge, Mickey Mouse Dream Balloon, Scarabeus, SMB2 (US).
2021-10-26 15:28:08 +11:00
Vas Crabb
9753632492 -nes.xml: Added Latin title from box art for Yeongjaekeom Cocoma games.
-pluins/hiscore: Bumped version since storage location has changed.
2021-10-25 23:56:45 +11:00
0kmg
3561f3ac7b
bus/nes: Work on HIK8IN1 multicarts and variant boards. (#8740)
* bus/nes: Work on HIK8IN1 multicarts and variant boards.
- Fixed lock bit check on HIK8IN1 (it was effectively always unlocked). Also added high order PRG banking bits. Combined this fixes loading of broken menu items across various carts.
- Added two minor variant boards SFC-12 and unknown board for JY-208.
- Merged split PRG and CHR for set mc_101 into one large PRG ROM.

New working software list additions (nes.xml)
-----------------------------------
Rockman 6 in 1 (alt 2) [famiac, NewRisingSun]
Rockman 7 in 1 (JY-208) [krzysiobal, NewRisingSun]

New NOT_WORKING software list additions (nes.xml)
---------------------------------------
Rockman 6 in 1 (alt) [famiac, NewRisingSun]
2021-10-23 07:31:27 -04:00
0kmg
5463a17104
bus/nes: Added support for a 6 in 1 multicart. (#8732)
* bus/nes: Added support for a 6 in 1 multicart.

- Changed base MMC3 (TxROM) initialization code to default to the first contiguous 8K of VRAM/VROM.

New working software list additions (nes.xml)
-----------------------------------
New Star 6 in 1 Game Cartridge [anonymous]

Software list items promoted to working (nes.xml)
---------------------------------------
EverQuest - Wújìn de Rènwù (China)
Sānguózhì - Yīngjié Zhuàn (China, alt)
Sānguózhì - Yīngjié Zhuàn (China, alt 2)
Sānguózhì - Yīngjié Zhuàn (China)

* Promote Famicom Yarou Vol.1 to partially supported.
2021-10-22 22:56:02 -04:00
0kmg
6ec4130545
nes.xml: Set missing save RAM for RPG Jinsei Game. (#8733) 2021-10-21 12:19:20 -04:00
0kmg
e241a3ad92
bus/nes: Added support for a Somari board variant. (#8728)
New working software list additions (nes.xml)
-----------------------------------
AV Jiūjí Májiàng II (Asia, alt) [MLX]
2021-10-21 09:04:23 -04:00
0kmg
9558a4d434
bus/nes: Overhauled SOMARI board emulation. (#8723)
- Fixed non-booting games.
- Garou Densetsu Special no longer crashes on black screen between rounds.
- Fixed graphics corruption in AV Bishoujo Senshi. Yes, those graphics too.
- Removed bad alt dump of AV Bishoujo Senshi.
- Also save mirroring state in MMC3 (TxROM) base class as it's useful for subclasses.

Software list items promoted to working (nes.xml)
---------------------------------------
Kart Fighter (Asia, SOMARI-W)
Somari (Asia, SOMARI-W)
Somari (Asia, SOMARI-P)
2021-10-19 09:46:17 -04:00
0kmg
6ece233327
bus/nes: Corrections for SL-1632 board. (#8719)
* bus/nes: Corrections for SL-1632 board.

- Fixed CHR banking and mirroring issues. Clears up all graphics glitches in Rex Soft's Samurai Spirits.

* Only set necessary bank when already in VRC2 mode.
2021-10-18 08:14:36 -04:00
0kmg
317b122ecb
bus/nes: Continued work on VRC4 and clone boards. (#8713)
- Tweaked VRC4 class to make it easier to extend for clones and multicarts. The main new pieces are: a centralized and more flexible function for PRG banking and an overridable IRQ acknowledge function.
- Added support for 830506C board.
- Added support for unknown board for Yu Yu Hakusho/Dragon Ball Z 2-in-1.
- Made a small simplification to TF1201 using new IRQ function.

New working software list additions (nes.xml)
-----------------------------------
1994 Super HiK 4 in 1 (JY-005) [famiac, NewRisingSun]

Software list items promoted to working (nes.xml)
---------------------------------------
2 in 1 - Yu Yu + Dragonball Z
2021-10-17 11:45:09 -04:00
0kmg
a7b07bab17
bus/nes: Improved support for Super Cool Boy and related multicarts. (#8706)
* Also renamed set mc_4scb and made it a clone of one of the new additions.

New working software list additions (nes.xml)
-----------------------------------
Super Cool Boy 3 in 1 (ABAB CB-403x) [NewRisingSun]
Super Cool Boy 4 in 1 (CB-4011) [Consolethinks, NewRisingSun]
Super Cool Boy 4 in 1 (CB-4034) [Consolethinks, NewRisingSun]
Super Cool Boy 4 in 1 (CB-4035) [CaH4e3, NewRisingSun]
4 in 1 (JH-274) [anonymous]
1998 HIGH 4 in 1 (YH-463) [anonymous]
4 in 1 (YH-4103) [anonymous]
2021-10-17 23:45:10 +11:00
0kmg
ee2b150a6e
nes.xml: Fixed name and alt title for Rough World. (#8702) 2021-10-15 17:56:16 +11:00
0kmg
e63b7a9ab9
bus/nes: Added a couple bootleg games using VRC2 clone hardware. (#8699)
- Also convert 900218 board from VRC4 clone to VRC2 clone.

New working software list additions (nes.xml)
-----------------------------------
Batman - The Video Game (Brazil, pirate) [Fisher]
Fudou Myouou Den (pirate) [anonymous]
2021-10-14 10:57:26 -04:00
0kmg
ffe92ecc72
nes.xml: Added a pair of promotional releases. (#8701)
New working software list additions
-----------------------------------
Gotta Protectors - Amazon's Running Diet [kmg]
Minna de Mamotte Knight - Amazon no Daisakusen [kmg]
2021-10-14 07:08:52 -04:00
0kmg
9bcd5a2b95
bus/nes: More VRC clone improvements: (#8690)
* Added emulation for 900218 board (Lord of King pirate).
* Re-implemented non-working City Fighter IV board. 4-bit PCM audio is still unemulated.
* Simplified board with AX5705 VRC4 clone chip (SMB Pocker Mali).

Software list items promoted to working (nes.xml)
---------------------------------------
City Fighter IV (Asia)
The Lord of King (Asia, pirate)
2021-10-13 05:54:48 +11:00
0kmg
0c3a35cb72
nes.xml: Set correct board type for fjsanguo. (#8670) 2021-10-12 00:04:22 +11:00
0kmg
32574013d2
bus/nes: Improved support for various VRC clone boards. (#8687)
* Expanded VRC4 CHR bank regs to 9-bit. This functionality is verified on Konami VRC4 hardware as well but is only used by clones (World Hero here).
* Removed board for World Hero. Its VRC4 clone chip is under a glop top but is thought to be identical to Konami's.
* Reimplemented TF1201 (Lethal Weapon) as a VRC4 subclass. Its clone chip is only known to differ by the IRQ reload bit, which it ignores.
* Reimplemented Shui Guan Pipe as a VRC4 subclass. Its clone chip has different PRG banking but is otherwise standard.

Software list items promoted to working (nes.xml)
---------------------------------------
Gimmick! (Asia, pirate)
Lethal Weapon (China)
World Hero (Asia)
World Hero (Asia, alt)
2021-10-11 23:49:37 +11:00
0kmg
00a9f25e72
bus/nes: Added support for Super RPG 5 in 1. (#8680)
New working software list additions (nes.xml)
-----------------------------------
Super RPG 5 in 1 (CH501) [NewRisingSun]
2021-10-10 20:08:41 -04:00
0kmg
eb6dc439d5
nes.xml: Removed mk4p8, duplicate entry of mktrilgya. (#8681) 2021-10-10 20:05:58 -04:00
0kmg
3988b5c368
bus/nes: Improved 830118C multicarts, all menu items now load. (#8682)
New working software list additions (nes.xml)
-----------------------------------
1994 New Series Red Pig 7 in 1 (EW-002) [anonymous]
1994 Super HiK 7 in 1 (M-026) [anonymous]
1994 Super HiK 7 in 1 (M-027) [anonymous]

Software list items promoted to working (nes.xml)
---------------------------------------
7 in 1 (M-022)
2021-10-10 20:05:35 -04:00
0kmg
c7d04d404a
bus/nes: Added support for a couple Korean educational titles. (#8675)
- Also replaced the underdumped ROMs for brillco2, which is now fully working.

New working software list additions (nes.xml)
-----------------------------------
Yeongjaekeom Cocoma Pack 1 (Korea) [MLX]
2021-10-09 20:30:47 -04:00
0kmg
3961612bf3
bus/nes: Added emulation for Super Mario Family multicart. (#8677)
- Replaced underdumped PRG. [MLX, NewRisingSun]

Software list items promoted to working (nes.xml)
---------------------------------------
Super Mario Family 10 in 1
2021-10-09 20:30:11 -04:00
0kmg
cdd5ad2045
bus/nes: Added support for GN-91B and NC-20MB multicart boards. (#8672)
New working software list additions (nes.xml)
-----------------------------------
2 in 1 (GN-91B) [Consolethinks, Nikolka]
20 in 1 (CA-006) [Consolethinks, Nikolka]
2 in 1 (VT-2037) [Consolethinks, Nikolka]
2 in 1 (VT-2038) [Consolethinks, Nikolka]
Super 2 in 1 (WQ 2047) [Consolethinks, Nikolka]
2021-10-08 08:02:16 -04:00
0kmg
9cc814751e
bus/nes: Set multicart bank size in softlist when appropriate. (#8644)
New working software list additions (nes.xml)
-----------------------------------
1996 Super HiK 4 in 1 (JY-004) [NewRisingSun, taizou]
1998 Super Game 8 in 1 (JY-111) [Consolethinks, NewRisingSun]
1997 8 in 1 (JY-112) [Consolethinks, NewRisingSun]
2021-10-07 08:06:31 -04:00
0kmg
af18af07e9
bus/nes: Added support for Golden Mario Party II multicart. (#8667)
New working software list additions (nes.xml)
-----------------------------------
Golden Mario Party II - Around the World 6 in 1 [krzsyiobal, NewRisingSun]
2021-10-06 22:21:06 -04:00
0kmg
670a52740a
bus/nes: Fixed loading and bank locking for EH8813A boards. (#8666)
New working software list additions (nes.xml)
-----------------------------------
1996 Yīngyǔ CAI 3 in 1 (China) [taizou]
Xiǎoxuéshēng Shùxué CAI (China) [MLX]
2021-10-06 22:20:35 -04:00
0kmg
0a1a74b735
bus/nes: Added support for K-3033 and 970670C type multicart. (#8665)
New working software list additions (nes.xml)
-----------------------------------
2 in 1 (NT-811) [Consolethinks]
4 in 1 1999 [Consolethinks]
35 in 1 (K-3033) [anonymous]
2021-10-06 22:19:45 -04:00
0kmg
e1676a4818
bus/nes: Added MMC1 variant board SZROM. (#8658)
This fixes corrupt (NVRAM) save games for A Ressha de Ikou, the only known game to use this board.
2021-10-05 04:44:40 +11:00
Vas Crabb
299265cc52 bus/rs232: Added a configurable patch box device, and various cleanups.
Added comments with V.24 interchange circuit numbers and names to
rs232.h to make the meanings of the abbreviated signal names clearer.

Moved a few slot card classes out of headers and into anonymous
namespaces to reduce compile depedencies and exported symbols.

Transliterated a Korean NES game title.
2021-10-03 03:52:22 +11:00
0kmg
219f92203e
nes.xml: Added a colorful potpourri of games. (#8639)
New working software list additions
-----------------------------------
7 Grand Dad (The Flintstones - The Rescue of Dino &amp; Hoppy pirate) [anonymous]
Black Dragon (Korea) [NewRisingSun]
Flying Superboy (Korea) [NewRisingSun]
Miss Peach World 1 - Super L.A. Cop (Japan) [famiac]
Olympic I.Q. (Korea) [Gaming Alexandria]
1100000 in 1 [Consolethinks]
64 in 1 (CF-015) [Consolethinks]
9999999 in 1 - 1998 Series No. 10 [Consolethinks]
Super 98 - 43 in 1 (VT321) [Consolethinks]
4 in 1 (KG-443) [MrNorbert1994, Consolethinks]
2021-10-01 14:07:55 -04:00
0kmg
6eee76c1a0
bus/nes: Added support for original Dongdongnao II cartridge. (#8628)
* Also set correct board type for Yeong-eo Pyramid, fixing title screen graphics, and identified it as a (licensed) clone of Dongdongnao II.

New working software list additions (nes.xml)
-----------------------------------
Dòngdòngnǎo II: Guózhōng Yīngwén (I) (Taiwan) [MLX]
2021-09-30 19:11:02 +10:00
0kmg
746563cd03
nes.xml: Added a missing game from recent N625092 board improvements. (#8632)
- Updated support status of various NES/FDS titles.
- Fixed loading of mc_76a outside of software lists.

New working software list additions
-----------------------------------
1000 in 1 (alt games) [NewRisingSun]
2021-09-29 18:16:54 -04:00
0kmg
6b1057f205
bus/nes: Fixed graphics issues in Street Heroes. (#8624)
* Also added jumper setting to select title screen.

Software list items promoted to working (nes.xml)
---------------------------------------
Street Heroes (Taiwan)
2021-09-28 14:16:46 +10:00
0kmg
bb492c0dba
bus/nes: Added support for Y2K 420 in 1. (#8622)
New working software list additions (nes.xml)
-----------------------------------
Y2K 420 in 1 [BootGod]
2021-09-28 12:59:23 +10:00
Vas Crabb
55d43402ab Clean up some metadata 2021-09-27 08:30:01 +10:00
0kmg
12c30453d3
bus/nes: Updates for BMC-70IN1 and BMC-800IN1 boards. (#8609)
* Reimplemented these related boards as class/subclass.
* Corrected missing iNES loader support.

New working software list additions (nes.xml)
-----------------------------------
35 in 1 (HM5511) [anonymous]
68 in 1 (HM5511) [anonymous]

Software list items promoted to working (nes.xml)
---------------------------------------
70 in 1
800 in 1
2021-09-26 15:21:19 +10:00
0kmg
7ed5abfe75
bus/nes: Simplified handling of SxROM + MMC1A boards a bit. (#8614)
* Removed pseudo board types SXROM_A and SOROM_A that are simply SXROM and SOROM boards fitted with MMC1A chips.
* Provide the equivalent behavior directly in SXROM and SOROM by letting each board know which MMC1 type it has from the existing feature in the softlist.
2021-09-26 15:14:37 +10:00
0kmg
2827239d37
bus/nes: Added support for a bootleg Sangokushi II cartridge. (#8615)
New working software list additions (nes.xml)
-----------------------------------
Sangokushi III - Haou no Tairiku (Asia, Sangokushi II pirate) [krzysiobal]
2021-09-26 15:12:08 +10:00
0kmg
2ee69b94fa
nes.xml: Added alternate PCB version of Gauntlet. (#8621)
New working software list additions
-----------------------------------
Gauntlet (USA, alt PCB)
2021-09-26 15:10:20 +10:00
0kmg
6fde634cf3
nes.xml: Removed a duplicate dump of Xiangshuai Chuanqi. (#8618) 2021-09-26 15:08:46 +10:00
0kmg
9ecfb51aab
bus/nes: Uncommented some existing code for Toy Story pirate cart. (#8617)
Software list items promoted to working (nes.xml)
---------------------------------------
Toy Story [etabeta]
2021-09-26 15:07:42 +10:00
0kmg
9ca2d514b7
bus/nes: Fixed hardwired 4-screen mirroring for MMC3 games. (#8620)
- Fixes most graphics glitches in Rad Racer II and unlicensed Jurassic Boy 2, Rocman X carts.
2021-09-25 15:42:28 -04:00
Angelo Salese
ec33fac7c7
Add floppy support to NEC PC-8001 (#8532)
New clones marked as NOT_WORKING
--------------------------------
PC-8001mkIISR [anonymous]

* Generate a new pc8001_flop.xml list, based off Neo Kobe dumps;
* Move several items from pc8801_flop.xml to the new pc8001_flop.xml;
* Generate new lists for pc8001mk2_flop.xml and pc8001mk2sr_flop.xml;
* Hook aforementioned lists where they belongs
( i.e. N-Basic list is now shared between pc8801.cpp and pc8001.cpp,
  N80 list belongs to pc8001mk2 and pc8001mk2sr,
  N80SR list belongs to pc8001mk2sr alone)

* upd3301.cpp: fix scrolling glitch when unthrottled

* pc8001.cpp: fix machine configs inheritance

* pc8001.cpp: constexpr the XTALs

* pc8001.cpp: allow to enter into N80 BASIC mode for mk2 machines

* Ported pc80s31k to device interface, and hooked it up to pc8001

* Fix validation errors

* Misc documentation updates

* uPD3301.cpp: implement bulk of attribute fields

* upd3301: fix olyboss compile and crashing, add rvv signal

* upd3301.cpp: fix last value of attribute row (7narabe), fix graphic mode when in width 40 (15puzzle)

* upd3301.cpp: consider an attribute end of 0 equal to max size, fixes starfire

* upd3301.cpp: rvv is definitely a global reverse rather than acting on palette for PC8001, document flgworld attribute weirdness (double somersault)

* pc8001_flop.xml: QA selected SW

* pc80s31k.cpp: split into PC80S31 (2d) and PC80S31K (2d/2dd/2hd) devices, rearrange disk bioses

* pc8801.cpp: inherit pc80s31k device and kill off FDC legacy code

* pc80s31k.cpp: documentation updates

* pc8001_flop: move Magic Copy and a alt versions of ay1 and 4d house in here

* pc98.xml: move daivacal from PC88 since it really belongs here

* pc8801_flop.xml: major QA testing on suspicious floppy activities

* pc8801.cpp: remove logging of High [TV]RAM

* pc8801_flop.xml: fix rogue extra comment closing

* pc80s31k.cpp: mailbox the PPI ports, fix barbatus booting;
pc80s31k.cpp: allow filemst to boot, and add note about its unemulated
extended HW;

* upd3301.cpp: convert AT1/AT0/SC to an aggregate variable

* upd3301.cpp: convert attribute fetch to be a client delegate

* pc8001.cpp: move some shared functions to pc8001_base_state

* pc8001.cpp: add DMA functions

* pc8001.cpp: add extension setter for 24KHz mode (which will be used by PC-8801 once implementation is merged)

* pc8801_flop.xml: fix description duplicate

* Bulk replace pc8*_flop.xml capitalized Alt into lowercase

* pc80s31k.cpp: add space.unmap() for terminal_count_r, reorder headers, make constructor trampoline protected

* Standardize Daiva titles across XMLs

* pc8801_cass.xml: revert of software name t[ape] postfixes

* pc8801_flop.xml: more identification of N/V1 BASIC SWs
2021-09-25 16:00:29 +02:00
0kmg
3408a5c4e2
bus/nes: Added support for Donkey Kong 8 in 1. (#8603)
- Also, corrected previous related PCB name.
- Separately, set correct board type for Grandia games.

New working software list additions (nes.xml)
-----------------------------------
Donkey Kong 8 in 1 (JY-041) [anonymous]
2021-09-21 07:52:46 -04:00
0kmg
91b4d0267b
bus/nes: Added support for Star Versus. (#8598)
New working software list additions (nes.xml)
-----------------------------------
Star Versus [anonymous]
2021-09-21 04:34:57 +10:00
0kmg
cdf1780074
bus/nes: Added support for several Shenzhen Jncota RPGs. (#8500)
* Also corrected metadata for lots of items.

Software list items promoted to working (nes.xml)
---------------------------------------
Jīng Kē Xīnzhuàn (China, Shenzhen Jncota)
Shènghuǒ Lièzhuàn (China)
Xiákè Chuánqí (China)
Zhànguó Fēngyún (China)
2021-09-21 04:31:28 +10:00
0kmg
501c949c25
bus/nes: Several small separate fixes. (#8580)
* Fixed empty menu in Supervision 16 in 1.
* Fixed softlist loading of GB 63 in 1 and hooked it up with a compatible board type. Removed old partially-working code.
* Removed a spurious line in PCB loader that set WRAM in SMB2J bootlegs--they don't have any!

Software list items promoted to working (nes.xml)
---------------------------------------
Ghostbusters 63 in 1
Super 128k - 16 in 1
2021-09-21 04:21:31 +10:00
0kmg
2976726f82 bus/nes: Added support for Super Russian Roulette.
New working software list additions (nes.xml)
-----------------------------------
Super Russian Roulette [re4mat]
2021-09-18 10:19:26 -08:00
ajrhacker
40c382bdbc
Merge pull request #8584 from 0kmg/nes-mappers-382,392
bus/nes: Added support for two more multicarts.
2021-09-18 10:48:54 -04:00
0kmg
8327dbefb5 bus/nes: Fixed graphics glitches for BMC-GKB board multicarts.
- Removed code for both BMC-NOVEL1 and BMC-NOVEL2 which are indentical to BMC-21IN1 and BMC-GKB, respectively. This fixes graphics for the NOVEL2 game as well.
2021-09-18 02:16:51 -08:00
0kmg
3f7fe14add bus/nes: Added support for two more multicarts.
New working software list additions
-----------------------------------
9 in 1 (Journey to the West) [anonymous]
Super 8 in 1 (Supervision menu) [v5100v5100]
2021-09-18 00:56:04 -08:00
ajrhacker
4a39d895af
Merge pull request #8573 from 0kmg/nes-mapper233
bus/nes: Improved emulation of reset-based 42 in 1 cartridge.
2021-09-15 11:12:20 -04:00
0kmg
8e1a92eb3d bus/nes: Added support for an NTDEC 14 in 1 cartridge.
New working software list additions (nes.xml)
-----------------------------------
14 in 1 (NTDEC) [Consolethinks, Nikolka]
2021-09-15 00:20:10 -08:00
0kmg
59298e7360 bus/nes: Improved emulation of reset-based 42 in 1 cartridge.
- Removed dump and code for Super 22 in 1, which is a CRC match for the 42-in-1.
- Cleaned up a few recent multicart fixes, making them uniform with the rest.

Software list items promoted to working (nes.xml)
---------------------------------------
42 in 1 (Reset Switch)
2021-09-14 16:34:52 -08:00
0kmg
e37c964756 bus/nes: Added support for 820720C and JY820845C multicarts.
New working software list additions (nes.xml)
-----------------------------------
1993 Super HiK 8 in 1 (G-002) [NewRisingSun]
7 in 1 1993 Chess Series (JY-015) [Consolethinks, NewRisingSun]
2021-09-13 18:57:17 -08:00
0kmg
62c1b80bfb bus/nes: Simplified Zemina board + some minor comment clean ups. 2021-09-12 21:08:04 -08:00
0kmg
e6f4eef8d9
bus/nes: Added support for Blood of Jurassic and Super Hang-On. (#8502)
Also, removed "fixed" set shangonah now that shangona is working (the latter should have been marked not supported).

Software list items promoted to working (nes.xml)
---------------------------------------
Blood of Jurassic (GD-98) [NewRisingSun]
2021-09-12 19:59:06 -04:00
0kmg
64a32a5ef1 bus/nes: More fixes for various multicart types.
- Fixed graphics glitches in the following boards: BMC-20IN1 (Kaiser 20 in 1), BMC-SUPER700IN1 (700 in 1, 190 in 1), BMC-VT5201 (six multicarts).
- Simplified BMC-21IN1 board (21 in 1, 8 in 1).

New working software list additions (nes.xml)
-----------------------------------
Super 190 in 1 [anonymous]
2021-09-12 13:42:30 -08:00
0kmg
af65adbdd6
bus/nes: Added support for HP-898F board and related multicarts. (#8533)
New working software list additions (nes.xml)
-----------------------------------
4 in 1 (0203) [Consolethinks]
80 in 1 (KD-6096) [Consolethinks]
4 in 1 (0207) [Consolethinks, MrNorbert1994]
4 in 1 (0210) [Consolethinks, MrNorbert1994]
9999999 in 1 (KD-6037-B) [Consolethinks, MrNorbert1994]
Olympic 2000 1000000 in 1 [Consolethinks, MrNorbert1994]

Software list items promoted to working (nes.xml)
---------------------------------------
Prima Soft 9999999-in-1 (02 8807870-3)
2021-09-12 11:01:06 -04:00
ajrhacker
ad22f390ef
Merge pull request #8557 from 0kmg/nes-aressha
nes.xml: Updated PCB details for A Ressha de Ikou.
2021-09-11 19:18:56 -04:00
ajrhacker
bebc2c4917
Merge pull request #8559 from 0kmg/nes-mappers-297,374
bus/nes: Added support for MMC1-based multicarts.
2021-09-11 19:18:01 -04:00
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
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
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
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
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
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
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
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
0kmg
bedd9f6ab0
bus/nes: Moved gc6in1 games over to 8237 board and removed old code. (#8527) 2021-09-04 09:22:51 -04:00
0kmg
dfa5b141d6
bus/nes: Improved emulation of N625092-related multi-game cartridges. (#8526)
* Fixes corrupt graphics in multiple games on all seven multi-game carts (including the new addition).
* Fixes flickering menu for several cartridges, making them usable.

New working software list additions (nes.xml)
-----------------------------------
5000000 in 1 (JPx72) [anonymous]
2021-09-04 06:35:05 +10:00
0kmg
3ef474b26a bus/nes: Fixed several games not loading in Maxi 15 multicarts.
Software list items promoted to working (nes.xml)
---------------------------------------
Maxi 15 (Aus)
Maxi 15 (USA)
Maxi 15 (USA, v2.0)
2021-08-29 13:23:14 -08:00
ajrhacker
81a659749c
Merge pull request #8490 from 0kmg/nes-lh42
bus/nes: Added support for a Highway Star bootleg.
2021-08-26 20:38:46 -04:00
ajrhacker
0393c46173
Merge pull request #8494 from 0kmg/nes-garou
nes.xml: Set correct board type for garousp1 and sonic3d6h.
2021-08-26 20:38:19 -04:00
0kmg
b1dcb15ba2 bus/nes: Simplified a few related boards by Kasheng and Hosenkan.
- Reduced redundant code by making "kasing" device parent class for sglionk/sgboog. The latter are identical save for the extended register/address scrambling.
- Eliminated hosenkan device altogether (mapper 182). It is identical to sglionk (mapper 114).
2021-08-26 15:21:48 -08:00
0kmg
056db46275 nes.xml: Set correct board type for garousp1 and sonic3d6h.
Software list items promoted to working
---------------------------------------
Garou Densetsu Special (Asia, alt)
2021-08-26 11:48:28 -08:00
0kmg
4c6d6fe936 bus/nes: Added support for a Highway Star bootleg.
- Renamed hstarfds to highwayk. It cannot be an FDS bootleg since Highway Star only appeared on cart.
- Demoted all Rad Racer/Highway Star games to partially supported due to severity of graphical issues (car dashboard flickers to top of screen, etc).

New working software list additions (nes.xml)
-----------------------------------
Highway Star (Whirlwind Manu bootleg) [krzysiobal]
2021-08-24 15:47:19 -08:00
0kmg
679ec8cc50 bus/nes: Added support for a 9-in-1 multicart.
- Also, 8237 board improvements from previous commit now work when loading loose .nes files.

New working software list additions (nes.xml)
-----------------------------------
2 in 1 - The Lion King & Bomber Boy [NewRisingSun]
9 in 1 [NewRisingSun]
2021-08-23 11:03:27 -08:00
0kmg
da6c0ed813 bus/nes: Improved emulation for 8237/8237A boards.
- Rewrote 8237 to support games that were previous attached to sg_boog device. pocahon2, the only game previously using 8237, no longer crashes in its intro story.
- Removed all the old commented out sg_boog code.
- Added initial support for the 8237A variant and its one game, mc_9king.

Software list items promoted to working (nes.xml)
---------------------------------------
2 in 1 (J-M2)
2 in 1 (King005)
2 in 1 Super 808
5 in 1 (SPC005)
9 in 1 King001
Mortal Kombat 3 Extra 60 (Asia)
Mortal Kombat 3 Extra 60 (Asia, Alt)
Super 308 3 in 1
2021-08-21 14:21:47 -08:00
Vas Crabb
9466410248 srcclean for upcoming release 2021-08-22 08:12:22 +10:00
0kmg
97ac4e3f30 bus/nes: Added support for MMC3 reset-based 4-in-1 multicarts.
New working software list additions (nes.xml)
-----------------------------------
1993 Heroe Series 4 in 1 (JY-001) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-001) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-002) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-003) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-008) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-024) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-038) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-039) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-040) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-043) [NewRisingSun, taizou]
1997 Super HiK 4 in 1 (JY-047) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-047) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-057) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-058) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-023) [MLX]
1997 Super HiK 4 in 1 (JY-024) [MLX]
1996 Super HiK 4 in 1 (JY-072) [MLX]
Mario Series 4 in 1 (JY-013) [anonymous]
2021-08-20 13:06:50 -08:00
0kmg
f41d29f579
bus/nes: Fixed a Boogerman bootleg. (#8472)
- Reorganized sglionk (Super Game bootleg games) around lookup tables for its register/address scrambling.
- Implemented Boogerman in terms of sglionk, since it is functionally identical with different scrambling permutations.

New working software list additions (nes.xml)
-----------------------------------
The Lion King (pirate, alt 2) [Consolethinks]

Software list items promoted to working (nes.xml)
---------------------------------------
Boogerman (Rus)
2021-08-20 10:34:16 -04:00
0kmg
cef3a78e72
bus/nes: Added support for a Mortal Kombat 6/7 cart. (#8466)
- Removed MK6 and MK7 sets that were listed as extracts from this cart.
- Marked all Yu Yu Hakusho Final bootlegs (what MK7 really is) as partially supported since they all have significant background graphics issues.

New working software list additions
-----------------------------------
2 in 1 - Mortal Kombat 6 & Mortal Kombat 7
2021-08-19 11:09:06 -04:00
0kmg
0154c068f6
bus/nes: Improved support for two Contra multicarts. (#8461) 2021-08-19 11:08:28 -04:00
0kmg
5c5f9ad1df
bus/nes: Improved support for various RCM multicarts. (#8453)
- Got boards gs2004 and gs2013 working and merged them into related classes (they differ solely by a fixed bank number).
- Simplified tf9in1 board and fixed its graphics issues (sets mc_20a, mc_tf9).

New working software list additions (nes.xml)
-----------------------------------
Tetris Family 5 in 1 [NewRisingSun]

Software list items promoted to working (nes.xml)
---------------------------------------
Tetris Family 6 in 1 (GS-2004)
Tetris Family 12 in 1 (GS-2013)
2021-08-17 09:46:37 -04:00
0kmg
40b885fc7c
nes.xml: Set correct board type for ejim2d, sdance, and smb8a. (#8450) 2021-08-16 16:44:17 -04:00
0kmg
459d861302
bus/nes: Improved emulation of 115-in-1 related multicarts. (#8446)
- Merged two devices (for identical mappers 225 and 255).
- Larger-sized carts now work (sets mc_110, mc_115).
- Added 4 nibbles of work RAM that presumable affect in-game settings.
- Removed set mc_110a which was listed as being a possible corrupt dump. It only contained half of mc_110's PRG ROM—in repeated 256K chunks.

Software list items promoted to working (nes.xml)
---------------------------------------
115 in 1
2021-08-15 22:48:37 -04:00
0kmg
431690b01d nes.xml: Set correct board type for badmintn. 2021-08-15 18:27:01 -08:00
0kmg
80cca64ddc bus/nes: Added support for 4 multicarts on 2 board types.
New working software list additions (nes.xml)
-----------------------------------
1994 Super HiK 3 in 1 (JY-007) [famiac, NewRisingSun]
1995 Super 8-in-1 (JY-050) [Consolethinks, NewRisingSun]
Super 8-in-1 Gold Card Series (JY-085) [Consolethinks, NewRisingSun]
Super 8-in-1 Gold Card Series (JY-086) [Consolethinks, NewRisingSun]
2021-08-15 11:49:44 -08:00
0kmg
caf6dd6b24
bus/nes: Added support of a pair of 4-in-1 multicarts. (#8441)
New working software list additions (nes.xml)
-----------------------------------
4 in 1 (K-3131GS) [anonymous]
4 in 1 (K-3131SS) [anonymous]
2021-08-15 10:24:09 -04:00
0kmg
528c36e9c7 bus/nes: Enable menu access for a Contra/22-in-1 combo cart. 2021-08-14 12:32:01 -08:00
0kmg
14c82e93d6
bus/nes: Added support for a 21-in-1 multicart. (#8435)
New working software list additions (nes.xml)
-----------------------------------
21 in 1 (GA-003) [Consolethinks]
2021-08-13 20:33:38 -04:00
0kmg
57a21653b0 bus/nes: More multicart fixes.
- Improved support for Super HiK 300-in-1 related multicarts. Fixes graphics in some games and gets a 9999-in-1 working.
- Added missing board support for 500-in-1 and related multicarts. These are correctly assigned to mapper 217 in the .nes loader.

Software list items promoted to working
---------------------------------------
255 in 1
500 in 1
500 in 1 (Alt)
2000 in 1 (No Splash, No Rev, Alt Mapper)
9999 in 1 (Anim. Splash, Rev 13)
9999999 in 1 (Alt)
2021-08-13 14:41:43 -08:00
0kmg
d991edb73b bus/nes: Added support for 17-in-1 and 6-in-1 multicarts.
New working software list additions (nes.xml)
-----------------------------------
17 in 1 (60311C) [anonymous]
Super HiK 6 in 1 (A-030) [anonymous]
2021-08-12 11:11:14 -08:00