Commit Graph

76776 Commits

Author SHA1 Message Date
Steven Coomber c73af1dffc
namco/namcos86.cpp: Changed Wonder Momo joysticks to 8-way (MT08404). (#10267) 2022-08-25 22:17:52 +10:00
0kmg 19d683bb41
nintendo/spacefb.cpp: Merged into single source file, minor cleanups. (#10261) 2022-08-25 22:09:33 +10:00
Andrew Green ffc0db2fdc
sound/pokey.cpp: Improved accuracy of POKEY emulation. (#10262) [Mike Saarna, Andrew Green]
The implementation changes come from the a7800 project
(https://github.com/7800-devtools/a7800).

Resolves: MT08219, and possibly MT08911 and MT07378.
2022-08-25 21:57:52 +10:00
hap b9a9bbafb5 spbactnp: reorder the mcfg 2022-08-25 13:45:17 +02:00
Paul-Arnold 4f366137f3
misc/magicard.cpp: Corrected Magic Card game names. (#10265)
Also changed short names to better reflect parent/clone relationships.
2022-08-25 21:43:37 +10:00
David Haywood 37e5da15d0
Super Pinball Action protoype - add emulation of 2nd screen (#10269)
* Super Pinball Action protoype - add emulation of 2nd screen

Clones promoted to working
--------------
Super Pinball Action (US, prototype, dual screen) [David Haywood]
2022-08-25 13:25:32 +02:00
hap 6c5757077f mess.flt: add micom_mahjong 2022-08-25 12:51:29 +02:00
David Haywood 141b81bd3b
New working machines - Micom Mahjong [hap, David Haywood, Sly DC] (#10264)
New working machines
--------------
Micom Mahjong [hap, David Haywood, Sly DC]
2022-08-25 12:41:05 +02:00
Patrick Mackinlay 361f9f487c mn1610: new disassembler 2022-08-25 16:07:11 +07:00
hap 423a1c9633 source org: move pensebem to the handheld folder 2022-08-25 00:04:42 +02:00
hap d4f41cc101 bombjack: small cleanup 2022-08-24 23:37:57 +02:00
hap 7083b88569 senjyo: improve dac sound 2022-08-24 23:22:21 +02:00
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
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
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
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 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
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
hap 3e0febd1a5 Revert "emu: make memory_share_creator endianness param optional, it is nonsense for byte-width RAM"
This reverts commit cfbffd3215.
2022-08-18 12:25:03 +02:00
hap 7eee0ca8fb hitparade: change SYST to GAME 2022-08-18 12:24:32 +02:00
Vas Crabb 1f769a96ca frontend: Swallow save state slot key/button. 2022-08-18 17:08:38 +10:00
grantek aa2c20398e
Implement SCC baud rate calculation (#10181)
- Also fix baud counter registers
Reference: http://www.zilog.com/docs/serial/ps0117.pdf

The X68000 uses the Clock Mode feature of the SCC, which multiplies the baud period by 16. Combined with a bug that read the baud counter from the wrong registers, this meant the emulator had two baud rate expiry callbacks running at some MHz.
2022-08-17 20:54:08 -04:00
hap fbf2f3e394 source org: move lk3000 to handheld folder 2022-08-18 01:16:46 +02:00
hap 77e0488424 New machines marked as NOT_WORKING
----------------------------------
Hit Parade 108 / 144 / 160 [hap, Sean Riddle]
2022-08-18 01:16:46 +02:00
hap cfbffd3215 emu: make memory_share_creator endianness param optional, it is nonsense for byte-width RAM 2022-08-18 01:16:46 +02:00
Ivan Vangelista 1b0134b761 New machines marked as NOT_WORKING
----------------------------------
Hold & Draw [Siftware]

- technos/bogeyman.cpp, technos/dogfgt.cpp, technos/matmania.cpp: consolidated drivers in single files, minor cleanups
2022-08-17 20:34:02 +02:00
Vas Crabb e8989e30e7 sinclair/specpls3.cpp: Improved floppy drive configuration.
* Default to a single 3" SSDD drive, allow 3.5" SSDD drives.
* specpls3_flop.xml: Corrected interface type for term2a floppy.
2022-08-17 19:10:11 +10:00
holub 55ff6ffe08
sinclair/atm.cpp: Fixed I/O addressing, and disabled RAM writes when ROM is active. (#10226) 2022-08-17 18:49:18 +10:00
Luca Elia 6e434ccf97
misc/astrcorp.cpp protection and layouts update: (#10235)
* Emulated the "CPU Code" protection in newer games (astoneag, dinodino, hacher, magibombd, winbingo, winbingoa, zoo).
* Expanded ROM patches to work around imperfect data in the first 0x400 bytes (ROM overlay?), getting all games to boot.
* Implemented 16x32 sprites in astoneag.
* Created layouts and factory defaults EEPROMs for all sets.
* showhand: Fixed regression that caused the new opponent face to be invisible while entering the screen.

Machines promoted to working
----------------------------
Magic Bomb (Ver. L3.5S) [Luca Elia, Ivan Vangelista, Angelo Salese, Phil Bennett, Cristiano MDQ]
Dino Dino (Ver. A1.1, 01/13/2005) [Olivier Galibert, Luca Elia, Ivan Vangelista, Guru]
Stone Age (Astro, Ver. EN.03.A, 2005/02/21) [Olivier Galibert, Luca Elia, ANY, The Dumping Union]
Win Win Bingo (Ver. GM.03.3, Feb 23 2006) [Olivier Galibert, Luca Elia, Ivan Vangelista, f205v, Filippo Tarderia]
Zoo (Ver. ZO.02.D, Aug 27 2004) [Olivier Galibert, Luca Elia, Ivan Vangelista, Brian Troha, The Dumping Union]

Clones promoted to working
--------------------------
Magic Bomb (Ver. A3.1) [Luca Elia, Ivan Vangelista, Angelo Salese, Phil Bennett, Cristiano MDQ]
Hacher (hack of Win Win Bingo EN.01.6) [Olivier Galibert, Luca Elia, Ivan Vangelista, ANY, The Dumping Union]
2022-08-17 18:35:56 +10:00
987123879113 2d52c1181e
konami/ksys573.cpp: Added Guitar Freaks (EAA/UAA/JAA/AAA). (#10232)
New working clones
----------------------------------
Guitar Freaks (GQ886 VER. EAA) [Taro]
Guitar Freaks (GQ886 VER. UAA) [Taro]
Guitar Freaks (GQ886 VER. JAA) [Taro]
Guitar Freaks (GQ886 VER. AAA) [Taro]
2022-08-17 03:08:57 +10:00
987123879113 50975a7da8
chdman: Fixed TOC session type detection for extractcd. (#10233) 2022-08-17 02:56:19 +10:00
Ivan Vangelista 721999da8c galaxian.cpp: addressed feedback on de45cc7e00 2022-08-16 18:51:36 +02:00
Ivan Vangelista 0b24aacb8a - metro/metro.cpp: fixed regression for puzzlet
- technos/battlane.cpp, technos/blockout.cpp, technos/wwfsstar.cpp: consolidated drivers in single files, very minor cleanups
2022-08-16 18:39:17 +02:00
Ivan Vangelista de45cc7e00 New working clones
------------------
Big Kong (Crazy Kong bootleg on Galaxian hardware) [chaneman]
2022-08-16 18:34:33 +02:00
Michael R. Furman 35bdc64f89
formats/flex_dsk.cpp: Added FLEX 1.0 (MiniFLEX) Disk Format. (#10234)
FLEX 1.0 (MiniFLEX) for the SWTPC MF-68 Disk System uses 18 128-byte sectors per track.
2022-08-17 02:03:21 +10:00
MetalliC 8768187766 cps3.cpp document known to exist latest jojoba revision 2022-08-16 18:17:42 +03:00
0kmg 7b99900570
nintendo/vsnes.cpp: Fixed some DIP switch issues. (#10228)
* Removed nonexistent P3 and P4 controls from starlstr.
* Corrected credits per game mode DIP switch for vstennis.
* Removed redundant inputs for vsbballj, which are identical to vsbball.
* Corrected which smgolf clones use P3/P4 start button inputs.
* Added missing cluclu DIP setting: credits for 2 players.
* Removed fake remapping of buttons for vspinbalj.
* Added Lives and Bonus Life DIP settings for supxevs.
* Updated note about Sun prototypes.
2022-08-17 01:00:16 +10:00
MetalliC f165040010 naomi.cpp fix pjustic p/c 2022-08-16 17:37:57 +03:00
hap aaa69ebe61 tv21_3: corrected 700120.46 prom [Siftware] 2022-08-16 16:16:13 +02:00
hap 8df8f4ee81 tgpachi: change yellow to green 2022-08-16 10:55:50 +02:00
Ivan Vangelista c55e3f2285 New working clones
------------------
Dancing Eyes (World, DC2/VER.B) [rtw, Brian Troha, Bill D., The Dumping Union]
2022-08-16 07:24:54 +02:00
987123879113 f1f77b1a1c
cdrom: Pass phys flag to read_partial_sector in read_subcode (#10231) 2022-08-15 22:35:13 -04:00
hap 9356446851 tms2100: add event counter 2022-08-16 01:38:21 +02:00
hap 179e9b16a0 tms2100: add interrupt pin 2022-08-16 01:24:37 +02:00
hap 57635c250c Machines promoted to working
----------------------------
Game Pachinko [hap, Sean Riddle, Rik, eggs]
2022-08-15 17:35:07 +02:00
987123879113 eece0c125c
New machine marked as NOT_WORKING (#10224)
----------------------------------
Dance Dance Revolution Karaoke Mix 2 (GQ947 VER. JAA) [Taro]
2022-08-15 19:47:44 +10:00
Ivan Vangelista bb7cc1a4e8 New working clones
------------------
Trivia Master (set 5) [chaneman]
2022-08-15 08:55:33 +02:00
Brice Onken 081a184e2a
cxd8452aq.cpp: add WSC-SONIC3 DMA controller support (#10218) 2022-08-15 12:40:12 +07:00
Devin Acker 2e91b7bbd5
imagedev/midiin.cpp: send All Notes Off CC when unloading a MIDI file (#10221) 2022-08-14 22:24:09 -04:00
hap 9ae123ea78 Revert "MT 08386: nemo, nemor1, nemoj: Priority error during attract mode [Robbbert]"
This reverts commit b7585fb5ce.
2022-08-14 15:07:08 +02:00
hap 65bbbdf530 misc vfd handhelds: make blue a bit brighter 2022-08-14 14:00:34 +02:00
hap e43684772f eturtles: add game speed control 2022-08-14 03:06:11 +02:00
ClawGrip bb1b504294
Dumped and added "Project Justice / Moero! Justice Gakuen (Rev B)" (#10213)
* naomi.cpp: Dumped and added Project Justice Rev. B

* mame.lst: Add 'pjustica'
2022-08-13 21:58:17 +03:00
hap 4e2e05d2ec hmcs40: block interrupt after conditional jump 2022-08-13 17:48:55 +02:00
Ivan Vangelista d32a9caaf4 nintendo/playch10.cpp: fixed build 2022-08-13 16:35:46 +02:00
Robbbert b7585fb5ce MT 08386: nemo, nemor1, nemoj: Priority error during attract mode [Robbbert] 2022-08-14 00:31:28 +10:00
holub 21151fc63c
sinclair/atm.cpp: Added CMOS. (#10217)
* sinclair/glukrs.cpp: Refactored to support ATM-Turbo as well as TS-Configuration.
2022-08-13 23:24:28 +10:00
Michael R. Furman 0ef256b317
formats/cp68_dsk.cpp: Added CP/68 disk format for SWTPC 6800. (#10178) 2022-08-13 23:18:48 +10:00
0kmg 1534a0bc45
bus/nes: Updated emulation of TXC 01-22000-400 PCBs. (#10219) 2022-08-13 23:08:16 +10:00
0kmg fe30addeaf
nintendo/playch10.cpp: Merged playch10 source files. (#10214)
* Added finders for joystick and gun inputs.
* Fixed some bad masks (sprite DMA write and Pin-Bot).
* Made color PROM loading more concise.
* Removed pc_1942 imperfect graphics flag.  It looks as bad as it should.
* Various other minor cleanups.
2022-08-13 22:57:54 +10:00
Devin Acker 41e1c7d3a2
ctk551.cpp: New working machines (#9929)
* New working machines:
---------------------------------------
Casio Celviano AP-10 [Devin Acker]
Casio CTK-601 [Devin Acker, Gabriel Miceli]
Casio GZ-70SP [Devin Acker]
2022-08-12 19:30:06 -04:00
hap fa6a393a32 misc vfd handhelds: tweak colors, remove unneeded bitswaps in drivers 2022-08-13 00:23:30 +02:00
Ivan Vangelista 573c3224b9 - misc/goldnpkr.cpp: identified falcnwldc's encryption device, seems to run now but needs more work
- misc/gumbo.cpp, misc/mosaic.cpp, misc/news.cpp: consolidated drivers in single files, minor cleanups
2022-08-12 21:45:45 +02:00
ClawGrip ddf01d0148
psikyo/psikyo.cpp: Dumped security MCU for Tengai (not hooked up yet). (#10044) [Caps0ff, Museo Arcade Vintage, ClawGrip]
Added on both "Tengai" sets by now, although it was dumped from a World PCB.
2022-08-13 03:02:49 +10:00
0kmg 465487cf1d
nintendo/nes.cpp: Added an RGB capable Famicom clone. (#10200)
New working clones
------------------
Sharp My Computer Terebi C1 [kmg]
2022-08-13 01:53:44 +10:00
0kmg 3c411bf0b6
-snes.xml: Added eight dumps (four pirate dumps, four cracked versions). (#10182)
* bus/snes: Fixed address mask error for Soul Blade and Hercules pirate carts. Games run now.
* Marked digimon as not working, hercules and squirrel as partial until further investigated.
* Also tidied a few spots missed in description metadata cleanup.

-a800_flop.xml: Marked Elektra Glide as not working.

New working software list additions
-----------------------------------
Hercules (pirate) [Revenant]
Hercules (pirate, hacked) [Revenant]
The King of Fighters '98 (pirate, hacked) [Revenant]
Marvel Super Heroes Vs. Street Fighter (pirate, hacked) [Revenant]
Squirrel [Revenant]
Squirrel (pirate, hacked) [Revenant]

New NOT_WORKING software list additions
---------------------------------------
The King of Fighters '98 (pirate) [ALMCLE]
Marvel Super Heroes Vs. Street Fighter (pirate) [ALMCLE]
2022-08-13 01:50:58 +10:00
mdeslaur f3b42285fc
pacman.cpp: Added Miss Packman Plus. (#10201)
New working clones
---------------------
Miss Packman Plus [Marc Deslauriers]
2022-08-13 01:09:13 +10:00
Ivan Vangelista cb31973770 upl/mouser.ccp, venture/spcforce.cpp, venture/suprridr.cpp: consolidated drivers in single files, minor cleanups 2022-08-12 06:47:40 +02:00
Patrick Mackinlay e70d27e262 ns32082: correct rdval/wrval logic
* don't clear translation error status unless a new error is generated
2022-08-12 10:51:45 +07:00
Patrick Mackinlay 78ae683049 ns32000: various virtual memory bug fixes
* use active super/user address translation in debugger
* ensure CXP, RXP, RETT, RETI, ENTER and CXPD instructions restart properly after a fault
* correct RDVAL/WRVAL logic
2022-08-12 10:48:33 +07:00
Olivier Galibert 961a2aa8e4 woz/flux: even more fixes after some clarifications 2022-08-11 18:57:55 +02:00
holub c2ce67c37d
pentagon.cpp: Clean up implementation of differences between 128K and 1024K variants. (#10198) 2022-08-12 02:25:52 +10:00
holub 28cf7c7dd7
sinclair/atm.cpp: Use more descriptive BIOS names. (#10206) 2022-08-12 02:19:12 +10:00
0kmg 40137c52eb
nintendo/vsnes.cpp: A few minor changes. (#10205)
* Added watchdog timer (currently only active on DualSystem games).
* Set perfect quantum for vsmahjng, just like all the other DualSystem games.
* Switched vssoccera from bnglngby's init, which installs a fake IRQ hack, to standard init.
* Switched suprmriobl to empty_init and gave it more consistent function naming.
2022-08-12 02:06:13 +10:00
0kmg dec2c8e8b7
nintendo/playch10.cpp: Replaced pc_gntlt PRG and CHR dumps. (#10208)
* Removed MACHINE_IMPERFECT_GRAPHICS flag from pc_gntlt. [kmg]
* Added MACHINE_IMPERFECT_GRAPHICS flag for pc_cshwk. [Dunard]
2022-08-12 02:03:08 +10:00
holub a99e48b6a9
sinclair/spectrum.cpp: Play cassette output through speaker (MT08342). (#10199) 2022-08-12 02:00:57 +10:00
0kmg 5f2ae1149b
midw8080/m79amb.cpp: Invert PROM data using region flags. (#10207) 2022-08-12 01:51:24 +10:00
Olivier Galibert 42f62eb325 emumem: remove the flags interface from address_space (still available through specific and cache), may make ld less cranky 2022-08-11 12:06:47 +02:00
Olivier Galibert 709bb88139 woz/flux: better implementation 2022-08-11 11:12:55 +02:00
Scott Stone 5b034e4921 multfish.cpp: Added documented game dumps from file outside of SRC tree (attic/multfish.ref) 2022-08-10 20:20:56 -04:00
Ivan Vangelista 176a606b3c - misc/falgas_m89.cpp: mapped some devices, rmontercarlo runs but needs implementation of the comms between main and video CPUs
- dooyong/gundealer.cpp, misc/aztarac.cpp: consolidated drivers in single files, minor cleanups
2022-08-10 21:57:42 +02:00
Olivier Galibert d0747f5009 woz: handle FLUX tracks, even when somewhat broken 2022-08-10 15:22:47 +02:00
Ivan Vangelista c52873ab29 - jaleco/bigstrkb.cpp, misc/pass.cpp: consolidated drivers in one file, very minor cleanups
- a few drivers: removed some custom GFX decodes in favor of the ones provided in emu/video/generic.cpp
2022-08-09 19:04:05 +02:00
SomeRandomGuyIdk 2b06874b86
jpm/jpmsru.cpp: Added Lite a Line, and cleaned up the driver. (#10197)
* Added a postload callback to fix j_ewnc not updating reels after loading a save state.
* Changed order of display digit outputs to reflect actual order in the memory map.
* Cleaned up layouts.

New machines marked not working
------------------
Lite a Line (Dutch) (JPM) (SRU) (revision 52)
2022-08-10 01:14:24 +10:00
AJR d41ef939fd Driver device API cleanups
- Remove the confusing driver_init virtual override. The function has been de-virtualized in most drivers that were calling it explicitly, and replaced by alternate overrides in others.
- Remove MCFG_VIDEO_RESET_OVERRIDE (not used anymore).
- Provide MCFG_MACHINE_START_REMOVE and MCFG_VIDEO_START_REMOVE for consistency.
2022-08-09 10:45:10 -04:00
AJR dedfb9fcd7 attotime: Make operator+ and operator- constexpr 2022-08-09 10:41:25 -04:00
AJR 87b1d66759 dinvram: Separate backup-enable parameter (which prevents both loading and saving) from nvram_can_save 2022-08-09 10:40:12 -04:00
AJR bdc037dd50 williams.cpp, wmg.cpp: Clean up driver inits, setting blitter type in machine configs instead 2022-08-09 10:23:37 -04:00
holub 7d4b0b077e
spectrum.cpp: Fixed floating bus read (#9850) 2022-08-09 08:11:25 -04:00
Ivan Vangelista 994e928481 - capcom/mitchell.cpp: redumped sprites ROMs for pompingw. Also updated labels as per PCB pics [farzeno, anonymous]
- galaxian/galaxian.cpp: used ROM loading macros instead of custom function for bmxstunts
2022-08-09 06:34:19 +02:00
wilbertpol 4d3305cb73
msx/msx.cpp: Merged msx_m.cpp and msx.h into msx.cpp and minor cleanups. (#10193) 2022-08-09 05:11:31 +10:00
0kmg 10a34202ee
nintendo/vsnes.cpp: Various cleanups. (#10195)
* Merged vsnes_m.cpp and vsnes.h into vsnes.cpp.
* Split into base class and three separate classes for UniSystem, DualSystem, and SMB bootleg machines.
* Merged DualSystem's main/sub VROM banking functions.
* Added a separate speaker for each screen on VS. DualSystem - sound from the two APUs is not mixed.
2022-08-09 03:00:05 +10:00
0kmg 80cec8e81f
atari/a2600.cpp: Added TV Boy dump. (#10187)
Also removed some nonexistent inputs from all the TV Boy clones.

New working clones
------------------
TV Boy (PAL) [Thomas Jentzsch, kmg]
2022-08-09 02:40:40 +10:00
holub 360de9fadb
sinclair/atm.cpp: Added support for ATM-Turbo 2 with 128K ROM. (#10192)
Also added eXtra v1.37 XT ROM as a BIOS option.
2022-08-09 02:36:35 +10:00
holub 95dc01dd40
sinclair/tsconf.cpp: Added initial software list and cleaned up code a little. (#10196) 2022-08-09 02:26:54 +10:00
holub 83ba985f9c
pentagon.cpp: cleanup + MT08390 (#10194) 2022-08-08 15:39:47 +10:00
hap a39cea9372 tdracula: flip output pla 2022-08-07 16:50:10 +02:00
hap 4aff04831c tms2100: add timer interrupt 2022-08-07 02:14:16 +02:00
hap 6fe19f4032 tms1000: add read/write prefix to k/r/o devcb names 2022-08-06 19:10:42 +02:00
ClawGrip 608e77da82
misc/falgas_m89.cpp: Dumped and added "Rally Montecarlo". (#10073) 2022-08-07 02:27:43 +10:00
SomeRandomGuyIdk be6e923bef
barcrest/mpu1.cpp: Added Barcrest MPU1 fruit machine driver. (#10083)
New machines marked not working
-----------------------
Golden Nudge It (Barcrest) (MPU1) (5p Stake, £1 Jackpot)
Match It (Barcrest) (MPU1) (5p Stake, £1 Jackpot)
Match Up (Barcrest) (MPU1) (10p Stake, £2 Jackpot)
Lucky Nudge (Leisure Games) (MPU1) (5p Stake, £1 Jackpot)
Big Apple (Leisure Games) (MPU1) (5p Stake, £1 Jackpot)
Big Apple (Leisure Games) (MPU1) (5p Stake, £2 Jackpot)
2022-08-06 23:15:46 +10:00
wilbertpol b3172474d8
atari/a2600.cpp: Merged tvboy.cpp and a2600.h into a2600.cpp. (#10180) 2022-08-06 22:34:39 +10:00
hap 146b737961 New working machines
--------------------
Language Teacher [hap, Sean Riddle]

New working software list additions
-----------------------------------
lanteach: German For Travel [hap, Sean Riddle]
2022-08-06 14:21:56 +02:00
Ivan Vangelista 621c21e43b bmxstunts.cpp: moved everything into galaxian.cpp as the differences are really minimal. Sets bmxstunts has a couple of bitrotten program ROMs, but bmxstuntsa sorta works 2022-08-06 13:25:34 +02:00
hap d9bac2034b tms2100: add some of the opcodes 2022-08-06 13:24:46 +02:00
Ivan Vangelista 056c3dd65c psychic5.cpp: corrected underdumped psychic5j audio ROM [Corrado Tomaselli] 2022-08-06 07:10:07 +02:00
hap 74ce6ba407 tms1000: add stack levels to constructor list 2022-08-06 01:52:24 +02:00
hap ed04c5d88c tms1000: move common memory maps to base file 2022-08-06 00:08:56 +02:00
hap 9399b0f4c5 New machines marked as NOT_WORKING
----------------------------------
Game Pachinko [hap, Sean Riddle, Rik]
2022-08-05 23:33:08 +02:00
hap f9725bbe95 tms1000: added tms2xxx skeleton devices 2022-08-05 20:57:38 +02:00
Ivan Vangelista 3252fa2d27 arcade.flt: added missing driver 2022-08-05 20:33:45 +02:00
Ivan Vangelista b12b661808 bmxstunts.cpp: corrected c/p error on year 2022-08-05 20:11:27 +02:00