Commit Graph

76776 Commits

Author SHA1 Message Date
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
Ivan Vangelista 6c01172262 New machines marked as NOT_WORKING
----------------------------------
BMX Stunts (set 1) [chaneman]

New clones marked as NOT_WORKING
--------------------------------
BMX Stunts (set 2) [Andy Welburn]
2022-08-05 20:04:12 +02:00
hap cc03645742 tms1000: move known pinouts to device headers 2022-08-05 19:40:33 +02:00
holub 3e84fa0dd3
sinclair/spec128.cpp: Adjusted border rendering (MT08264). (#10171) 2022-08-06 02:17:17 +10:00
Ivan Vangelista f77bec0432 New working clones
------------------
Battle Garegga (Japan, bootleg) (Sat Feb 3 1996) [nnap]
2022-08-05 18:07:10 +02:00
Ivan Vangelista c73c13cd4d New working clones
------------------
Battle Garegga (Korea / Greece) (Wed Feb 7 1996) [juking]
2022-08-05 17:46:11 +02:00
Brice Onken 7add0628c5
machine/spifi3.cpp: Implemented HP 1TV3-0302 SPIFI3 SCSI controller. (#10137) 2022-08-05 20:49:51 +10:00
wilbertpol 42425eea31
bus/vcs: Avoid trampolines in cartridge accesses. (#10174)
* Rewrote most banking to use memory_bank.
* Only install handlers in ranges that they respond to.
2022-08-05 20:42:52 +10:00
hap 1cf61504b3 tms1000: added disassembler for tms1400, tms2100, tms2400 2022-08-05 01:13:26 +02:00
eientei95 dea8e3124e
namco/mappy.cpp: Renamed Freeze DIP switch to "Freeze / Rack Test" in superpac. (#10166)
Also reformatted comments, aligned PORT_CONDITIONs, and removed useless comments.
2022-08-05 01:49:52 +10:00
holub c92c0c967f
sinclair/atm.cpp: Got ATM Turbo 2 mostly working. (#10149)
Implemented memory banking, video modes, palette and COVOX.

Machines promoted to working
--------------------------
MicroART ATM-Turbo 2
2022-08-05 01:41:30 +10:00
Olivier Galibert 7c98beb5f4 emumem: Add accessors lookup_{read,write]_*_flags to lookup flags without actually doing the access 2022-08-04 11:37:37 -04:00
0kmg 744493d3ac
bus/pce_ctrl: Added support for Coconuts Japan Pachinko Controller CJPC-102. (#10165)
For all controllers, added %p player specifier, made device_input_ports() protected, and moved initializations from headers to constructors.
2022-08-05 01:08:48 +10:00
hap 1b584fb5d8 Machines promoted to working
----------------------------
The Dracula (Tsukuda) [hap, Sean Riddle, Parotaku, eggs]
2022-08-04 11:14:47 +02:00
Ivan Vangelista 6f44a83cab williams.cpp: updated ROM labels for blaster sets [Joe Magiera, The Dumping Union] 2022-08-04 07:27:56 +02:00
Peter Ferrie d022c39acb z180asci: fix logic errors (nw) 2022-08-03 10:02:15 -07:00
MetalliC 29ce8c16b8 segasp.cpp more games docs 2022-08-03 17:10:43 +03:00
MetalliC 8489f548f9 new NOT_WORKING clones
---------------------
Red Earth (Asia 961121, NO CD) [Darksoft, MetalliC]
Red Earth (Asia 961023, NO CD) [Darksoft, MetalliC]
2022-08-03 17:09:45 +03:00
goldnchild b13abebee0
rescue, minefld: make bullets 2x2 pixels instead of a single pixel (#10172) 2022-08-03 10:51:02 +02:00
AJR 7e3ee6d4d1 Mac debugging overhaul
- Split out the disassembler override to a new file and use it in all 68K Mac drivers
- Add several more names to the list of A-line Toolbox traps
- Remove the long-disused mac_tracetrap routine
2022-08-02 17:04:12 -04:00
Peter Ferrie 09d82d808a mfi_dsk: fix logic error (nw) 2022-08-02 13:18:19 -07:00
Vas Crabb 7cc3481d8f ui/icorender.cpp: Revert initialisations that can hide real bugs.
MSVC isn't smart enough to detect that these can only be used after
being assigned while clang and GCC can work it out fine.  Initialising
them to zero at declaration has the potential to mask real bugs if some
code path tries to use them without assigning them.  Code flow analysis
(e.g. Coverity) or memory analysers (e.g. valgrind or Purify) won't pick
up on the buggy path because the variable will technically be
initialised.

MSVC is problematic when it comes to warnings about uninitialised
variables in general.  Unfortunately MSVC has no option to selectively
treat warnings as errors, unlike clang/GCC which have -Wno-error= which
we use extensively.  Until Microsoft addresses these issues, you'll have
to use NOWERROR=1 when building with MSVC.

Also, some cleanup.
2022-08-03 02:27:49 +10:00
0kmg 9bbf203c39
bus/snes: Log checksums and addresses consistently when loading cartridges. (#10156) 2022-08-03 02:11:43 +10:00
npwoods e404f1ffe0
Changed gdbstub to no longer expect a CPU named ':maincpu' (#10170)
The logic was changed to find the first CPU, without any particular expectation about naming.  This should address issue #10141
2022-08-02 10:24:17 -04:00
hap 00d5699d73 New machines marked as NOT_WORKING
----------------------------------
The Dracula (Tsukuda) [hap, Sean Riddle, Parotaku]
2022-08-02 14:34:29 +02:00
AJR 9d0076ab91 Change debugger command handler parameter vector element type from std::string to std::string_view 2022-08-02 08:21:59 -04:00
AJR 786016ae25 mbc55x, saturn: Remove some residual debugging stuff 2022-08-02 08:02:20 -04:00
ClawGrip 562432e94e
mastboy.cpp: Dumped and added a newer Italian set (#10135)
* mastboy.cpp: Dumped and added a newer Italian set

Also added comments and reformatted existing single line ones.
Added placeholders for PLDs.
The Italian sets are not hacks. Gaelco licensed the game to Playmark for the Italian market, so changed the manufacturer accordingly on the Italian sets.
Finally, the Rev A on the piggyback PCB refers to the game revision, not the PCB revision, so, changed the games names removing the "PCB" reference.

* Add 'mastboyib'

* mastboy.cpp: Add more comments

* Fixed typos
2022-08-02 12:41:30 +02:00
Patrick Mackinlay 0f3f7eba18 am9516: don't initialise variables in header 2022-08-02 09:03:33 +07:00
Peter Ferrie b033ebf843 cpu16h, icorender.cpp: fix MSVC compile (nw) 2022-08-01 18:56:55 -07:00
hap 800f7efda8 tms1000: added tms1475 2022-08-02 01:44:25 +02:00
hap a03f042c01 tms1000: increase R port to 32bit 2022-08-02 01:08:42 +02:00
hap 61eb90c206 spellba: do the tms0270 ctl fix in the driver 2022-08-02 00:16:14 +02:00
hap 1525cc1ee3 misc hap devices: move variables init to device_start 2022-08-02 00:16:14 +02:00
Vas Crabb e44d4ccddb technos/renegade.cpp: Corrected sprite RAM size (GitHub #10163). [jotego]
Also combined source files and cleaned up a little.
2022-08-02 03:03:29 +10:00
Furrtek f5193fabfa
konami/k051960.cpp: Implemented shadow configuration bits (fixes shadows in Devastators). (#9353)
Added descriptions for the other previously undocumented register bits, even if they shouldn't affect any game.

Attempted to get chqflag shadow/highlights working properly with no k051960 hack.

konami/k054000.cpp: Updated implementation to better match how the chip works.
2022-08-02 02:55:57 +10:00
Curt Coder fdf1935e37 abc1600: Update todo list. 2022-08-01 15:52:41 +03:00
Patrick Mackinlay c6e5d0c324 am9516: general improvements 2022-08-01 11:33:12 +07:00
arbee a5af13e008 macquadra700.cpp: Hook up EASC IRQ. [R. Belmont] 2022-07-31 19:24:52 -04:00
Brice Onken 4437d67bb9
dmac3.cpp, cxd8442q.cpp: Implement DMAC3 and WSC-FIFOQ DMA controllers (#10136) 2022-07-31 14:12:11 -04:00
arbee e5fcbccff8 mac: Hook up ASC IRQs in system ASICs. (GitHub #10159) [R. Belmont] 2022-07-31 14:01:29 -04:00
Michael Sanborn a6032f3f92
toaplan/toaplan2.cpp: Add subtitle for Japanese FixEight sets. (#10153) 2022-07-31 07:55:29 -04:00
fulivi 3ba776d3e0
intel/imds2: correct dump for PIO microcontroller [fulivi] 2022-07-31 13:50:50 +07:00
AJR 6ab64e8c8e spyhunt, turbotag: Add ADC 2022-07-30 19:50:26 -04:00
AJR c19f2c5d46 a800: Add support for the ICD R-Time 8 cartridge 2022-07-30 15:36:04 -04:00
hap 77eff86988 tms0270: fix problem with power off and ctl direction 2022-07-30 21:13:00 +02:00
Vas Crabb e98145d9d8 Various minor cleanups.
There's something wrong when derived classes need to be friends...
2022-07-31 02:31:40 +10:00
Vas Crabb c221257046 igs/goldstar.cpp: Marked Tetris + Cherry master clones as clones. 2022-07-30 20:48:59 +10:00
Ivan Vangelista 1a97eae623 darkseal.cpp, sidepckt.cpp: consolidated drivers in single files, other small cleanups 2022-07-29 14:13:15 +02:00
Ivan Vangelista ed82359438 New working clones
------------------
Games V21.1C [Brian Troha, The Dumping Union]
2022-07-29 14:12:12 +02:00
arbee 91f9af36c4 apple2: don't force ProDOS 2.5a8 to ProDOS sector order. (Github #7707) [R. Belmont] 2022-07-28 22:53:59 -04:00
AJR c64c8a225b nvram: Fix regression related to 6d6ecf46b1 2022-07-28 15:54:03 -04:00
AJR 96a027adf1 axc51: Prune some other bits that don't exist or don't work similarly here 2022-07-28 15:33:58 -04:00
David Haywood d08013cc66
cloned the mcs51 core as axc51, stripped it back, will allow monon work to continue without making a mess of the original mcs51 core. (#10140)
* cloned the mcs51 core as axc51, stripped it back, will allow monon work to continue without making a mess of the original mcs51 core.

* remove some redundant bits

* replace SFR table with AXC51 / AX208 one, removing some other functionality which is not the same on this series

* remove some other bits that are redundant now we're not trying to support other mcs51 models in the axc core
2022-07-28 14:53:34 -04:00
Robbbert e54ded48cb * knightsb2: fixed priorities and highscores.
* cps1 kludges: gave reverse sprites its own bit as it's used often
2022-07-28 07:59:37 +10:00
ClawGrip 1cf2d85609
playmark.cpp: Dumped sound PIC program for "Hard Times". [Caps0ff, Tailsnic Retroworks] (#10043) 2022-07-28 02:47:11 +10:00
ClawGrip 813ecc3f73
arsystems.cpp: Marked dumps of protected PLDs as NO_DUMP, as they contain no info. (#10138) 2022-07-28 02:24:14 +10:00
Ivan Vangelista 81b4a049a2 - pktgaldx.cpp: subclasses and other small cleanups
- vaportra.cpp: consolidated driver in one file, minor cleanups

- few drivers and devices:  removed some custom GFX decodes in favor of the ones provided in emu/video/generic.cpp
2022-07-27 17:20:02 +02:00
hap 1f2f625ac1 New working clones
------------------
Language Translator [hap, Sean Riddle, Darksoft]
2022-07-27 13:38:42 +02:00
Robbbert c79330406b n501: correct category 2022-07-27 13:38:04 +10:00
cracyc 1163278a7b x68k: change layer drawing order and make pcg and text layers mask each other 2022-07-26 21:26:02 -05:00
cracyc d28414c2a1 x68k: do the final mix in a single loop per-pixel 2022-07-26 21:23:49 -05:00
David Haywood 424a3a6605
Monon / AX208 - load internal AX208 ROM in device [Peter Wilhelmson, David Haywood] (#10131) 2022-07-26 16:06:26 -04:00
Ivan Vangelista 3df687298b - cclimber.cpp: partially redumped ccbootmm [hammy]
- a couple of devices and drivers: fixed spelling for 'accessible'
2022-07-26 18:15:03 +02:00
Ivan Vangelista ad19f9013f New machines marked as NOT_WORKING
----------------------------------
DVD-N501 [Guru]

New clones marked as NOT_WORKING
--------------------------------
Silent Scope 2 : Fatal Judgement (ver EAD) [buffi]
2022-07-26 18:12:58 +02:00
Ivan Vangelista b2ea7877cd various drivers: removed some custom GFX decodes in favor of the ones provided in emu/video/generic.cpp 2022-07-26 18:06:41 +02:00
AJR 47e836a7b1 Merge branch 'am188em' 2022-07-26 11:21:18 -04:00
AJR ef676c3240 i186: Add Am186EM and Am188EM variant types 2022-07-26 11:18:37 -04:00
hap 5972f9ffdc mdndclab.lay: remove stray escaped chars 2022-07-26 16:20:07 +02:00
hap c860119abb hegenerglaser/*: add clickable element to internal artwork that presses 2 buttons at the same time where applicable 2022-07-26 15:55:17 +02:00
Ivan Vangelista c1026f3123 - namcofl.cpp: consolidated driver in one file, minor cleanups
- pokechmp.cpp: switched to configured banking, enabled save state support, minor cleanups
2022-07-26 06:38:07 +02:00
Robbbert 17f6a2759e Updated mess.flt 2022-07-26 12:13:51 +10:00
hap 52feb2341b chessmst: same thing as arb, clicking reset button auto clicks halt button on top of it 2022-07-26 01:44:32 +02:00
hap 777fb68215 ave_arb: add clickable element that presses 2 buttons at the same time 2022-07-26 01:29:29 +02:00
hap 9a3584a149 hegenerglaser/*: small update to internal artwork 2022-07-26 00:59:35 +02:00
Ivan Vangelista c735f3bc81 - namcofl.cpp: redumped speedrcr [Phil Bennett] 2022-07-25 07:44:55 +02:00
AJR e600f4943d Additional small cleanups to Mac drivers, getting rid of MCFG overrides 2022-07-24 22:48:15 -04:00
AJR 7cb029b80c v8.cpp: Improve notes 2022-07-24 22:01:01 -04:00
arbee ac1d4ba10f v8.cpp: make shortnames more unique. [R. Belmont] 2022-07-24 21:24:59 -04:00
arbee d3aba0d63d mac.cpp: Move V8 family machines (LC, LC II, Classic II, Color Classic) to new separate driver. [R. Belmont] 2022-07-24 19:02:21 -04:00
hap 97f76ebc14 hh_tms1k: merlina is a bad dump afterall 2022-07-25 00:53:16 +02:00
AJR 0c477ea064 h8: MULXS & MULXU are slower without a MAC 2022-07-24 11:37:24 -04:00
MooglyGuy 6193fd585f
-cmi2x: Hooked up working MIDI on port 1. [Ryan Holtz] (#10122)
- Switched to shorter type names.
- Tightened up spacing in function declarations and definitions.
- Removed some now-unnecessary trampoline functions.
- Hooked up Rx and Tx clocks for MIDI port 1; MIDI in/out now works.
2022-07-24 11:18:50 -04:00
AJR 6d6ecf46b1 Don't load any NVRAM other than the default for devices whose configurations inhibit NVRAM saving 2022-07-24 08:25:26 -04:00
Vas Crabb ebb519f8b3 Clean up whitespace with srcclean 2022-07-24 19:38:16 +10:00
Vas Crabb 107d02141d More minor cleanup. 2022-07-24 19:19:37 +10:00
Vas Crabb 6f5ebaa45d Minor cleanup and fixes.
apple2_flop_clcracked.xml: Turned some comments that are apparently
supposed to be usage notes into info elements.

konami/mogura.cpp: Made PROM-to-palette mapping more obvious using
bitswap.
2022-07-24 14:51:33 +10:00
hap d17d5ac586 taito_z: use generic output tag for cpua_ctrl_w 2022-07-24 00:21:01 +02:00
Scott Stone 72ab5fb099 segae.cpp: Fixed labels for megrescu based on PCB photo. [Brian Troha] 2022-07-23 16:43:41 -04:00
hap 3f8312af0c mmdisplay1: update lcd on any strobe edge 2022-07-23 20:47:19 +02:00
tim lindner 66b86d9481
mc6847: revise font (#10115) 2022-07-23 14:11:52 -04:00
wilbertpol 2393899c97
atari/a2600.cpp: Remove device lookups. (#10094)
* atari/a2600.cpp: Remove device lookups.

* a2600.xml: Fix description for challenge and add usage note.

* a2600.cpp: Simplified vcs_cart_slot_device. Let cartridges install themselves.

* bus/vcs/rom.cpp: Reorganized code so each class's code is together.

* bus/vcs/vcs_slot.cpp: Moved pcb enum from .h to .cpp file
2022-07-23 11:46:36 -04:00
Andrew Green c2c4a2dd13
vectrex: Pass the new value with the timer param, so it ends up in the y integrator. (#10074)
* Param now holds a value and a destination, so that we write the
value that existed at send time, rather than whatever's in PORTA
when receipt occurs.  Fixes 45° vectors in Thrust and Moon Lander (and presumably others).
2022-07-23 11:43:28 -04:00
0kmg 7097bf2905
a2600.cpp: Default to having a right joystick connected. (#10040) 2022-07-24 00:33:34 +10:00
tim lindner 07062e4a79
Adjust cocomax 3 hi res adaptor coefecients to better match values from hardware (#10116) 2022-07-24 00:20:43 +10:00
hap a21af1575c mrmusical: add speaker switch 2022-07-23 11:02:53 +02:00
Ivan Vangelista 6de33b49ed mogura.cpp: added hardware info [Guru] 2022-07-23 08:32:21 +02:00
hap 26e1db4892 hh_tms1k: add note 2022-07-23 00:47:12 +02:00
hap dc2df58645 New working machines
--------------------
Mr. Mus-I-Cal [hap, Sean Riddle]
2022-07-23 00:02:00 +02:00
Ivan Vangelista 7c2a98ff58 - mainsnk.cpp, munchmo.cpp: consolidated driver in one file, minor cleanups
- some drivers: minor spelling fixes (becuase -> because, Fujistu -> Fujitsu)

- lwings.cpp: more label updates / comments for the avengers set [Brian Troha]
2022-07-22 18:14:06 +02:00
AJR 690dba1c64 m6809: Simplify disassembly of pushes and pulls of both A and B 2022-07-22 08:11:36 -04:00
Patrick Mackinlay 0fafaf0dde am9516: another bug fix 2022-07-22 17:42:43 +07:00
Patrick Mackinlay bacd468040 am9516: bug fixes 2022-07-22 17:34:54 +07:00
Patrick Mackinlay ec5dd76216 mg1: hook up dma controllers 2022-07-22 10:02:28 +07:00
hap 9324350fc6 avengers: add NO_DUMP placeholder for mcu 2022-07-21 22:54:25 +02:00
Robbbert 174efc5486 pang3b4,5: formatting and spelling 2022-07-22 03:43:44 +10:00
npwoods 56c4eed7df
util/zippath.cpp: Removed a now-unnecessary cast to std::string. (#10112) 2022-07-21 22:18:15 +10:00
hap 4875de8fbe fidelity/card: get rid of high freq timer (optimization) 2022-07-21 14:09:08 +02:00
hap 3aa1e36e69 desertdn: update company string 2022-07-21 10:14:07 +02:00
MooglyGuy 3eb3713e87
-6840ptm: Fixed counter duration and fixed output behavior in single-shot and dual-8-bit modes. [Ryan Holtz] (#10111) 2022-07-20 19:04:36 -04:00
AJR ad63028466 kiwame.cpp: Remove unneeded banking callback
* metafox: Update notes
2022-07-20 18:44:16 -04:00
ClawGrip cecc77ea64
gaelco3d.cpp: Dumped and added Football Power v1.1 (#10110)
* gaelco3d.cpp: Dumped and added Football Power v1.1

* mame.lst: Add 'footbpow11'
2022-07-20 17:25:54 -04:00
hap e2f8965e98 fidelity/*: add speaker symbol to internal artwork 2022-07-20 18:30:26 +02:00
Robbbert 78bbae7474 tavernie: corrected the magazine name. 2022-07-21 00:43:21 +10:00
Patrick Mackinlay 171242e3ad am9516: remove hyperlink 2022-07-20 20:45:41 +07:00
hap e5bc7527b0 chess*: add chess symbols to internal artwork 2022-07-20 15:43:02 +02:00
eientei95 35ba5c5c5e
cinemat.cpp: Updated controls for spaceshp, and converted to C-style comments to line comments. (#10081) 2022-07-20 23:05:23 +10:00
Patrick Mackinlay 9540628cd5 am9516: new device 2022-07-20 19:47:39 +07:00
Ivan Vangelista 2ff1f130c3 New clones marked as NOT_WORKING
--------------------------------
Croupier (Playmark Roulette v.03.09) [Ivan Vangelista]

- model2.cpp: updated documentation for manxtt sets and overrev [Brian Troha]
2022-07-19 19:10:30 +02:00
Robbbert bdab1fc69c Updated mess.flt 2022-07-19 20:30:16 +10:00
Vas Crabb 30ae5dea73 Miscellaneous cleanup.
apple/maciivx.cpp, apple/maclc3.cpp: Fixed unnecessary absolute tags.

video/fixfreq.cpp: Make the code look more like the other MAME code:
* Indent initialiser lists by one level.
* Indent parameters by two levels when they need to be wrapped.
* Don't use const on parameters passed by value (not part of signature).
* Changed C-style casts to function-syntax casts (reduces parentheses).

Ran srcclean on capcom/lwings.cpp and video/fixfreq.cpp.
2022-07-19 14:17:42 +10:00
npwoods 8abf4d00e5
Fixing fs::cbmdos_image::enumerate_f() to properly look for single density (instead of double) (#10104)
This problem was identified because the file system didn't properly show up when the 'c64' driver was run, and this seems to be the correct fix.  The part of this that confuses me is that if this defect was preventing the CBMDOS fs from showing up under c64, why don't the CoCo file systems have the same problem?  Both fs_coco_rsdos.cpp and fs_coco_os9.cpp specify (seemingly incorrectly) SSDD.
2022-07-18 23:42:02 -04:00
MooglyGuy 37447e16d4
-duet16: Added external PTM clock. [Ryan Holtz] (#10103)
-6840ptm: Fixed one-shot behavior and timer enabling when switching to
internal clock. [Ryan Holtz]
2022-07-18 22:39:38 -04:00
arbee 6f8673a00a mac: Some cleanup in the new drivers. [R. Belmont] 2022-07-18 22:36:17 -04:00
Vas Crabb 6900f64bc9 ekara_japan*.xml: Hopefully the last round of metadata improvements before acquiring more dumps. 2022-07-19 11:22:54 +10:00
Olivier Galibert 4f5bb1e9f7 Fix a number of uninitialized variables 2022-07-18 18:47:40 -04:00
ClawGrip 78812be9d4
model2.cpp: Dumped sound program ROM from Manx TT Twin Rev. A, added it as a new set (#10045)
New clones marked as NOT_WORKING
--------------------------------
Manx TT Superbike - Twin (Revision A) [Tailsnic Retroworks]
2022-07-18 22:27:14 +02:00
Ivan Vangelista 4dc729203c New clones marked as NOT_WORKING
--------------------------------
Lucky Line III  [Ioannis Bampoulas]

- vasp.cpp: initialized a couple of variables
2022-07-18 22:13:13 +02:00
simzy39 5d9fcec755
Added info on the Avengers protection chip (#10101) 2022-07-18 14:38:20 -04:00
hap deb29bee2f ssensor4,const: add chess symbols to internal artwork 2022-07-18 20:04:32 +02:00
hap 56768ed3ab cosmac: add 1804 counter timer 2022-07-18 18:40:44 +02:00
Vas Crabb 51bd113b26 More Japanese title improvemnts:
* tvgames/xavix.cpp: Corrected gcslottv system name.
* ekara_japan_g.xml: Corrected more titles based on box art.
* gcslottv.xml: Indicate long vowels with overbars in transliterations.
2022-07-18 20:06:58 +10:00
Patrick Mackinlay df01d83952 mm58167: day/month counters reset to 1 2022-07-18 11:28:48 +07:00
Patrick Mackinlay 9d4b31b479 i82586: interrupts are level triggered
* also tidy up timer usage
2022-07-18 11:26:18 +07:00
Patrick Mackinlay acc5ed0b35 ns32081: invalid operations generate exceptions 2022-07-18 11:19:39 +07:00
Patrick Mackinlay f4347601a0 ns32000: always perform bus-sized writes to aligned memory 2022-07-18 11:18:27 +07:00
arbee 6f2d0788c5 mac.cpp: moved maciivx and maciivi to their own driver. [R. Belmont] 2022-07-17 22:33:22 -04:00
Ivan Vangelista 39d7f93f78 - apple2gs_flop_orig.xml: fixed validation
- mt735.cpp: ran srcclean
2022-07-17 05:43:39 +02:00
0kmg ad213e1a1b
nes.cpp: Oops, hide cartridge list from disk-only fds. (#10070) 2022-07-17 05:28:43 +02:00
eientei95 c06216008f
bagman.cpp: Change fake cabinet dip to conf (#10082) 2022-07-17 05:26:14 +02:00
eientei95 84c93aaa33
mt735.cpp: Flesh out comments, fix manufacturer and year (#10038) 2022-07-17 05:17:16 +02:00
Ivan Vangelista e74a9fcd02 lwings.cpp: corrected ROM labels for avengers sets [Brian Troha] 2022-07-17 05:10:47 +02:00
ClawGrip 93c2e530c0
midzeus.cpp: Dumped and added The Grid V1.01 (#10067)
New clones marked as NOT_WORKING
--------------------------------
The Grid (version 1.01) [Museo del Recreativo]
2022-07-17 04:57:13 +02:00
couriersud 4ecc148240
netlist: include file work (#10096)
- move code to more appropriate locations
- apply clang-format to modified files
- fixed some cspell errors
- Applied emu.h rule.
2022-07-16 22:48:22 +02:00
Ivan Vangelista 20d6ea06f4 New working clones
------------------
Avengers (US set 3) [anonymous]
Avengers (US set 4) [anonymous]
2022-07-16 09:58:33 +02:00
hap 82822ade53 New working clones
------------------
Mephisto Rebell 5,0 (set 3) [Supergrobi]
2022-07-15 19:51:45 +02:00
MooglyGuy 068b396753
fairlight/cmi.cpp: Fairlight CMI IIx audio improvements: (#10086) [Ryan Holtz]
* fairlight/cmi01a.cpp: Nearly complete rewrite of CMI-01A "Channel Card" emulation.
* machine/6840ptm.cpp: Fixed a number of bugs in the 6840 PTM emulation.
2022-07-16 02:53:48 +10:00
jflatt 26f30a12a5
ui/selgame.cpp, ui/selsoft.cpp: Clear up std::vector asserts triggered when menu items is empty. (#10085) 2022-07-16 01:53:17 +10:00
Vas Crabb 24c2f80c83 ekara_japan{,_g,_m,_s}.xml: Filled in a few Japanese titles.
Machines promoted to working
----------------------------
Polygonet Commanders (ver UAA) [Ryan Holtz]
Poly-Net Warriors (ver JAA) [Ryan Holtz]
2022-07-16 01:42:30 +10:00
David Haywood 2e5d6f28b1
new Software List entries (6x eKara / Popira / Popira 2 carts) (#10087) [TeamEurope]
new Software List items
----------------------
ekara_japan_m:mc0005 Kids Song Mini Volume 1 (Japan) (MC0005-KSM) [TeamEurope]
ekara_japan_m:mc0007 Artist Mini Volume 5 (SMAP, KinKi Kids) (Japan) (MC0007-ATM) [TeamEurope]
ekara_japan_s:sc0015 Detective Conan Volume 2 (Japan) (SC0015-DCS) [TeamEurope]
ekara_japan_s:sc0007 Detective Conan Volume 1 (Japan) (SC0007-DCS) [TeamEurope]
ekara_japan_g:gc0018 TV Pop Volume 7 (Japan) (GC0018-TPJ) [TeamEurope]
ekara_japan_g:gc0011 TV Pop Volume 4 (Japan) (GC0011-TPJ) [TeamEurope]

Improved metadata for many eKara cartridges. [kmg, Vas Crabb, David Haywood]
2022-07-15 23:45:32 +10:00
0kmg 96c3fc1fde
atari/a2600.cpp: Console switches are not DIP switches. (#10077) 2022-07-15 23:10:50 +10:00
AJR b68e7d8079 sonora: Update notes again 2022-07-15 08:17:21 -04:00
Vas Crabb b80b4066bf osd/sdl: Removed keyboard/mouse/joystick device mapping options.
The keyboard and mouse device mapping options did nothing at all, mostly
because of lack of support for separating inputs from multiple devices.

The joystick options were useless when you have two of the same kind of
controller, and you can achieve the same thing with controller
configuration files.
2022-07-15 15:16:33 +10:00
ClawGrip f066d1da32
newcanasta.cpp: Update comment (#10089) 2022-07-15 06:12:10 +02:00
Vas Crabb 983e5b2343 Reduced some redundancy in a few more slot layouts. 2022-07-15 13:32:46 +10:00
AJR 14f9adffcf mac.cpp, mac128.cpp, macpwrbk030.cpp, macquadra700.cpp: Source 1-second interrupt from RTC rather than inaccurately count VBLANKs 2022-07-14 22:00:18 -04:00
AJR 285e17136f Move some Mac-related notes around 2022-07-14 17:11:09 -04:00
hap 635cbc0c86 New working machines
--------------------
ATM18 Mini Chess Computer (English) [hap]

New working clones
------------------
CC2-Schachzwerg (German)
2022-07-14 22:50:18 +02:00
ClawGrip 5c6511fada
Dumped and added "New Canasta" PC-based pinball as a new skeleton driver (#10065)
New NOT_WORKING machine
------------------------------
New Canasta [Vicente y Sergio de ElectronicaVyS, ClawGrip]
2022-07-14 23:07:32 +10:00
68bit 895021ad69
exorterm - move to motorola (#10068)
This is a Motorola product.
2022-07-14 23:03:51 +10:00
AJR 3f384c4480 macpwrbk030.cpp: Minor correction, part 2 2022-07-13 22:46:45 -04:00
AJR 86559255db macpwrbk030.cpp: Minor correction 2022-07-13 22:38:33 -04:00
hap 8368bb5989 yeno_532xl: add note about bookrom 2022-07-13 22:35:09 +02:00
Ivan Vangelista 6c8cdf4008 - fgoal.cpp: used finders for I/O ports and other smal cleanups
- some drivers and devices: removed leftover timer enums
2022-07-13 18:48:27 +02:00
hap f258b2c271 Machines promoted to working
----------------------------
532 XL (Yeno) [hap, Lars Hjorth]
2022-07-13 13:14:48 +02:00
AJR ec552ffbb1 macquadra700.cpp: Further clock corrections 2022-07-12 22:54:00 -04:00
hap 576c5e6527 New working clones
------------------
Mephisto MM II (set 4) [Lars Hjorth]
2022-07-12 23:19:15 +02:00
0kmg 75006fa2e3
bishi.cpp: Corrected a few titles (MT08362). (#10075) 2022-07-13 05:15:07 +10:00
hap 35c5843f73 dac: remove "are these real" section, move 2bit 1s complement dac to the others (it's not r2r or binary weighted, but simply connects one output to (+) speaker lead, one output to (-) speaker lead) 2022-07-12 20:42:49 +02:00
hap 5f57b28c50 hh_tms1k: simplify some speaker connections 2022-07-12 19:53:42 +02:00
hap a1112562e2 dac: remove dac_4bit_binary_weighted_sign_magnitude_longcat_device 2022-07-12 19:52:38 +02:00
hap 0675bd5694 New machines marked as NOT_WORKING
----------------------------------
532 XL (Yeno) [hap, Lars Hjorth]
2022-07-12 18:23:22 +02:00
goldnchild 3743363b90
nlm_tt74xx_lib.cpp: fix TTL_74157_GATE (#10072) 2022-07-12 07:32:35 -04:00
Ivan Vangelista 4aa8ca4c7f New working clones
------------------
unknown Sidam poker (horizontal) [Benjamin ROUX]

- segaybd.cpp: dumped drive board ROM for Power Drift [Snoz]

- nl:280zzzap.cpp, nl_gunfight.cpp: corrected Welburn spelling
2022-07-12 07:19:33 +02:00
AJR 563fbfb097 Misc. minor Mac corrections and documentation updates 2022-07-11 21:22:47 -04:00
AJR 4f13e91de8 kiwame: Move to separate driver; update notes 2022-07-11 13:42:43 -04:00
SomeRandomGuyIdk f997ca9727
jpmsru.cpp: Added Lucky Casino DAC. (#10001) 2022-07-12 02:12:26 +10:00
hap 35a6fc61e2 mm2: add notes 2022-07-11 13:30:25 +02:00
hap b72b2946bc tking/corona: put sets in order 2022-07-11 13:08:23 +02:00
Patrick Mackinlay 1a6147aeb9 opus100pm: add opus 108pm isa bus card 2022-07-11 14:14:45 +07:00
goldnchild b4f27495e7
stuntcyc: fixed up rom addressing so that cycle displays properly (#10056)
- fixed rom addressing
- added debugging defines to document still existing issues in stuntcyc netlist
2022-07-10 21:02:46 +02:00
hap 2d1c77f933 New working clones
------------------
Excel 68000 Mach III Master (set 2) [Supergrobi]
2022-07-10 20:21:14 +02:00
Ivan Vangelista fab5d79319 cclimber.cpp: corrected bootlegger name for ccbootmm 2022-07-10 19:39:49 +02:00
Vas Crabb f7039dfcf1 taito/rbisland.cpp: More const, fixed commented code. 2022-07-11 03:03:01 +10:00
hap b4be277bc7 New working clones
------------------
Excel 68000 Mach III Master (set 2) [Lars Hjorth]
2022-07-10 17:34:23 +02:00
hap f8d92fbeca saitek_osa maestro: added 2 older C version sets [Berger] 2022-07-10 17:34:23 +02:00
Vas Crabb ba98284097 Minor cleanup:
* Don't put full path to target resources in generated version resource
  file.
* apple/sonora.cpp: Only #include "emu.h" as first thing in .cpp file to
  avoid PCH issues.
* taito/rbisland.cpp: Cleaned up a few details.
2022-07-11 01:25:39 +10:00
Michael Zapf d65d92a822 Give proper credits to patch author (nw) 2022-07-10 00:07:13 +02:00
Michael Zapf f522205730 ti99: Improved TIPI stability in communication with real Raspberry Pis 2022-07-09 22:55:17 +02:00
Michael Zapf a4931debb7 Fixes communication with WebSocket servers that send data immediately after the handshake. 2022-07-09 22:22:37 +02:00
arbee ef67012fdd pdriftj, pdriftl: Replaced World sound ROMs with versions from a complete Japan-version PCB. [Guru]
The EPR number on the Z80 program fits the sequence for pdriftj but the sound itself seems to be
the same as the World version.
2022-07-09 15:03:10 -04:00
holub 78a7de1885
spectrum-v.cpp: avoid screen update before video initialized - MT8370 (#10053) 2022-07-09 18:46:44 +02:00
hap 80d59e420a exidy440: fix invalid array access 2022-07-09 18:14:37 +02:00
Robbbert cf4d1487bf Updated mess.flt 2022-07-09 22:41:09 +10:00
Ivan Vangelista facdde7848 New working clones
------------------
Crazy Climber (MM Computer Games bootleg) [trol]
2022-07-09 09:17:47 +02:00
arbee 1fb65766df mv_sonora: Support machines with a 32-bit wide bus. [R. Belmont] 2022-07-08 19:29:33 -04:00
arbee 8d28264487 mac.cpp: Moved maclc3 and maclc520 to a new, cleaner, independent driver. [R. Belmont] 2022-07-08 19:26:06 -04:00
Ivan Vangelista 9403db09ee - vegas.cpp: dumped revision 2.6 of the nbanfl boot ROM [Genaro Rodarte]
- rbisland.cpp: consolidated in one single file, minor cleanups
2022-07-08 18:31:20 +02:00
hap db3a5af3c5 source org: move pdp1 to dec folder 2022-07-08 18:26:41 +02:00
hap b2c79d29ff luckybal: fixed random crash at start 2022-07-08 18:07:17 +02:00
Robbbert 67886d9ce7 dragonsh: stop error.log filling up with gigabytes of junk 2022-07-08 12:51:18 +10:00