Commit Graph

82673 Commits

Author SHA1 Message Date
Vas Crabb
6985fb1f90 Replaced a couple of static_cast downcasts with dynamic_cast for safety, cleaned up some formatting. 2022-04-16 07:47:51 +10:00
0kmg
7b8e04e00c
nes.xml: Removed bad dump mc_s8kfa. (#9571) 2022-04-15 16:48:04 -04:00
Steven Coomber
650e7ee3ba
wink.cpp: Identified more inputs for wink, winka (MT08284) (#9574) 2022-04-15 16:47:17 -04:00
Michael Zapf
c2be3b1c9a ti99/tipi: Added async mode; improved logging; improved debugging; some fixes. 2022-04-15 19:20:15 +02:00
Ted Green
aabf1eb9dd seattle: Fix calibration failure regression in sfrush and sfrushrk caused by sjy96525 pr#9321 2022-04-15 10:35:26 -06:00
Robbbert
0985f7144b jr200: removed writing to rom regions; improvements to keyboard. 2022-04-16 01:38:06 +10:00
Ted Green
146b317c3f vegas: Fix MT8064: Screen tearing in gauntlet dark legacy and gauntlet legends. 2022-04-15 08:21:14 -06:00
Ted Green
1e236762ab viper: Use normal vsync polarity. 2022-04-15 08:21:14 -06:00
Ted Green
9966409467 voodoo: Change vsync counter to start immediately after vblank. Based on documentation of vretrace register. 2022-04-15 08:21:14 -06:00
CanoeHope
4505b66209
neogeo.xml: Fix matrim AES serial (#9566) 2022-04-15 08:20:30 +02:00
Michael Sanborn
9ae220221e
gticlub.cpp - Add subtitle to gticlub sets. (#9462) 2022-04-15 08:18:00 +02:00
ClawGrip
c5808e0d10
raiden_ms.cpp: Fix note and reformat single line comments (#9469) 2022-04-15 08:14:24 +02:00
Steven Coomber
dda43f2095
galaxian.cpp: Correct DIP switches for takeoff (MT08286) (#9537) 2022-04-15 08:11:22 +02:00
angelosa
567fc850fa fruitpc.cpp, gammagic.cpp, paokaipc.cpp: inherit proper PCI_ROOT bus 2022-04-15 04:40:50 +02:00
0kmg
2aeed0b4fa
bus/nes: Added support for Chinese translations of Genghis Khan, Square's Tom Sawyer, and Tenchi wo Kurau II. (#9569)
Software list items promoted to working (nes.xml)
---------------------------------------
Dàtáng Fēngyún VI Dài (China)
Chéngjísīhán (China)
Fēngsè Huànxiǎng (China)
Tāngmǔ Lìxiǎn Jì (China)
Tenchi wo Kurau II - Shokatsu Koumei Den (China)
Tenchi wo Kurau II - Shokatsu Koumei Den (China, alt)
Tūnshí Tiāndì II (China)
Tūnshí Tiāndì II (China, alt)
Tūnshí Tiāndì II (China, alt 2)
Tūnshí Tiāndì III (China)
2022-04-14 22:10:32 -04:00
angelosa
acb30d42ba i82371ab.cpp: convert to logmacro, fix log writes 2022-04-15 03:39:51 +02:00
Angelo Salese
444a6c6144
fruitpc.cpp: split gogostrk into own driver (paokaipc.cpp), remove legacy PCI header defined. (#9562) 2022-04-15 00:34:51 +02:00
angelosa
eeec90b527 gamecstl.cpp: extend notes over dump analysis 2022-04-15 00:12:14 +02:00
David 'Foxhack' Silva
b780dadfc8
cinemat.cpp: Starhawk typo fix (#9568)
Title has no space in the middle in the marquee, art, flyers, or operator's manual.
2022-04-14 17:19:14 -04:00
tedgreen99
30ec2aaaa7
Fix MT07823: nbagold (vegas) watchdog reset when select other game menu from service menu (#9560)
mips3: Add new DRC option to add extra validation to hash jumps
vegas: Use new MIPS DRC option
atlantis: Use new MIPS DRC option
2022-04-14 15:03:44 -06:00
tedgreen99
f95883ac29
Fix MT07568: hyprdriv (seattle) randomly freezes. (#9559)
* Fix MT07568: hyprdriv (seattle) randomly freezes.
gt64xxx: Change interrupt handler to not send new interrupts if an interrupt has already been asserted and improve dma timing.
seattle: Add some harddrive dma delay to make harddrive performance more realistic.

* Adjust comment to clarify word size

* vegas: Move hdd set_dma_transfer into machine config
seattle: Move hdd set_dma_transfer into machine config
2022-04-14 15:02:53 -06:00
Ivan Vangelista
935fe6b797 New machines marked as NOT_WORKING
----------------------------------
Super 97 (Ver. 1.00) [Ioannis Bampoulas]

- hexion.cpp: used finders and other small cleanups

- powerins.cpp: corrected one sprite ROM for powerinsc
2022-04-14 18:08:32 +02:00
npwoods
539c135078
Added a 'type()' accessor to fs::meta_value (#9553)
* Added a 'type()' accessor to fs::meta_value

Let's try to hide the nastiness of std::visit() as much as humanly possible

* Changing visitor approach for std::visit() call in fs::meta_value::type()
2022-04-14 09:38:39 +02:00
Robbbert
e0e3cb7431 Init last few variables for now. 2022-04-14 16:41:10 +10:00
Vas Crabb
6fa1f03bf0 3rdparty: Updated zlib to version 1.2.12. 2022-04-14 10:39:41 +10:00
arbee
23904ffeeb apple2gs: Don't trigger on $C071-$C07F. Fixes Rastan and other joystick issues. (GitHub #9530)(MT#08240) [Kelvin Sherlock, R. Belmont] 2022-04-13 19:14:18 -04:00
0kmg
4e484194b3
nes.xml: Removed duplicate dump/entry linzexua. (#9561) 2022-04-14 07:15:01 +10:00
0kmg
09660009c8
nes.xml: Removed underdumped Super 8 in 1 mc_s8kr. (#9557) 2022-04-14 03:35:23 +10:00
angelosa
8c00d8bdc6 gammagic.cpp: discover that removing data track pregaps makes CD-ROM dumps to be mountable [Carl, Angelo Salese] 2022-04-13 19:10:39 +02:00
Robbbert
7bb372f194 Minor comments etc in various drivers (mostly mine) 2022-04-14 02:11:54 +10:00
angelosa
e269443a19 gammagic.cpp: remove unused legacy PCI hookup, demote gammagic/99bottles with BAD_DUMPs 2022-04-13 18:07:04 +02:00
0kmg
44630c5da1
bus/nes: Added support for KL-06 and 831128C boards. (#9552)
- Made VRC4 base class extendable for CHR banking, as was done to PRG banking.

New working software list additions (nes.xml)
-----------------------------------
1993 New 860 in 1 Over-Valued Golden Version Games [Consolethinks]
1995 New Series Super 2 in 1 (Asia) [anonymous]
2022-04-13 11:25:47 -04:00
0kmg
88b9d73061
bus/nes: Updated Taito X1-017 boards. (#9535)
- Replaced bad program ROMs with dumps with proper page order.
- Updated banking to work with proper dumps.
- Fixed CHR banking from possibly ignoring first writes.
- Added special latching bytes to internal X1-017 RAM.
- Added IRQ support (no games exist that use it).
2022-04-13 11:25:29 -04:00
Luigi Thirty
8b327ef709
8x300 subcycle improvements (#9539) 2022-04-13 11:25:08 -04:00
angelosa
6b43a40500 arm_iomd.cpp: improve serial DAC overrun/int handling, makes SFXs to work better in ppcar;
acorn_vidc.cpp: workaround missing default QS1000 sounds in ssfindo/tetfight by disabling DAC outputs for the time being;
2022-04-13 16:53:30 +02:00
Ivan Vangelista
c3a817660d kangaroo.cpp, shisen.cpp, skykid.cpp, spdodgeb.cpp: finders and other small cleanups 2022-04-13 16:45:53 +02:00
987123879113
232c10aef1
k573dio/k573fpga: Improve counters and status flags (#9554) 2022-04-13 16:36:52 +02:00
Robbbert
c8ab724056 Advision: merged 4 files into one. 2022-04-13 21:57:54 +10:00
Robbbert
6bc02301ae init a few more vars in includes 2022-04-13 16:00:34 +10:00
arbee
53a0ae7d11 apple2gs: fix slow cycles to a more correct value. (MT#08240) [R. Belmont] 2022-04-12 21:25:03 -04:00
smf-
58d95e7ec7 clang 14 fixes 2022-04-12 17:53:36 +01:00
ClawGrip
395106b508
cosmos_playc8f.cpp: Add "SY-MUSIC01" PCB ASCII layout (#9548) 2022-04-12 11:58:07 -04:00
npwoods
97dcbb964e
Fixed some issues involving fs::meta_description construction (#9546)
* Fixed some issues involving fs::meta_description constructing

With the recent change to use std::variant more closely, I noticed a problem where meta_descriptions of type meta_type::String got defaults of type 't'.  This was because the templated ctor for meta_description would convert 'const char *' to 'bool'.  This change adds another overload to catch 'const char *', along with asserts to catch problems.

In the process I corrected a few meta_description ctors

It is possible that this change does not go far enough.  Perhaps the meta_type argument should be removed, and we should instead create distinct ctor types (rather than relying on templates) and specify the precise meta_type in the overload.  Or even go further and remove m_type from meta_description, and instead create an overload that calculates meta_type based on calling std::visit on the variant

* Taking this change a bit further, and removing m_type from fs::meta_description; it was superfluous.  Also doing some minor C++-ifications
2022-04-12 14:52:44 +02:00
Ivan Vangelista
ce68a1d711 New working clones
------------------
Blood Storm (v2.21) [coolmod]

angelkds.cpp, crgolf.cpp: finders and other small cleanups
2022-04-12 12:57:32 +02:00
angelosa
492b0e0df2 huc6272.cpp: don't return -1 when running out of nybbles in adpcm_update fn, fixes extremely overdriven PC-FX aliasing
huc6230.cpp: code review some dubious paths;
2022-04-11 18:46:05 +02:00
Ivan Vangelista
926e59db2b labyrunr.cpp, pcktgal.cpp: used finders and other small cleanups 2022-04-11 18:23:03 +02:00
angelosa
b51d40ffd6 hash/pcecd.xml: validate hucard requirements:
* fix most instances where the sharedfeat doesn't match what the description implies;
* fix Mahjong Vanilla Syndrome metadata;
* fix xak12 description;
* demote implode and meteorbl to baddump;
2022-04-11 13:47:43 +02:00
npwoods
b8758ed358
Consolidated floppy_image_device::m_create_fs and floppy_image_device::m_io_fs vectors (#9542)
* Consolidated floppy_image_device::m_create_fs and floppy_image_device::m_io_fs vectors

We had two separate members in floppy_image_device (m_create_fs and m_io_fs) that contained the same data.  Whether the file systems can be formatted or read can be identified by querying fs::manager_t.

For this reason, it seems bad to have these separate members, the seemingly only reason to make the UI code slightly less complicated.  For this reason I consolidated these two members and moved the burden of selecting which ones are creatable to the UI code.
2022-04-11 06:54:35 -04:00
0kmg
9ef4774f2e
nes.xml: Set correct board type for Qiwang Chinese Chess games. (#9547) 2022-04-11 06:52:59 -04:00
CanoeHope
d4d0554776
neogeo.xml - Fix moshougi and flipshot year (#9544) 2022-04-11 06:52:25 +02:00