Commit Graph

70202 Commits

Author SHA1 Message Date
Vas Crabb
97490cdd49 voodoo: hopefully enough to stop it from crashing when device memory isn't pre-cleared; also some cleanup (nw) 2019-12-14 02:33:57 +11:00
hap
c2933131b9 mephisto_mm2: Added two more MM IV revisions [Berger] 2019-12-13 16:26:32 +01:00
cam900
dfbb4f2f72 ms32.cpp, bnstars.cpp, tetrisp2.cpp : Device-fied sprite hardware (ms32_sprite.cpp), Fix zooming algorithm, Use shorter/correct type values, Verify clock related to XTAL (#6005)
* ms32.cpp, bnstars.cpp, tetrisp2.cpp : Device-fied sprite hardware (ms32_sprite.cpp), Fix zooming algorithm, Use shorter/correct type values, Verify clock related to XTAL
ms32.cpp : Fix sprite delaying

* bnstars.cpp : Fix spacing

* ms32_sprite.cpp : Fix non-clip case

* ms32_sprite.cpp : Add notes
2019-12-13 10:13:07 -05:00
cam900
67f5eae884 tecmosys.cpp : Use gfxdecode for sprite gfxs, Cleanup sprite drawing routine (and Screen cliprect related), Use shorter/correct type values, Reduce unnecessary lines/arguments, Add notes (#6029) 2019-12-13 10:12:45 -05:00
Olivier Galibert
0d5ac9d954 dkong: Remove diag.bin, it did not ship with the boards (nw) 2019-12-13 14:51:39 +01:00
hap
32695b6006 savant: modernize artwork (nw) 2019-12-13 14:18:45 +01:00
yz70s
5b54b59651 nforcepc: add floppy disk drive controller plus support for harddisk and cdrom (nw) 2019-12-13 13:29:26 +01:00
hap
00a4790d53 sensorboard: output-before-reset regression (nw) 2019-12-13 12:14:47 +01:00
hap
e238b72de1 remove some post_load workarounds for outputs (nw) 2019-12-13 11:12:50 +01:00
Vas Crabb
6f5d2ad326 Save states should not be break when changing output. Also get rid of a few dozen output().set_value(...) calls in favour of output finders. (nw)
This has the detrimental effect that outputs used in layouts will get the default value from the last element in the last view that uses them _after_ devices are started.  If drivers/devices set initial output values on start rather than reset this could cause a problem.
2019-12-13 20:08:31 +11:00
braintro
a02617900c New working clone
New working clone
------------------
Magic Bubble (Adult version, YS1302 PCB, set 2) [Hammy, The Dumping Union]
2019-12-12 23:55:16 -06:00
braintro
2e723cecd1 (nw) meritm.cpp: Minor ROM name correction 2019-12-12 23:51:39 -06:00
AJR
46538a40c0 Housekeeping (nw) 2019-12-13 00:44:17 -05:00
AJR
3434fe0d87 cd100b: Of course this version has a number (nw) 2019-12-12 22:49:18 -05:00
AJR
c9531ac099 New machines marked as NOT_WORKING
----------------------------------
CD-100B LaserStar [unknown]
2019-12-12 22:44:59 -05:00
Vas Crabb
ed2992101c save/restore otuput values in save states 2019-12-13 14:41:35 +11:00
hap
d2983c58a0 cgang: default input ports to low (nw) 2019-12-13 02:11:24 +01:00
hap
5834d8550d cgang: add soundchips (nw) 2019-12-13 01:29:45 +01:00
hap
c8cf005641 cgang: add mailbox (nw) 2019-12-13 00:48:26 +01:00
algestam
60cc29eb84 hh_sm510: Set 16way flag for gnw games without dpad (#6046)
* hh_sm510: Set 16way flag for gnw games without dpad

* hh_sm510: Set 16way flag for gnw_dkjr (nw)
2019-12-13 00:06:36 +01:00
Robbbert
70dfc790e8 (nw) fcrash, ffightbl, ffightbla - added imperfect graphics flag.
Let it run attract loop twice and you'll see. They've been like that since they were added.
2019-12-13 09:52:05 +11:00
hap
c0462dd202 cgang: add maincpu interrupts (nw) 2019-12-12 22:54:21 +01:00
Vas Crabb
f7733b7be3 restore the two std::forward that are actually needed - only two of them are superfluous (nw) 2019-12-13 08:19:59 +11:00
hap
96cabda5fb New machines marked as NOT_WORKING
----------------------------------
Cosmo Gang (US) [hap, Lord Nightmare, Alex Cmaylo, The Dumping Union]
2019-12-12 20:51:09 +01:00
Vas Crabb
77341c566e
Work around MSVC overload resolution issue in save_item/save_pointer (nw) 2019-12-13 06:49:14 +11:00
AJR
90e0494f3b model2.cpp: Be consistent (nw) 2019-12-12 13:57:31 -05:00
AJR
26bbe1443a ay8910: Modernize struct member save state registration (nw) 2019-12-12 13:53:29 -05:00
AJR
73ac277e2b model2.cpp: Fix input port definitions for vcop2, hotd, rascot (nw) 2019-12-12 13:52:54 -05:00
Ivan Vangelista
52702e0007 goldstar.cpp: make wcherry show RAM initialization screen (nw) 2019-12-12 19:10:15 +01:00
Ivan Vangelista
b8777c5081 new not working machine
----------------------------------------------
Chameleon RX-1 [starlord, ClawGrip, Recreativas.org]
2019-12-12 19:07:52 +01:00
Scott Stone
e00399021b gwinner: fix rom data sizes (nw) 2019-12-12 09:45:48 -05:00
Ivan Vangelista
bbce75b716 diexec.cpp: fixed save state regression (nw) 2019-12-12 07:24:54 +01:00
AJR
80c49f96e6 mikrosha.cpp: Import variable from parent state and fix probable typo (nw) 2019-12-11 20:08:24 -05:00
ajrhacker
fdfdcf253e
Merge pull request #6043 from clawgrip/patch-3
missbamby.cpp: Add "Golden Winner" PCB layout (nw)
2019-12-11 19:10:58 -05:00
Angelo Salese
eb94284875
Update main jaguar.cpp note (nw) 2019-12-12 00:09:34 +01:00
angelosa
e8d594da3e jaguar QA (nw) 2019-12-11 23:55:21 +01:00
ClawGrip
aa1b8e3388
missbamby.cpp: Add "Golden Winner" PCB layout (nw) 2019-12-11 22:51:19 +01:00
cam900
582de7b864 sknsspr.cpp : Correct algorithm for high precision shrink sprite, Use 10.6 fixed point for position values (#6030)
* sknsspr.cpp : Correct algorithm for high precision shrink sprite, Use 10.6 fixed point for position values

* sknsspr.cpp : Add notes
2019-12-12 07:29:13 +11:00
R. Belmont
c89df40e20
Merge pull request #6042 from DavidHaywood/111219
new SOFTWARE LIST entries (GameKing / GameKing3)
2019-12-11 14:51:34 -05:00
DavidHaywood
67ebb25130 new SOFTWARE LIST entries
-----
gameking.xml : 4 in 1 - Chaser + Blaster + StarWars + Nagual (set 2) [sCZther, TeamEurope]
gameking3.xml : Falcon Corps [sCZther, TeamEurope]
gameking3.xml : Search Action [sCZther, TeamEurope]
gameking3.xml : Vagrant [sCZther, TeamEurope]

- added some metadata about cartrridge types to GameKing lists [TeamEurope]
2019-12-11 17:57:31 +00:00
Ivan Vangelista
cb86da5230 sunplus_gcm394.cpp: fixed validation (nw) 2019-12-11 16:47:45 +01:00
Ivan Vangelista
65487b1e78 cliffhgr.cpp: marked cliffhgr2a as not working (MT07523) + minor cleanups (nw) 2019-12-11 16:33:37 +01:00
AJR
8ddf56bfd1 New machines marked as NOT_WORKING
----------------------------------
Golden Winner [@LosTrastosDeXaX, ClawGrip]
2019-12-11 10:30:06 -05:00
David Haywood
22f745e0d5 sub-class generalplus gpac800, better simulate bootstrap by copying initial code to location in rom header (#6040)
* subclassing CPU SoC type (nw)

* push along so they fail somewhere else (nw)

* fix logging, improve stability (nw)

* disable helper (nw)

* fix CRC on conyping (nw)
2019-12-11 09:07:07 -05:00
AJR
935431ab00 model2.cpp: Use actual silkscreen label for DIP switches and restrict this set to CRX boards (nw) 2019-12-11 09:02:52 -05:00
Damian Rogers
68686de8b4 Added DIP switches to all Model 2 board per research (#6036)
* Added DIP switches to all Model 2 board per research

* Updated dip switch label and changed to 'unknown' instead of 'unused'
2019-12-11 08:53:50 -05:00
AJR
f5980cb683 Enforce that width and endianness of directly-mapped ROM regions should match those of the address space (nw)
All of the once-numerous validation failures that this change induced have been fixed in preceding commits. Unmerged drivers may need to be modified to comply with this.
2019-12-11 08:40:51 -05:00
AJR
4e91d2b774 tasman.cpp: Read graphics ROMs through device (nw)
This is a flawed solution: the graphics ROM self-test fails both before and after this change. The mapping isn't properly understood yet and seems to involve some weird interleaving and/or address line swapping.
2019-12-11 08:28:15 -05:00
AJR
f9695c58c0 jaguar.cpp: Memory-related refactoring (nw)
- Set width and endianness for regions, including cartridges
- Make init code safer and more efficient
- De-duplicate some memory maps
- Separate state class for jaguarcd

I've tried to keep this driver from regressing any further than it already has while cleaning up the code and adjusting region usage to comply with the soon-to-be-committed "truth in endianness" requirement. It's possible that some regions should really be 16 bits instead of 32 or vice versa, and/or that DSP endianness may be incorrect.
2019-12-11 08:23:52 -05:00
AJR
aedd969c53 saa1099: Use narrower types for members; clean up code slightly (nw) 2019-12-11 07:30:55 -05:00