Commit Graph

84082 Commits

Author SHA1 Message Date
hap
bcaed268fb senjyo: remove dead code that doesn't work anymore (can use debugger memory view instead) 2022-08-24 21:25:02 +02:00
hap
e89ba4f5b5 source org: rename tehkan to tecmo 2022-08-24 18:19:38 +02:00
Ivan Vangelista
726ee62bc1 - misc/supercrd.cpp: added some notes about the encryption, moved to funworld/supercrd.cpp
- namco/baraduke.cpp, namco/namcond1.cpp, namco/tankbatt.cpp: consolidated drivers in single files, minor cleanups
2022-08-24 17:58:42 +02:00
Vas Crabb
fb86a93d75 konami/kpython2.cpp: Attached upgrade DVD software list. 2022-08-24 22:21:35 +10:00
987123879113
6c5cb6a90b
konami/kpython2.cpp: Added new skeleton driver. (#10252)
New machines marked NOT_WORKING
-------------------------------
Dance Dance Revolution SuperNOVA (FDH:A:A:A:2006071300) [Taro, windyfairy, Shiz]
Dance Dance Revolution SuperNOVA (FDH:J:A:A:2006090600) [Taro, windyfairy, Shiz]
Dance Dance Revolution SuperNOVA (FDH:U:A:A:2006072400) [Taro, windyfairy, Shiz]
Dance Dance Revolution SuperNOVA 2 (GDJ:A:A:A:2007071100) [Taro, windyfairy, Shiz]
Dance Dance Revolution SuperNOVA 2 (GDJ:A:A:A:2007100800) [Taro, windyfairy, Shiz]
Dance Dance Revolution SuperNOVA 2 (GDJ:J:A:A:2007071100) [Taro, windyfairy, Shiz]
Dance Dance Revolution SuperNOVA 2 (GDJ:J:A:A:2007100800) [Taro, windyfairy, Shiz]
Dance Dance Revolution SuperNOVA 2 (GDJ:U:A:A:2007100800) [Taro, windyfairy, Shiz]
Dancing Stage SuperNOVA (FDH:E:A:A:2006032200) [Shiz, windyfairy]
Dancing Stage SuperNOVA (FDH:E:A:A:2006072500) [Shiz, windyfairy]
DrumMania V (E02:A:A:A:2005050200) [Taro, windyfairy, Shiz]
DrumMania V (E02:J:A:A:2005050200) [Taro, windyfairy, Shiz]
DrumMania V2 (F02:A:A:A:2005101600) [Taro, windyfairy, Shiz]
DrumMania V2 (F02:A:A:A:2005112800) [Taro, windyfairy, Shiz]
DrumMania V2 (F02:A:A:A:2006011201) [Taro, windyfairy, Shiz]
DrumMania V2 (F02:J:A:A:2005101600) [Taro, windyfairy, Shiz]
DrumMania V2 (F02:J:A:A:2005112800) [Taro, windyfairy, Shiz]
DrumMania V2 (F02:J:A:A:2006011201) [Taro, windyfairy, Shiz]
DrumMania V3 (F32:A:A:A:2006072600) [Taro, windyfairy, Shiz]
DrumMania V3 (F32:A:A:A:2006101800) [Taro, windyfairy, Shiz]
DrumMania V3 (F32:J:A:A:2006072600) [Taro, windyfairy, Shiz]
DrumMania V3 (F32:J:A:A:2006101800) [Taro, windyfairy, Shiz]
Guitar Freaks V (E03:A:A:A:2005050200) [Taro, windyfairy, Shiz]
Guitar Freaks V (E03:J:A:A:2005050200) [Taro, windyfairy, Shiz]
Guitar Freaks V2 (F03:A:A:A:2005101600) [Taro, windyfairy, Shiz]
Guitar Freaks V2 (F03:A:A:A:2005112800) [Taro, windyfairy, Shiz]
Guitar Freaks V2 (F03:A:A:A:2006011201) [Taro, windyfairy, Shiz]
Guitar Freaks V2 (F03:J:A:A:2005101600) [Taro, windyfairy, Shiz]
Guitar Freaks V2 (F03:J:A:A:2005112800) [Taro, windyfairy, Shiz]
Guitar Freaks V2 (F03:J:A:A:2006011201) [Taro, windyfairy, Shiz]
Guitar Freaks V3 (F33:A:A:A:2006072600) [Taro, windyfairy, Shiz]
Guitar Freaks V3 (F33:A:A:A:2006101800) [Taro, windyfairy, Shiz]
Guitar Freaks V3 (F33:J:A:A:2006072600) [Taro, windyfairy, Shiz]
Guitar Freaks V3 (F33:J:A:A:2006101800) [Taro, windyfairy, Shiz]
Thrill Drive 3 (D44:J:A:A:20050316) [Taro, windyfairy, Shiz]
Toy's March (E00:J:A:A:2005011602) [Taro, windyfairy, Shiz]
Toy's March 2 (F00:J:A:A:2005110400) [Taro, windyfairy, Shiz]

New software list additions (kpython2.xml)
-------------------------------
Dance Dance Revolution SuperNOVA 2 Install Disk (JAA/AAA) [Taro]
Dance Dance Revolution SuperNOVA 2 Install Disk (UAA) [Ninevolt]
Dance Dance Revolution SuperNOVA Install Disk (UAA) [HybridStorm]
Dancing Stage SuperNOVA Install Disk (EAA) [Shiz]
DrumMania V2 (JAA/AAA) [Taro]
DrumMania V2 Version 1.01 (JAA/AAA) [Taro]
DrumMania V3 (JAA/AAA) [SakamotoNeko]
GuitarFreaks V2 (JAA/AAA) [Taro]
GuitarFreaks V2 Version 1.01 (JAA/AAA) [Taro]
GuitarFreaks V3 (JAA/AAA) [SakamotoNeko]
2022-08-24 22:16:15 +10:00
Qiangong2
84347988e8
Corrected the English translations of Monon Color games (#10263)
* Correct English translations

Also capitalize in a few areas

* Update software short name to align with corrected translation

* monon_color.xml: Use conventional rendering of "Dragon Ball: Budokai"

Co-authored-by: Vas Crabb <cuavas@users.noreply.github.com>
2022-08-24 22:06:21 +10:00
Sandro Ronco
c25246cd26 hyperscan: added quickload support. 2022-08-23 19:57:35 +02:00
Vas Crabb
74fa8ec158 -nintendo/gb.cpp: Use taps to handle the boot ROM overlay.
-Moved some stuff out of misc and skeleton:
* Moved Innovative Concepts machines to their own project.
* Moved various things out of skeleton to existing company projects.
2022-08-24 03:45:50 +10:00
Ivan Vangelista
df6884eee7 - tehkan/spbactn.cpp: added preliminary inputs and sound for the prototype.
- tehkan/solomon.cpp, tehkan/spbactn.cpp, tecmo16.cpp: consolidated drivers in single files, minor cleanups
2022-08-23 17:58:29 +02:00
hap
8d8785d7bf misc: remove unused variables that may give compiler warning 2022-08-23 12:04:58 +02:00
Ivan Vangelista
3de37de358 tehkan/bombjack.cpp, tehkan/lvcards.cpp, tehkan/pbaction.cpp: consolidated drivers in single files, minor cleanups 2022-08-23 06:49:55 +02:00
Justin Kerk
6187a16108 New working software list additions
-----------------------------------
pc98: Mind Buster!! [Justin Kerk]
2022-08-22 15:58:28 -07:00
Vas Crabb
53d32b27d1 Lua scripting enhancements:
Added minimal support for manipulating bitmaps and drawing them in
render containers.  Y'CbCr 4:2:2, RGB and ARGB are supported.  Argument
order doesn't always match the underlying classes to make the Lua
interface more consistent with render bounds and render containers.

Added bindings for device_palette_interface.

Fixed some errors in the documentation as well as documenting new
functionality.
2022-08-23 05:01:26 +10:00
hap
7bd9db575b bmxstunts: copy 2nd half of another dump attempt to bmxl rom 2022-08-22 12:05:48 +02:00
Scott Stone
bc8f9d815a vgmplay.xml: Added 20 new entries [VGMRips.net, Tafoid] 2022-08-21 18:37:55 -04:00
Ivan Vangelista
f8dd800d3d bus.lua, machine.lua: fixed a couple of entries 2022-08-21 20:01:29 +02:00
Sandro Ronco
b080104b8e debuggdbstub.cpp: implement thread alive command. 2022-08-21 15:10:46 +02:00
hap
dfcb0a6145 render: give cloneof ext artwork priority over internal artwork 2022-08-21 14:35:16 +02:00
Vas Crabb
ddbaad1eb3 debugger/debuggdbstub.cpp: Fixed failure to find CPU. 2022-08-21 22:32:13 +10:00
Sandro Ronco
d42d13b81e Hyperscan: various updates
* Fixed hang in X-Men.
* Fixed some graphical issues.
* Implemented the TVE framebuffer (used in some homebrew demos).
2022-08-21 14:19:43 +02:00
hap
c94ddebb94 bmxstunts: add difficulty switch 2022-08-21 12:31:40 +02:00
Ivan Vangelista
21e3bf7730 New working clones
------------------
Turbo Force (US, set 2) [Bill D., Brian Troha, The Dumping Union]
2022-08-21 07:59:30 +02:00
hap
30a4808e64 Machines promoted to working
----------------------------
BMX Stunts [Ivan Vangelista, hap, chaneman, Andy Welburn]
2022-08-21 01:53:21 +02:00
David Haywood
7d346689de
Greatly improve Monon Color emulation (#10158)
* added emulation of required/used AXC51 / AX208 extended operations
* added preliminary emulation of required/used AXC51 / AX208 features
* added support for many Monon specific features, such as the video controller
* most games are playable, those not requiring a card/badge scanner to function at all are promoted
* no music, as it's contained in a game specific MCU under a glob on each cart
2022-08-21 01:33:41 +02:00
hap
e2bbb81f0a bmxstunts: combine half of the 1st dump attempt with current 2022-08-21 01:30:43 +02:00
0kmg
81a5a3eb4b
nes.xml: Added two dumps. (#10245)
New working software list additions
-----------------------------------
NARC (USA, CES sample, prototype) [Hard4Games, Dustin Echoes, Forest of Illusion]
Controller Test Program (Japan) [Forest of Illusion]
2022-08-20 18:32:11 -04:00
0kmg
704dc357d5
nintendo/playch10.cpp: Minor bug fix and MMC1 cleanup. (#10244)
nintendo/nes.cpp: Mark famitvc1 as not working.
nes.xml: Mark shinsend as not supported.
2022-08-20 18:19:03 -04:00
hap
1482e34168 bmxstunts: improve sound 2022-08-21 00:15:27 +02:00
Ivan Vangelista
84ecfa314e galaxian.cpp: redumped bmxstunts. Confirmed both dumps in MAME come from the same PCB and that one is just bad. Removed the bad dump. Still needs more work before it can be considered playable. [chaneman] 2022-08-20 22:22:03 +02:00
hap
6996c683c1 chess artwork: fix xml error on white bishop 2022-08-20 22:14:53 +02:00
Vas Crabb
ae31e06854 nintendo/gb.cpp: A bit of cleanup.
* Combined driver source files.
* Split up state classes and got rid of legacy start/reset callback
  overrides.
* Use configured banking for GBC RAM (fixes some save state issues, but
  there could be more lurking).
* Moved notes about cartridge hardware to more appropriate places.
2022-08-21 01:59:00 +10:00
Vas Crabb
761788fbd9 emu/validity.cpp, ui/info.cpp: Base "no sound" check on speaker devices.
Currently the speaker device is the only way sound can get to the OSD
layer, so its presence or absence determines whether the emulated system
is capabale of producing sound.  A few systems use chips with sound
capability for other purposes (typically I/O or video) while leaving the
sound outputs disconnected.  These systems should display the notice
about the absence of sound output.
2022-08-20 20:56:56 +10:00
Ivan Vangelista
2ed9b028b2 tecfri/holeland.cpp, tecfri/sauro.cpp, tecfri/speedbal.cpp: consolidated drivers in single files, minor cleanups 2022-08-20 06:44:52 +02:00
Vas Crabb
27d1b900e2 bus: Get rid of some dubious tag manipulation.
The implementation details of how the cartridges allocate storage for
memory really shouldn't be part of the interface.  Having tags in the
headers encourages people to depend on these implementation details.
This gets rid of it in most of the headers.  A few particularly leaky
abstractions (bbc/rom, electron/cart, gba, generic, jakks_gamekey, m5)
depend on this, so it can't be removed in those cases without further
refactoring to encapsulate the slot devices better.

This doesn't change behaviour, it just mechanically removes stuff from
the headers and uses device_t::subtag rather than string manipulation on
tags.  Most of the cartridge devices shouldn't have rom_alloc member
functions at all - the region created by the software list loader can be
used directly when loading from the software list, and the slot can
allocate a region with the same tag when loading loose software.  This
avoids creating an extra region and copying the data when loading from
the software list.  See vboy for an example that doesn't allocate a
superfluous region.
2022-08-20 03:39:36 +10:00
Ivan Vangelista
782884c0e2 New working clones
------------------
B.Rap Boys Special (World, older) [nnap]
2022-08-19 18:07:43 +02:00
Vas Crabb
50ce0b1709 Merged some single-platform projects into company projects.
Also moved a few things out of skeleton into other places.
2022-08-20 01:06:03 +10:00
Brice Onken
5ac798b238
sony_news/news_r4k.cpp: Implemented Sony NEWS NWS-5000X driver. (#8854)
* sony_news/news_hid.cpp: Added APbus I/O mapping.
* bus/nscsi/cd.cpp: Added Sony CD-ROM CDU-541 1.0A recognised by NEWS-OS.
* machine/upd765.cpp: Added National Semiconductor PC8477B clone.

New machines marked not working
--------------------
Sony NET WORK STATION NWS-5000X
2022-08-20 00:25:32 +10:00
Paul-Arnold
1716075737
machine/ds1207.cpp: Fixed initialisation of start time. (#10242) 2022-08-19 23:50:17 +10:00
Ivan Vangelista
19c91d2631 technos/mystston.cpp, technos/shadfrce.cpp, technos/ssozumo.cpp, technos/tagteam.cpp: consolidated drivers in single files, minor cleanups 2022-08-19 05:50:58 +02:00
AJR
e5a902f4b4 amstarz80.cpp: Add a few preliminary mappings 2022-08-18 19:49:33 -04:00
AJR
be75b304d5 bigkonggx: Simplify ROM descrambling even further 2022-08-18 19:42:05 -04:00
ArcadeShadow
050ccb2e1a
intv.xml: Metadata cleaning (#10240)
Lowercase on descriptive text on words like "Prototype", "Alt", "Unreleased", "Unfinished", "Fixed", "Download Version", "Hacked"
2022-08-18 19:02:54 -04:00
Devin Acker
966def5e6f
New NOT_WORKING machine (#10241)
-----------------------
VTech Phusion [Devin Acker]
2022-08-18 18:53:31 -04:00
AJR
3d83e68f3e cr16b: Fix sign extension of branch displacements in disassembly 2022-08-18 18:39:08 -04:00
AJR
b0cb5ce1bd unidasm.cpp: Code cleanup
- Use ioprocs methods and do a single read for normal input files (i.e. without an additional memcpy)
- Compute pc_mask without using loop
- Correct likely mistake in calculation of rounded_size
- Split main function in two

* ioprocs.cpp: Remove no longer needed #include
2022-08-18 17:26:54 -04:00
Michael Sanborn
06c28cb4d8
sega/model3.cpp: Add US Title to most Scud Race sets. (#10225)
The US Title (Sega Super GT) is known to exist on most sets via service mode when you change region settings.

For some reason the parent allows you to change regions (Japan, USA, Export) which is interesting about this export set.
2022-08-18 17:21:55 -04:00
Vas Crabb
91fb8e8e11 osd/modules/input: Include device serial number in ID when available for SDL joysticks. 2022-08-19 01:09:34 +10:00
Vas Crabb
201b0936bb Cleanup of various recently-changed files. 2022-08-19 00:22:09 +10:00
Paul-Arnold
0a18e66463
misc/magicard.cpp: Added required devices and default NVRAM contents. (#9970)
* cpu/pic16c5x: Expose driven lines to I/O handlers in mask.
* machine/ds1207.cpp: Added DS1207 Time Key device.
* machine/msm6242.cpp: Fixed interrupt output pulse duration.
* machine/scc66470.cpp: Added Philips SCC66470 Video and System controller device.

Machines promoted to working
-------------------------------
Puzzle Me!
Lucky 7 (Impera) V04/91a

Clones promoted to working
-------------------------------
Magic Card Export 94 (V2.11a, set 3)
Magic Card - Wien (Sicherheitsversion 1.2)
unknown Poker 'TE06'
2022-08-18 23:41:08 +10:00
hap
266b918349 update prev commit: no, you can stay 2022-08-18 12:26:25 +02:00