Commit Graph

76195 Commits

Author SHA1 Message Date
Dirk Best
8b59533952
Create GitHub Action to validate hash XML files (#7323)
* Create GitHub Action to validate hash XML files

This GitHub Action will run on any commit or pull request that changes a file in the "hash" directory. It will do a simple xmllint run for the HSI files and will check the softwarelist XML files against their DTD.

* Delete c64_flop_clcracked.xml

No content, can be recreated if needed.

* Remove references to removed softwarelist c64_flop_clcracked.xml
2020-10-17 00:13:51 +11:00
ClawGrip
b95bc87275
New clones marked as NOT_WORKING (#7354)
--------------------------------
Diana Bifuca (v9.25) [Alfonso, Victor Fernandez (City Game), ClawGrip]
Diana Bifuca (v7.43) [Alfonso, Victor Fernandez (City Game), ClawGrip]
2020-10-17 00:12:30 +11:00
ClawGrip
fc01b9c581 photoplysx.cpp: Misc. quality fixes 2020-10-17 00:11:07 +11:00
Robbbert
190f51b136 ssem: removed VLA 2020-10-16 23:58:26 +11:00
cam900
1866f2c1d9 tt5665.cpp: Use put_int for update samples 2020-10-16 22:21:22 +11:00
Patrick Mackinlay
b1784c8e3f driver housekeeping
* eliminated interpro, jazz, jensen and mips driver headers
* wrapped same drivers in anonymous namespace
2020-10-16 18:12:48 +07:00
Firehawke
03ee6c490a
Fixed small oversight in Power Drift widescreen layouts 2020-10-15 23:14:22 -07:00
Firehawke
e6c44d8d95
Fixed small oversight in Power Drift widescreen layouts 2020-10-15 23:07:58 -07:00
Vas Crabb
d96b6bdcfe Revet #7346.
The project won't move forward if we're not proactive about ensuring
legacy code isn't added.  In particular, this PR contained the kind of
code that we need to remove in order to be able to move to proper
per-device outputs and to allow clients to enumerate a system's outputs
on start; and runtime tagmap lookups for I/O ports, which can't be
checked on validation and hence require exercising all code paths to
detect errors (as well as the performance issues).

The pull request had outstanding reviews requesting changes.  It's not
acceptable to ignore that and merge it.

This reverts changes from e3dbb0fa43
and fc8330e65c.
2020-10-16 12:42:21 +11:00
AJR
31bf57410e m68000: Separate FPU code from header 2020-10-15 20:51:21 -04:00
Ivan Vangelista
1a0ffdea88 gradius3.cpp: fixed MT07769 2020-10-15 21:37:02 +02:00
Ivan Vangelista
927091cd7c nwk-tr.cpp: fixed validation crash 2020-10-15 21:27:52 +02:00
Hydreigon
1821f0d18f
Some nwk-tr changes (#7203)
* Updated documentation as well as added some code from hornet.cpp's driver to correct the the whole "dual screen" situation.
* Added the second K001604. Since nwk-tr does use two CG boards, there should be a second K001604 as well. Also had to add additional read/write parameters to support using two K001604s for now.
* Updated network board documentation to better explain the chip at 2G, XICOR X76F041, and functions. Added NO_DUMP placeholders to the games that use this specific network board with the added eeprom.
* Renamed 'Thrill Drive (EAA) (thrilldae)' to 'Thrill Drive (EAB) (thrilldbe)' because the program rom used for this set uses the 'B' version. Also removed the "BAD_DUMP" flag from the timekeeper because the network board and timekeeper region data do not match. I would add a parameter for thrilldbe to change the network region data to "EA" but I don't know if it's even worth changing the simulation (imo better to hook the correct device like with ksys573).
* Demoted thrilld and thrilldb to NOT_WORKING. The two never really worked to begin with and have gotten worse in later versions (freezes and crashes more often). I did test versions of mame with and without my edits and both act the same.
* Added voodoo and screen parameter changes by @cam900 from hornet.cpp. So far so good for this driver too.
* Added additional CG board roms for racingj and racingj2/j. According to racingj2's kit manual, it prompts the operator to change roms from the master and slave CG boards thus giving proof of the two using extra CG board roms. thrilld's kit manual doesn't prompt the operator to replace the slave CG board roms.
* Made some attempts to fix the handbrake with no avail. Adding another pedal input port may have to be necessary.
2020-10-15 14:45:55 -04:00
AJR
e3dbb0fa43 dfs500.cpp: Const-incorrectness fixed
* photoplysx.cpp: srcclean
2020-10-15 14:29:28 -04:00
ajrhacker
fc8330e65c
Merge pull request #7346 from felipesanches/sony_video_equipment
New non-working driver: SONY DFS-500 DME Video Mixer (1994)
2020-10-15 14:19:46 -04:00
cam900
24d5367e8f
Implement TT5665 emulation (#6841)
* Implement TT5665 emulation
Similar as OKIM6295, but with Support more ROM capacity and phrase spaces, 2 sound outputs
used in bowltry, igs_m036 (for some hardwares with TT5665, ex: cjddzsp)
bowltry.cpp: Fix game name (BOWLING TRY! in both poster and PCB)

* bowltry.cpp: Typo

* Fix endline

* tt5665.cpp: Reduce unnecessary argument
2020-10-15 14:18:21 -04:00
AJR
6ef3f9dc5b machine/pckeybrd.cpp: Internalize input ports 2020-10-15 09:58:19 -04:00
AJR
91c315a38d natkeyboard: Fix natural mods for pc_keyboard & at_keyboard devices; add more logging 2020-10-15 09:49:43 -04:00
ClawGrip
5db17dbc21
New machines marked as NOT_WORKING (#7348)
----------------------------------
Photo Play Spirit Xtreme (Spanish)


New clones marked as NOT_WORKING
--------------------------------
Photo Play Spirit Xtreme (update, Spanish)
2020-10-15 07:49:38 -04:00
Robbbert
f619f2884f ssem: fixed regression in quickload; added protection against possible buffer overflows. 2020-10-15 22:30:31 +11:00
Vas Crabb
294b6f9895 -c64_cass.xml: Restored some descriptive tape labels.
-machine/nes_vt_soc.h: Fixed #include guard format.
2020-10-15 14:55:20 +11:00
Felipe Corrêa da Silva Sanches
a75bbae790 New non-working driver: SONY DFS-500 DME Video Mixer (1994)
And a few new skeleton drivers for some other SONY video equipment:
* U-Matic vo5850PM
* BETACAM-SP UVW-1200
* BETACAM-SP UVW-1600
* BETACAM-SP UVW-1800
2020-10-15 00:45:30 -03:00
AJR
f129f25e43 clipper, cammu: Initialize more members 2020-10-14 23:08:52 -04:00
Firehawke
10ca7281f6
Merge pull request #7349 from Firehawke/AppleSoftlist
Apple softlist update for mid-October 2020
2020-10-14 20:02:15 -07:00
Firehawke
22083b0ed9
New working software list additions (apple2_flop_orig.xml)
----------------------------------------------------------

Beagle Graphics (Version 1985-03-01) [4am, Firehawke]
ProntoDOS (Version 1984-08-22) [4am, Firehawke]
Program Writer (Version 2.0-1989-04-21) [4am, Firehawke]
The Beagle Compiler (Version 1.0) [4am, Firehawke]
Utility City (Version 1984-08-22) [4am, Firehawke]
The Big U (Version 1985-12-02) [4am, Firehawke]
Power Print (Version 1.0) [4am, Firehawke]
Apple Mechanic (Version 1984-10-05) [4am, Firehawke]
Typefaces for Apple Mechanic [4am, Firehawke]
Pro-Byter [4am, Firehawke]
Silicon Salad [4am, Firehawke]
Beagle Bag [4am, Firehawke]
G.P.L.E. (Version 4.1, November 1st 1985) [4am, Firehawke]
Mini-Pix #1 (DOS 3.3 Version) [4am, Firehawke]
FatCat (Version 2.0-1984-10-26) [4am, Firehawke]
Flex Text (Version 1.0) [4am, Firehawke]
2020-10-14 19:43:17 -07:00
ClawGrip
012a27eae6
New working clones (#7334)
* New working clones
------------------
Astro Fighter (Famaresa bootleg, set 2) [jordigahan, Recreativas.org]
2020-10-14 20:48:17 +02:00
Vas Crabb
d256f069a5 -3rdparty/expat: Update to 2.2.10."
-Fixed tiny build (missing s11c_bg_device) and unused lambda capture in emu/rendlay.cpp.
2020-10-15 04:28:42 +11:00
Robbbert
13850f3011 sorcerer: new Working software
-----------------------
Armored Patrol [exidyboy]
Mastermind [the collection]
The Sorcerer Dumb Terminal [the collection]
2020-10-15 03:35:02 +11:00
Vas Crabb
be27452e50 outrun.lay: Fixed port tag/mask for shifters in 'widescreen' views 2020-10-15 01:51:52 +11:00
Robbbert
4a92106c31 sol20: fixed keyboard regression 2020-10-14 23:46:25 +11:00
Vas Crabb
621341c33c emu/rendlay.cpp: Work around error accumulation issue that could cause hang with x87 floating-point. 2020-10-14 23:34:00 +11:00
Vas Crabb
cb4a840d0e sentx6p: Use transparent rectangles for forcing bounds rather than arbitrarily hight state numbers - texture slots are actually allocated for them. 2020-10-14 22:33:50 +11:00
Robbbert
3c0bcba927 mbee: default printer to none, as it can cause an interrupt which disrupts some games. MBEE marked as Working again. 2020-10-14 21:58:37 +11:00
Vas Crabb
7bc226c9e9 cgang.cpp: Restored ratio of LED-to-bezel size, because apparently I can't count. 2020-10-14 21:55:33 +11:00
Vas Crabb
01b907bf70 -render.cpp: Fixed issue causing elements to be clipped on bottom/right.
-rendlay.cpp: Tidied up and optimised ellipse drawing code a little.

-Reduced space between LEDs on several systems with matrix displays.
2020-10-14 21:26:08 +11:00
Brian Troha
459b3ac3c0 segas16b.cpp: Documentation update for the Passing Shot (Japan, 4 Players) (FD1094 317-0070) set. 2020-10-13 21:51:34 -05:00
Scott Stone
bdd6cd907d - vgmplay.xml: Added 35 new entries and updated 24 entries based on recent releases. [vgmrips.net, Tafoid]
- vgmplay.xml:  Adjusted a few short names to correct some badly applied machine tags. [Tafoid]
2020-10-13 20:34:43 -04:00
Vas Crabb
adcc17e79f cpu/pic16c5x: Initialise a couple of variables that can be problematic. 2020-10-14 05:35:17 +11:00
Vas Crabb
980b41d614 emu/natkeyboard.cpp: Fixed uninitialised variable. 2020-10-14 05:16:56 +11:00
Vas Crabb
416aca2fde emu/rendlay.cpp: Got rid of an unused capture that upsets clang. 2020-10-14 05:08:00 +11:00
Vas Crabb
54a45a29ea emu/rendlay.cpp: Fix accumulation error causing black pixels on certain transparent colours. 2020-10-14 04:55:09 +11:00
Robbbert
d6a860dfd7 mbee: keyboard is better; still some issues being worked on. 2020-10-14 04:46:55 +11:00
Vas Crabb
5822f5918d emu/fileio.cpp: Fix an issue reporting the full path of files found in archives that was breaking artwork. 2020-10-14 04:16:19 +11:00
Ivan Vangelista
f5dd43c733 igs017.cpp: added inputs for starzan, happyskl and unkigs 2020-10-13 18:11:30 +02:00
Vas Crabb
f611aa2626 emu/rendlay.cpp: Draw disk components with area-based anti-aliasing.
Also fixed alpha blending within an element for rect and disk
components.
2020-10-14 02:40:09 +11:00
Curt Coder
3673547757 New NOT_WORKING software list additions
---------------------------------------
laser2001_flop: Käärmepeli (Finland) [Curt Coder]
2020-10-13 15:19:56 +03:00
Curt Coder
7ebfe4dd92 Fix clang compile. 2020-10-13 15:15:04 +03:00
arbee
257199cbe1 a2hsscsi: some additional reverse-engineering. firmware now issues 3 SCSI commands before giving up. [R. Belmont] 2020-10-12 22:29:46 -04:00
Vas Crabb
853fdf7542 -emu/render.cpp: Load from all external artwork paths.
-emu/rendlay.cpp: Made real component drawing code a bit less gross.

-emu/debugcon.cpp: Less screaming now that things aren't macros.
2020-10-13 01:48:49 +11:00
Vas Crabb
d6f7c7febf emu/debug: Removed more macros, added more const, make a couple more things use smart pointers. 2020-10-12 19:06:54 +11:00