Commit Graph

81641 Commits

Author SHA1 Message Date
Angelo Salese
5342d0e7f5
Fix several issues in DC-based HW (#9150)
- Streamlined logging across chips to use logmacro.h, removed popmessages and printfs in production code;
- Add missing include guards in header files;
- split Atomiswave into own file from naomi.cpp (dc_atomiswave.cpp);
- powervr2.cpp: YUV pitch follows U size, fixes #8999
- powervr2.cpp: move Elan related stuff back into naomi2_state;
- naomi.cpp: support for player 2 keyboard inputs;
- naomi.cpp: add proper inputs to alpilot/alpilotj and sstrkfgt;
- naomi.cpp: hookup lightgun for deathcox;
- naomi.cpp: make G2-DMA timings slightly more accurate (fixes sfz3ugd silent BGMs regression caused by implicit insta-DMAs)
- dc_g2if.cpp: wrote a device for G2 DMA interface, fixes #9000 ;
- dc_g2if.cpp: add E1/E2/DD channels thru template, add area protection, add illegal address and overflow exceptions (fixes loopchk g2 bus tests 0302 and 0303)
- aica.cpp: $2814 CA reads doesn't need shifting, fixes ADX repeating sample/hang bugs in many entries [Angelo Salese, MetalliC];
- powervr2.cpp: make ISP/TSP irq to be slower, fixes regression bug with Capcom fighters having frame hiccups [David Haywood, Angelo Salese]
- dc_atomiswave.cpp: converted aw_modem_r/_w to 32-bit, added 3p/4p inputs to ggisuka, expose EXID to an input/output ioports for future extensions;
- dc_atomiswave.cpp: extend xtrmhnt2 ALL.Net hack for -drc, move around state machine to derive ALL.Net external device mapping instead of driver_init fn, demote to MUP for obvious reasons;
- dc_atomiswave: add Area 1 mirrors, fix maxspeed title screen animation;
- [MT#8143](https://mametesters.org/view.php?id=8143) is fixed

New NOT_WORKING software list additions
---------------------------------------
dc.xml: DC Checker for Repair v2.05R (World), Loop Checker v1.00 (World), GD Drive Repair Program v0.1 (World) [Hidden Palace]
2022-01-17 23:30:04 +01:00
ClawGrip
7439e33919
gumrally.cpp: Identify CPU exact type (#9168) 2022-01-17 18:24:51 +01:00
Ivan Vangelista
ab5a06dd7d New working clones
------------------
Gals Panic EX (Korea) [Arcade-Projects]
Mouse Trap (German, version 4) [Team Europe, rtw, f205v, darksoft, zacky]
Nebulas Ray (prototype) [Arcade-Projects]
Rod-Land (Japan bootleg with unencrypted program and GFX) [jordigahan]
2022-01-17 18:24:16 +01:00
angelosa
f3ce398d3c pc8801.cpp: enable CD-ROM BIOS window as default in pc8801mc 2022-01-17 13:28:59 +01:00
algestam
bb8bc4d497
New working clone (#9165)
* New working clone
----------
Game & Watch: Game & Watch: Mario's Cement Factory (Table Top, version CM-72A) [algestam, Alexander Bliven]
2022-01-17 00:41:13 +01:00
Robbbert
9d64859786 ibm5150.xml: fixed validation errors from commit 975d0d8. 2022-01-17 04:37:36 +11:00
Robbbert
9fa2a3791a gts80,gts3: more multiball keycodes 2022-01-17 04:25:52 +11:00
ArcadeShadow
975d0d8f6e
ibm5150.xml: 14 entries added + 1 redumped - 1 removed (#9163)
14 entries added + 1 redumped - 1 removed
2022-01-16 11:49:25 -05:00
Dirk Best
0c8d901195 falco500: Rewrite driver
- Move from falco5220.cpp to falco500.cpp
- Implement many ASIC features and support most video options
- Fully hook up RS232 ports
- Hook up bell
- Add keyboard
- Add detailed hardware descriptions for 3 models

New machines marked as NOT_WORKING
----------------------------------
Falco 500e [Bitsavers]
2022-01-16 15:52:02 +01:00
0kmg
728397ecca
gbcolor.xml: Added a prototype. (#9152)
New working software list additions
-----------------------------------
San Francisco Rush - Extreme Racing (prototype) [Hidden Palace, Steve Lin]
2022-01-15 20:38:32 -05:00
0kmg
12006fae79
gba.xml: Added a prototype. (#9153)
New working software list additions
-----------------------------------
Robocop (prototype) [Hidden Palace, Marcal Mora]
2022-01-15 20:38:18 -05:00
0kmg
f1ae53d8e7
snes.xml: Added seven prototypes. (#9151)
New working software list additions
-----------------------------------
Mer Wars (prototype) [Hidden Palace, Steve Lin]
Reactor (prototype) [Hidden Palace, Steve Lin]
Mr. Tuff (Euro, prototype 19940621) [Hidden Palace]
Nightmare Busters (Japan, prototype 19940409) [Hidden Palace]
Super Full Metal Planet (prototype B) [Hidden Palace]
Super Full Metal Planet (prototype C) [Hidden Palace]
Super Full Metal Planet (prototype D) [Hidden Palace]
2022-01-15 20:38:04 -05: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
AJR
e9b1702be1 Add build file missing from 12a1291f5a 2022-01-15 19:54:07 -05:00
AJR
12a1291f5a Add skeleton CPU device and disassembler for NEC 78K/IV (uPD784XXX) architecture 2022-01-15 19:52:53 -05:00
shattered
51e0c3a216
i8255: always latch input data when strobe is asserted (#9159) 2022-01-15 18:40:56 -05:00
AJR
259e63ca72 g65816: Make absolute indexed indirect JMP/JSR fetch destination addresses from program memory instead of data memory when the two are separated; remove some not-useful definitions
* tv965: Correct NMI line hookup
2022-01-15 18:11:52 -05:00
David Haywood
25383fcef3
model3.cpp: Marked Magical Truck Adventure program ROMs as bad. [Bart Trzynadlowski] (#9155)
See https://twitter.com/BartronPolygon/status/1476386263498330114
2022-01-16 04:59:59 +11:00
Robbbert
c30a5a3e8f gts80/a/b: added multiball keycodes 2022-01-16 03:12:44 +11:00
hap
0069668f5a New working machines
--------------------
The Solution [hap, Sean Riddle]
2022-01-15 16:42:10 +01:00
Ivan Vangelista
30cc257906 go2000.cpp: used finder for the memory bank, derived clocks from XTAL value and other very minor cleanups 2022-01-15 10:15:20 +01:00
Ivan Vangelista
cc1363322c New machines marked as NOT_WORKING
----------------------------------
Gumball Rally [Museo del Recreativo, Phil Bennett]
2022-01-15 08:01:24 +01:00
Sergio G
ede0623ba0
New working clones
New working clones
------------------
Diet Go Go (Euro v1.1 1992.09.26 v3) [Sergio Galiano, Recreativos Piscis]
2022-01-15 07:24:04 +01:00
SomeRandomGuyIdk
586478a3d3
Add IBM PC RAM switches (#9130) 2022-01-14 21:15:55 -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
a30ac9e746
tg16.xml: Added two prototypes. (#9146)
New working software list additions
-----------------------------------
PC Denjin - Pankic Cyborgs (Air Zonk prototype) [Hidden Palace, VGHF]
TV Sports Baseball (prototype) [Hidden Palace, VGHF]
2022-01-14 21:14:08 -05:00
0kmg
82636e12f9
32x.xml: Added two new dumps. (#9147)
New working software list additions
-----------------------------------
Spot Goes to Hollywood (prototype) [Hidden Palace, VGHF]

New NOT_WORKING software list additions
---------------------------------------
Time Warner 32X CMD Download Cartridg [Hidden Palace, Steve Lin]
2022-01-14 21:13:55 -05:00
0kmg
0408316120
lynx.xml: Added two prototypes. (#9148)
New working software list additions
-----------------------------------
Klax (prototype) [peekb]
Pit-Fighter - The Ultimate Competition (prototype 19921013) [Hidden Palace, Steve Lin]
2022-01-14 21:13:38 -05:00
Mike
a6addb11da
Namco custom chip improvements (#9141)
* namco06: synchronize data writes
* namco06: Improve NMI delay.
* namco5x: use chip select lines, synchronize writes.
* mb88xx: clarify interrupt line is 'logical', not voltage-based
* mb88xx: clear the appropriate interrupt enable flag when taking the int
* galaga: use correct callback for bosco 06xx rw.
* galaga: re-order namco06 callbacks, for consistency.
* galaga: use correct clock for the second 06xx in bosco.
2022-01-14 21:13:21 -05:00
SomeRandomGuyIdk
25dce8aa6d
upd765: Check write protect during write & format commands (#9145) 2022-01-14 21:07:55 -05:00
TheBoyCanFly
93b3d4bcde
Fixed j6bigbuk Exchange Number button port name and in layout (#8343) 2022-01-15 12:03:49 +11:00
Hydreigon
83cb240cc6
Change Hyperdrive's upper serial number offset. (#8407)
* Change Hyperdrive's upper serial number offset.

This now makes the game read its PIC as the correct ID instead of a development PIC.

Other changes:
- Remove player 3 and 4 inputs for games that don't use them
2022-01-15 12:01:52 +11:00
shattered
ecd38f82f6
ibm6580: keyboard interface and DMA (WIP) (#9042) 2022-01-15 11:49:19 +11: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
algestam
00ed7d8d9d
New working clone (#9144)
----------
Game & Watch: Judge (purple version) [algestam, Alexander Bliven]
2022-01-14 22:50:33 +01:00
Ivan Vangelista
20f5832682 New working clones
------------------
Rastan Saga (bootleg, Japan Rev 1, earlier code base) [Fabrice Arzeno]

timeplt.cpp: added a note about a spaceplta PCB with a char ROM taken from the original [Trol]
2022-01-14 17:55:38 +01:00
algestam
367e7540b6
New working clone (#9142)
* New working clone
----------
Game & Watch: Helmet (CN-07 version) [algestam, Alexander Bliven]
2022-01-14 10:30:59 +01:00
Ivan Vangelista
5c9a97b4a5 snes.xml: corrected year of release for madara2 [augitesoul] 2022-01-13 21:59:23 +01:00
Robbbert
1ab38a644a st_mp200: added keycode list. All games are now playable. 2022-01-13 23:43:37 +11:00
Robbbert
5f732f0f43 st_sam: split off the sam4 roms to a new machine. Preliminary address map added.
New clones marked as NOT_WORKING
--------------------------------
Stern SAM IV Test Fixture
2022-01-13 21:36:38 +11:00
Robbbert
b5d19bb8a2 New NOT_WORKING software list additions
---------------------------------------
rx78_cart: Zerosen [Gaming Alexandria, Alan Steremberg, SSJ, Robbbert]
2022-01-13 18:37:11 +11:00
0kmg
dc54fd41bf
nes.xml: Mark a Chinese Sanguozhi II clone unsupported. (#9131) 2022-01-13 05:36:59 +01:00
MooglyGuy
255e3d6f3f
-mcd212: Various accuracy and timing improvements. [Ryan Holtz] (#9123)
* Added wait states on ROM and VRAM accesses.
  * Simplified pixel-duplication in 360/384-width modes.
  * Fixed DCA to process after VSR.
  * Switched to use raw parameters for screens.
  * Fixed some transparency-fill issues with disabled ICM/VSR.
2022-01-13 12:37:27 +11:00
Robbbert
db8b82e60f New working software list additions
-----------------------------------
rx78_cart: Aerial, Battlot, Bootskell, Cavit, Lift, Neuras, Ruptus, Xchase.
2022-01-13 02:06:21 +11:00
Robbbert
0200060a55 st_game: identified, renamed, extra roms added. (Thanks to Guru). 2022-01-13 00:39:21 +11:00
AJR
86f0ed0a0b xtal.cpp: Add one value 2022-01-12 07:49:55 -05: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
ClawGrip
015338d2f8
New WORKING software list additions (#9127)
---------------------------
vsmile_cart.xml:
  Thomas & seine Freunde - Freunde Halten Zusammen (Germany, rev. 104, alt), Disney's Winnie Puuh - Winnie Puuh auf der Honigjagd (Germany, alt title) [Team Europe]
2022-01-11 18:45:52 -05:00
invertego
6637ec0647
n64: fix several RDP regressions (#9125)
- YUV texture fetch and color space conversion
- textured rectangle command parsing
- set primitive depth command parsing
2022-01-11 18:45:28 -05:00
goldnchild
9ce167e8c2
upd7810_table.cpp: fix LDAX and STAX tables to match proper instruction size (#9132) 2022-01-11 18:45:14 -05:00