Commit Graph

73652 Commits

Author SHA1 Message Date
Ivan Vangelista 119d07895b vicdual.cpp: use sspacaho's PROM for alphaho too, since it's basically the same game [Guru] 2021-06-05 11:41:52 +02:00
Ivan Vangelista 76c34a79b9 New machines marked as NOT_WORKING
----------------------------------
La Rana [Museo del Recreativo]
2021-06-05 10:44:08 +02:00
Ivan Vangelista 89524f7f51 8080bw.cpp: fixed colors for Cosmo to match hardware [Guru] 2021-06-05 06:35:52 +02:00
Ivan Vangelista b90e29f788 New working clones
------------------
The Astyanax (mask ROM version) [-Ace-]
2021-06-05 06:27:51 +02:00
Ivan Vangelista 41c497830f taitosj.cpp: used arrays, removed tagmap lookups and other minor cleanups 2021-06-05 06:13:35 +02:00
Aaron Giles 217003b7c9 Fixups for latest code. 2021-06-04 18:23:51 -07:00
Aaron Giles 0f1c96226b Merge branch 'master' into time-experiments2 2021-06-04 12:51:36 -07:00
AJR f83530b71d Fix clang error: no case matching constant switch condition '1' [-Werror] 2021-06-04 11:52:12 -04:00
Patrick Mackinlay 38e31ab68a ns32000: formatting 2021-06-04 16:52:18 +07:00
Patrick Mackinlay 87ca33171f ns32000: prepare for mmu
* centralized memory accessors
* added translation interface
* implemented some missing instructions
* add cascaded interrupt support
2021-06-04 16:46:56 +07:00
Ivan Vangelista 242f986c1e New working clones
------------------
[Simon Wilmer, John Bennett]
2021-06-04 06:09:35 +02:00
tim lindner 0ec76fc818
enmirage: fixed and updated to load and play via MIDI, panel controls hooked up [Tim Lindner] 2021-06-03 14:26:19 -04:00
Ivan Vangelista 69844e3993 New clones marked as NOT_WORKING
--------------------------------
Jurassic Park (USA 3.07, display A4.00) [inkochnito, PinMAME]
2021-06-03 19:34:15 +02:00
MooglyGuy 990d8233bf
Made SPG2xx I/O IRQ checking a bit more lean; improved ADC behavior. (#8138) [Ryan Holtz] 2021-06-04 03:29:25 +10:00
Robbbert f2ba6b059a mbee: added some bioses and notes. 2021-06-04 03:12:52 +10:00
Ivan Vangelista e05714bf39 - stv.cpp: completed the vfremix ROM loading correction after the redump
- stv.xml: used the correct ROM for vfremix

- zpinbal.cpp: corrected dump for comeback [Toussu, flip78, PinMAME]
2021-06-03 18:37:26 +02:00
Robbbert 628cf77aac mbee_cart.xml: Removed busycalc roms due to dependencies. Added quickloads to pc85 series. 2021-06-03 22:11:43 +10:00
Robbbert 3ecdc6282a mbee_cart.xml: fixed some bugs 2021-06-03 19:38:20 +10:00
Robbbert ac29e4e0a8 New working software list additions
-----------------------------------
mbee_cart:
Teleterm Test Rom 1.09
Teleterm Telcom 1.08
Dinamicro 1.1 (Swedish)
Telcom 1.0
Telcom 1.1
Telcom 1.2
Telcom 3.0
Telcom 3.1
Telcom 3.2
Telcom 3.21
Telcom 3.21 (Standard)
Telcom 3.21 (Premium)
Telcom 3.21 (Swedish)
Terminal (set 1)
Terminal (set 2)
Viatel 2.0
Viatel 2.2
Viatel 2.3
Videotex 1.1 (Swedish)
Videotex 2.34
Videotex 2.35
Shell (pc85)
Shell (pc85b)
Shell (ppc85)
Shell (pc85s)
Busycalc III
Busycalc III (Swedish)
Graphics / Database
Graphics (Swedish)
Database (Swedish) [Robbbert]
2021-06-03 12:13:59 +10:00
ClawGrip 43a68379a1
New NOT_WORKING machine (#8122)
* New NOT_WORKING machine
----------------------
Super Chexx (EM Bubble Hockey) [ClawGrip]
2021-06-02 21:32:41 -04:00
cracyc 37b944eaf9 New machines NOT_WORKING
----------------------------------
Philips :YES [Svenska, rfka01, Carl]
2021-06-02 19:30:08 -05:00
Michael Zapf 3c775ba8e5 geneve/ti99: Fixed HFDC hangs on not connected drives; allows timed steps for sector i/o instead of buffered steps only 2021-06-03 01:39:23 +02:00
cracyc a9170dccb8 hd63450: start handling bus errors 2021-06-02 15:13:52 -05:00
Ivan Vangelista 20adc9790e stv.cpp: redumped ic13 for vfremix [farzeno] 2021-06-02 21:41:12 +02:00
ajrhacker 38205ee7cb
Merge pull request #8134 from tlindner/6883sam-fixes
6883sam: fix white space
2021-06-02 13:59:53 -04:00
tim lindner 55c8c023fd remove space before end parentheses in log statements 2021-06-02 09:25:33 -07:00
Ivan Vangelista 682090918b stv.cpp: moved the few remaining protection functions in stvprot.cpp to the driver file and eliminated strvprot.* 2021-06-02 17:06:42 +02:00
ClawGrip c5e60d1554
plsonic4.cpp: Confirm xtal value (#8133) 2021-06-02 16:21:39 +02:00
Aaron Giles 3f3e0eda38 ympsr60: Add filters around BBD 2021-06-02 01:53:50 -07:00
Ivan Vangelista 251389765d pasha2.cpp: redumped pal for zdrum [xuserv]
snowbros.cpp: corrected PCB markings for ballboy3p
2021-06-02 10:19:19 +02:00
Ivan Vangelista ce76a15148 New working clones
------------------
Asura Buster - Eternal Warriors (USA) [Darksoft, Brian Troha, The Dumping Union]
Asura Buster - Eternal Warriors (Japan, set 2) [CPsystem3, Brian Troha, The Dumping Union]

- firebeat.cpp: removed outdated comment [Guru]
2021-06-02 07:58:37 +02:00
tim lindner 11af4de459
fix style. fix mask. (#8129)
CoCo MAX fixes
- address white space comments from @cuavas.
- add keyboard inc and dec to mouse movements
- fix mask in ff90_read()
2021-06-01 18:56:22 -04:00
ajrhacker 7a262b51b6
Merge pull request #8016 from 987123879113/add_default_nvram_rtc65271
rtc65271, firebeat: Add way to use default data for nvram initialization
2021-06-01 18:22:39 -04:00
ajrhacker 57ea2eb1b5
Merge pull request #8044 from 987123879113/patch-1
ksys573: Change ATAPI_CYCLES_PER_SECTOR from 5000 to 30000
2021-06-01 18:21:24 -04:00
ajrhacker 36fef8db63
Merge pull request #8127 from clawgrip/patch-4
chexx.cpp: Add note about undumped Spanish clone
2021-06-01 17:41:32 -04:00
ClawGrip 04beb1e5a0
merits.cpp; Add note 2021-06-01 23:33:33 +02:00
ClawGrip 18f08ee656
chexx.cpp: Add note about undumped Spanish clone 2021-06-01 23:26:41 +02:00
Aaron Giles d41e59c1aa Machines promoted to working
----------------------------
PSR-60 PortaSound [R. Belmont, Aaron Giles]
PSR-70 PortaSound [R. Belmont, Aaron Giles]
2021-06-01 13:52:50 -07:00
hap 35ae1e8049 seta: drgnunit is by athena 2021-06-01 21:47:50 +02:00
ClawGrip 84ede39af5
New working clones (#8124)
* New working clones

------------------------
Exerion (Assa, bootleg) [Juan Romero, ClawGrip]

* Add 'exerionba'
2021-06-01 14:18:09 -04:00
Robbbert 6800245e56 mbee: added rom slot for the net rom. 2021-06-02 04:17:33 +10:00
David Haywood f749dbedc3
new working machines (plug and play) (#8100)
* new working machines
------
Star Wars - Original Trilogy (JAKKS Pacific TV Game, prototype)  [anonymous]
Dreamworks Movie Night (JAKKS Pacific TV Game, Oct 18 2006, prototype)  [anonymous]
X-Men - Mutant Reign (JAKKS Pacific TV Game, prototype)  [anonymous]

new working clones
------
Star Wars - Revenge of the Sith (JAKKS Pacific TV Game, Game-Key Ready, prototype) [anonymous]
Dreamworks Movie Night (JAKKS Pacific TV Game, Apr 24 2006, test program) [anonymous]

new working software list entries
------
jakks_gamekey_sw.xml :
Turret Defense & Yoda's Escape (prototype)  [anonymous]
Imperial Gunner & Escape From Cloud City (Dec 22 2005, prototype)  [anonymous]
Catamaran Strike & Coruscant Fire Patrol (Jun 2 2005, prototype)  [anonymous]

* note about ADC issue, possible fix

* move jak_capb plunger to analog channel 3
2021-06-01 14:12:49 -04:00
David Haywood 50be96c46d
new educational / plug and play dumps / cartridges from Sean [Sean Riddle, Dave "Foxhack" Silva] (#8113)
* add some dumped data to the innotab2 driver, split from storio [Sean Riddle]

* new NOT WORKING software list entry
------
leapfrog_zippity_cart.xml:
The Princess and the Frog - Magical Bayou Adventure (500-13779-A) (UK) [Sean Riddle]

* new NOT WORKING machines
-----
Compact Cyber Arcade TV - 120 in 1 (JL2370) [Sean Riddle, taizou]
Leapster Explorer [David Haywood]

* new NOT WORKING software list entries
------------
leapfrog_leapster_explorer_cart.xml:
TinkerBell and the Lost Treasure (500-14226-A) [Dave "Foxhack" Silva]
Mr. Pencil Saves Doodleburg (500-14221-A) [Dave "Foxhack" Silva]
Adventure Sketchers (500-15340-A) (Creativity Learning Game) [Dave "Foxhack" Silva]

* new NOT WORKING software list entries
-------
vtech_innotab_cart.xml:
The Penguins of Madagascar (80-230500, US) [Dave "Foxhack" Silva]
Teenage Mutant Ninja Turtles - Turtle Power! (80-231300, US) [Dave "Foxhack" Silva]

* mobigo_cart.xml: remove jakenevalt, it's a bad dump "80-252800 - Jake and the Neverland Pirates (US).bin                         FIXED BITS (xxxxxx1xxxxxxxxx)"

* mobigo_cart.xml: remove dprinces, it's a bad dump "mobigo_251100.bin                               BADADDRxxxxxxxxx-xxxxxxxxxxxxxx"

* new NOT WORKING software list entries
------
mobigo_cart.xml:
Disney/Pixar Cars 2 (USA, rev 2?) [Sean Riddle, Dave "Foxhack" Silva]
Thomas & Friends - Really Useful Engines (USA, rev 2?) [Sean Riddle, Dave "Foxhack" Silva]

* - added German ltleappad BIOS [Team Europe, Sean Riddle]

* new NOT WORKING software list entries
------
vtech_storio_cart.xml:
Cars 2 (USA) [Sean Riddle, Dave "Foxhack" Silva]
Dora and the 3 Little Pigs (USA) [Sean Riddle, Dave "Foxhack" Silva]
Hello Kitty's Surprise (USA) [Sean Riddle, Dave "Foxhack" Silva]
Disney Princess - A Gift From The Heart & Belle's Special Treat (USA) [Sean Riddle, Dave "Foxhack" Silva]
TinkerBell and the Great Fairy Rescue (USA) [Sean Riddle, Dave "Foxhack" Silva]
Mickey Mouse Clubhouse (USA) [Sean Riddle, Dave "Foxhack" Silva]

* update notes in storio xml

* add some more known cartridge info to juicebox.xml
2021-06-01 14:11:00 -04:00
Aaron Giles 973373e712 ymfm: Sync with upstream:
* Fix panning calculations in OPL4 (YMF278B)
* Make OPQ reverb less ridiculous
2021-06-01 09:54:44 -07:00
Ivan Vangelista f7fe9d2fd8 New working clones
------------------
Battle Arena Toshinden 2 (Euro 951124) [Brian Troha, The Dumping Union]
Battle Arena Toshinden 2 (Japan 951124) [Brian Troha, The Dumping Union]

-zn.cpp updates: [Brian Troha, The Dumping Union]
* Removal of superfluous “unknown” ROM def for nbajamexa
* Adding Export or Japan to the Tecmo sets
* Changing Dead or Alive +++ to be “Japan/USA/Export” because it’s the only set that lets you change the “Nation” with added comment
* White space cleanup
2021-06-01 18:50:07 +02:00
Ivan Vangelista 6e5f1cbb77 New machines marked as NOT_WORKING
----------------------------------
Play Sonic 4 [Juan Romero, ClawGrip]
2021-06-01 18:12:44 +02:00
AJR d8de316dd5 tek4404: Start adding memory management 2021-06-01 09:51:01 -04:00
Patrick Mackinlay 5c9a493556 ns32202: fix register masks 2021-06-01 19:29:37 +07:00
Patrick Mackinlay 743dfcf9bd i82586: various fixes
* send fcs in loopback mode
* don't store fcs in memory
* don't consume descriptors for bad frames
2021-06-01 19:27:34 +07:00
Patrick Mackinlay ccf73700ae floppy: fix the build 2021-06-01 19:23:09 +07:00
Dirk Best fa08c5f552 vtech: Rework expansion bus emulation
- Use memory taps instead of directly installing into the memory map
- Use address_maps to specify address ranges
- Add missing save states
- Support the BennVenn SD Loader (preliminary)
- Move lightpen skeleton to a device
2021-06-01 13:16:52 +02:00
Aaron Giles de1f1265ba ympsr60: Fix sustain behavior. Adjust volume range and defaults a bit. 2021-06-01 01:56:14 -07:00
AJR 57d621860c tek410x: Add keyboard [AJR, Bitsavers]
* tek440x: Hook up 410X keyboard to pass boot test
* mc68681: Wait until transmitter is actually empty to set TxEMT
2021-05-31 22:15:36 -04:00
Aaron Giles da24cd8d9b ympsr60: Fix BBD connections and behavior, use the cv callback to control the frequency. 2021-05-31 18:11:53 -07:00
Aaron Giles b630ea12cd bbd: Fix out of bounds accesses. 2021-05-31 17:46:46 -07:00
Aaron Giles 7b5e54a3df bbd: Add support for a continuously-varying frequency to avoid abusing the sound manager. 2021-05-31 17:40:16 -07:00
hap 1b25f944f3 cambrp: add more interesting paste example 2021-05-31 22:46:15 +02:00
tim lindner eb1df97c6b
bus/coco: add CoCo Max Hi Res Input Module (#8104) 2021-05-31 16:29:01 -04:00
tim lindner b6886b0c78
es5503: bits 0 and 6 are always high for this register (#8121) 2021-05-31 16:28:14 -04:00
cracyc 0fe0ce1094 ibmpcjr: fix cpu clock 2021-05-31 15:13:37 -05:00
hap 7a3361f12a cambrp: change to IPT_KEYBOARD to allow text pasting 2021-05-31 21:55:35 +02:00
Aaron Giles 05cacea947 ympsr60: Fleshed out the PSR60/PSR70 drivers
* Split YM2154 into a separate device
* Created fake YM2154 ROMs as placeholders
* Created new BBD sound device in src/devices/sound/bbd.cpp
* Created new mixer device in src/devices/sound/mixer.cpp
* Connected YM2154 and BBD devices
* Approximated BBD driver behavior
* Exposed analog sliders as adjusters (accessible via ` menu)
* Added sliders to layout and animated them
2021-05-31 11:20:28 -07:00
hap b1e775504b hh*: correct some machine types 2021-05-31 18:57:09 +02:00
Ivan Vangelista bded3b3861 ddribble.cpp, finalizr.cpp, ironhors.cpp: minor cleanups 2021-05-31 18:23:42 +02:00
Ivan Vangelista bfe4aa26da New machines marked as NOT_WORKING
----------------------------------
Zooty Drum [xuserv]
2021-05-31 18:09:36 +02:00
hap 84f9b1e2a5 New working machines
--------------------
Cambridge Programmable [hap, Sean Riddle]
2021-05-31 13:13:08 +02:00
cracyc cac74a7545 x68k_crtc: increase clock divisor for mode 0x11 and fix hsync irq at the end of the frame 2021-05-30 22:44:14 -05:00
Robbbert 7044f909f9 mbee: use select 2021-05-31 05:37:42 +10:00
Robbbert b8c237f9b5 mbee: prepare for new software list. 2021-05-31 03:56:22 +10:00
arbee 16bcdc58a5 votrax: Tell the device's parent when the IRQ line is lowered. Improves Type N Talk. [Rob Justice] 2021-05-30 10:59:18 -04:00
MetalliC 88dd97325e new NOT_WORKING machine
-----------------------
Driving Simulator [Jorge Valero, MetalliC, rtw]
2021-05-30 11:44:37 +03:00
cracyc 1cc4958ada hd63450: speed up max rate transfers 2021-05-29 14:11:27 -05:00
Sergio G b2c8477b23
rohga.cpp: Added new clone nitrobalb: "Nitro Ball (World, set 3)" (#8111)
* New working clones
------------------
Nitro Ball (World, set 3) [JammaFever, Nebula, Recreativos Piscis, Spain]

Only differs in b3, d3, b5 and b5 program roms. b6 and d6 are the same as nitrobal.

* Add nitrobalb to mame.lst

* Update rom labels of nitrobalb set accordingly to Cocamatic paper label contents
2021-05-29 20:46:04 +02:00
cracyc f68748ee6e x68k: adjust special priority mode and screen timings
hd63450: correctly add link chain mode
2021-05-29 11:10:48 -05:00
arbee e8f345a388 apple2: handle Bernie ][ .2MGs with the signature bytes flipped. [R. Belmont] 2021-05-29 11:29:58 -04:00
Ivan Vangelista 3b4d7cea4b ksys573.cpp: fixed MT07989 2021-05-29 13:14:48 +02:00
Ivan Vangelista 52eee5fd27 fwheel.cpp: corrected XTAL value for the main PCB 2021-05-29 09:59:48 +02:00
Ivan Vangelista 599c33e839 New machines marked as NOT_WORKING
----------------------------------
Fortune Wheel [coolmod]
2021-05-29 07:13:58 +02:00
Robbbert b92d091821 mbee_cass.xml: Added note about file types. Marked mbeepp roms as bad dumps. 2021-05-29 14:51:08 +10:00
ClawGrip 12933afd40
New NOT_WORKING clone (#8108)
* New NOT_WORKING clone

---------------------------
Bushido (set 3) [Victor Fernandez (City Game)]

* Add 'bushidob'
2021-05-29 05:44:38 +02:00
cracyc 29001b4267 hd63450: add linked array chaining 2021-05-28 21:49:29 -05:00
cracyc 050db64a96 x68k: fill screen with color 0 if pcg disabled and make text color 0 transparent again 2021-05-28 18:42:25 -05:00
cracyc daf27a573e x68k: fix 512 line double scan modes 2021-05-28 17:02:41 -05:00
Aaron Giles 5b2448c084 midiin: Add support for providing a .mid file as input 2021-05-27 18:26:31 -07:00
Olivier Galibert d724ac7c8a Remove leftover debug code 2021-05-27 20:35:48 +02:00
Olivier Galibert be5fc95f3d slapstic: alt4 must be done with /cs
avgdvg: don't interfere with the slapstic on esb
2021-05-27 20:32:50 +02:00
Ivan Vangelista e93e9d834c tsamurai.cpp: added dip-switch locations [Guru] 2021-05-27 18:29:12 +02:00
Aaron Giles 0c415fa923 psr60: Figured out more YM2154 including start/end and more realistic timer computations 2021-05-27 09:07:50 -07:00
ClawGrip b9a8f82133
phoenix.cpp: Fix "G.G.I. Corporation" Phoenix set names (#8103) 2021-05-27 11:34:53 -04:00
hap c457b1b387 canon_s80: remove "Canon" prefix from fullname for canons80 as well 2021-05-27 14:34:26 +02:00
Ivan Vangelista f5e064cb6e deco32.cpp: documented how to enter gun calibration screen for lockload and clones [Guru] 2021-05-27 13:24:36 +02:00
Aaron Giles 41b9819827 psr60: Document/flesh in the YM2154 rompler and the DRVIF chip. Rhythms now tick away and trigger samples, though we will have to wait for a ROM dump to hear them. 2021-05-27 02:04:10 -07:00
Olivier Galibert a6523b5d9b floppy_image_format_t: Turn all the methods that can be static into static methods, which is almost all of them 2021-05-27 09:38:20 +02:00
Olivier Galibert ef0d18e0bb floppy: Change the formats from an intrusive list to a vector 2021-05-27 09:18:17 +02:00
cracyc 3ade0ad948 x68k_crtc: fix visarea 2021-05-26 21:17:09 -05:00
Aaron Giles df667800df Add internal layout for PSR-70 2021-05-26 14:17:56 -07:00
ClawGrip a16b25a73d
alg.cpp: Fix company name, it's "Picmatic", not "Web Picmatic" (#8102)
* alg.cpp: Fix company name, it's "Picmatic", not "Web Picmatic"

As shown on the games, cab and manuals.

* Change company name from "Web Picmatic" to "Picmatic"
2021-05-26 22:44:36 +02:00
cracyc 330cda9259 fmtowns: clamp the sprites to the sprite coordinate space rather than the layer size 2021-05-26 14:27:46 -05:00
AJR c7d7b25caa Better fix for vt_dsk.h header name clash 2021-05-26 14:39:05 -04:00
AJR 7026e4ceaa formats/vt_dsk.cpp: Fix clang error: unused variable 'floppyoptions_vz' [-Werror,-Wunused-const-variable] 2021-05-26 14:27:12 -04:00
Olivier Galibert fd4f9f237c Copy/paste fix 2021-05-26 20:25:20 +02:00
Ivan Vangelista 4c3db1d280 jackal.cpp: avoided allocating memory in ROM regions, general cleanups. Needs proper K005885 device for further cleanup 2021-05-26 19:32:36 +02:00
Ivan Vangelista b838ee7153 combatsc.cpp: converted to sublasses, views and (array of) finders 2021-05-26 19:19:45 +02:00
Olivier Galibert 045f55918f flux viewer switched on by mistake 2021-05-26 19:16:19 +02:00
Olivier Galibert 9add8034d2 vtech: Add floppy formats and fs 2021-05-26 19:15:31 +02:00
cam900 ec2bec33c2
315_5124.cpp: Fix color in SMS1 VDP(315-5124), Add hardware notes (#7855) 2021-05-26 12:07:02 -04:00
Olivier Galibert 47326ba9b8 including optional is not optional when optional is used 2021-05-26 15:33:42 +02:00
Olivier Galibert e0b1142387 views: Allow to know the currently selected entry 2021-05-26 15:19:55 +02:00
hap 8c9f6943c3 saitek_osa maestro: latest official version for default 'bios' 2021-05-26 13:53:59 +02:00
tim lindner 5a33c5eb6d
coco: fix disabling of joysticks (MT #7475) (#8099) 2021-05-26 07:26:12 -04:00
tim lindner e43e9b68f6
CoCo Speech/Sound Pak: fix noise on reset (#8098) 2021-05-26 07:25:22 -04:00
Aaron Giles 9d2a5245ff psr60: Use output finders. Implement keys as a matrix. Add psr70 mappings as well. 2021-05-26 02:21:21 -07:00
Aaron Giles 342ac0190c psr60: Add internal layout. Hook up LEDs and buttons. 2021-05-25 20:27:39 -07:00
AJR a54369e08f canon_s80.cpp: Add the space bar 2021-05-25 21:09:10 -04:00
AJR d1d74a935e canon_s80.cpp: Further key identification 2021-05-25 20:54:51 -04:00
AJR fb97234a7f canon_s80.cpp: Add preliminary keyboard 2021-05-25 20:13:29 -04:00
Ville Linde 7b44e5a30c taitotz: Add controls for dendego3. 2021-05-25 22:28:55 +03:00
Aaron Giles 9b3e6508dd Machines promoted to working
----------------------------
Yamaha TX81Z [AJR, Aaron Giles]
2021-05-25 11:27:34 -07:00
Olivier Galibert 261a87015c floppy: Allow the vtech floppy with its 32.2us gaps read back unscathed 2021-05-25 19:49:25 +02:00
Vas Crabb 858402f0a2 Merge remote-tracking branch 'mainline/release0232' into mainline-master 2021-05-26 03:44:31 +10:00
Vas Crabb d65ac3e8b3 Clean up metadata 2021-05-26 03:42:09 +10:00
AJR 83c49a6d39 floppy.cpp: Disable new code when FLUX_SCREEN is #defined as 0 (and thereby work around crash with some disks) 2021-05-25 12:41:30 -04:00
hap 39d304961c saitek_osa: preliminary hook up PW pin 2021-05-25 16:45:38 +02:00
Olivier Galibert 6d499cc007 flux screen: accelerate writes 2021-05-25 16:29:46 +02:00
Olivier Galibert 56db26dcbe Experimental flux viewer, activate by #define FLUX_SCREEN 1 in floppy.cpp 2021-05-25 15:45:13 +02:00
hap d981a61ea6 ui: add reset to default to bios selection menu (the one from the TAB menu, not the popup when starting a machine) 2021-05-25 15:12:00 +02:00
hap 6caf777464 saitek_osa sparc: add unemulated device warning flag (picked one that makes the most sense) 2021-05-25 14:10:14 +02:00
arbee 8021d6be61 apple2: proper behavior when nothing is connected to gameio. Fixes Total Replay, Gauntlet IIgs, and many others from falsely detecting a joystick [R. Belmont, Peter Ferrie] 2021-05-24 20:14:16 -04:00
Aaron Giles 7d8874dec4 tx81z: Add internal layout 2021-05-24 14:13:11 -07:00
hap d7059798fe leonardo/renaissance: ~ at wrong place 2021-05-24 22:00:05 +02:00
hap 4e0c19e03e input_merger: add setter for initial state 2021-05-24 20:41:39 +02:00
Olivier Galibert 7f6658b5f6 swim: Fixed bugs linked to device selection 2021-05-25 04:09:23 +10:00
cracyc dbb54033db fmtowns: fix sprite gaps 2021-05-25 04:08:34 +10:00
Olivier Galibert 602852e530 swim: Fixed bugs linked to device selection 2021-05-24 18:44:38 +02:00
hap a80392678a leonardo/renaissance: use input_merger for stb 2021-05-24 16:46:00 +02:00
AJR b410116212 xerox820.cpp: Use memory view for bankswitching 2021-05-24 10:11:08 -04:00
Olivier Galibert da1bd3b0ec reorganize the floptool code, add some write support 2021-05-24 14:06:06 +02:00
Ivan Vangelista 9508ac0530 New working clones
------------------
Ball Boy (3 players) [juking, xuserv]
2021-05-24 13:57:57 +02:00
hap 681b9c9675 ymtx81z: leave lcd color up to the (internal)artwork 2021-05-24 13:42:20 +02:00
David Haywood 1f6fad1918 use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. (#8096)
(cherry picked from commit e3aa064b18)
2021-05-24 12:30:09 +02:00
Ivan Vangelista f6f29341db model1.cpp: redumped ic4 for wingwaru [Corrado Tomaselli] 2021-05-24 09:51:07 +02:00
Patrick Mackinlay 8a2de2875a z80scc: implement local loopback 2021-05-24 12:30:06 +07:00
Aaron Giles 9e1ed0acf4 ymfm: Improve OPQ behavior for timers and register access. Add YM3533 device and use that instead of YM3806. 2021-05-23 18:13:07 -07:00
David Haywood e3aa064b18
use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. (#8096) 2021-05-23 18:16:35 +02:00
cracyc f3480fec67 fmtowns: fix sprite gaps 2021-05-23 10:57:26 -05:00
Vas Crabb 5fe20586ee srcclean for release 2021-05-23 17:33:52 +10:00
Ivan Vangelista ba8816ab88 dragrace.cpp: added dip locations [Guru] 2021-05-23 08:28:08 +02:00
tim lindner a5e4a9ce55
coco3: fix Arkanoid sound (#8060)
* Modify timer interrupts to flag even if interrupts are turned off. Modify timer interrupts to constantly flag if timer value is zero.
2021-05-22 22:44:02 -04:00
cracyc f48dc7af65 x68k: fill bitmap with lowest priority tile layer so pixels that would be transparent are drawn with lowest priority 2021-05-22 19:25:25 -05:00
hap 741a50875c leonardo: missed one textlabel 2021-05-23 02:05:31 +02:00
hap c510c760ee leonardo: add buttons to internal artwork 2021-05-23 01:05:07 +02:00
hap fdb6d136e1 dai3wksi: update notes 2021-05-23 00:13:06 +02:00
hap 97b65aaa0d itaten: change default difficulty level 2021-05-22 23:57:22 +02:00
hap 8dcf8fc0e1 dai3wksi: use PORT_COCKTAIL instead of PORT_PLAYER in input defs 2021-05-22 23:42:05 +02:00
AJR 6d818ea948 pbo: Map a few more registers 2021-05-22 16:36:02 -04:00
hap 082292b897 saitek_stratos: make tking a clone of stratos 2021-05-22 22:24:24 +02:00
hap 91c2104526 Machines promoted to working
----------------------------
Kasparov Leonardo [hap]
Kasparov Renaissance [hap]
2021-05-22 21:54:28 +02:00
Vas Crabb 4c0d120873 ui/selmenu.cpp: Don't make assumptions about what's off the end of a string view (GitHub #7967). 2021-05-23 05:10:33 +10:00
hap c7f6282bd2 galileo: add buttons to internal artwork 2021-05-22 20:19:53 +02:00
arbee 3476463db6 apple2gs: remove keyboard 8048 ROMs now that a9m0330 is a device. [R. Belmont] 2021-05-22 13:42:47 -04:00
cam900 828ae2f036
gunpey.cpp: Add save states, Fix init, Add version info from startup screen, Minor cleanups (#8076) 2021-05-22 13:00:28 -04:00
Ivan Vangelista ef6c7b9694 sprint2.cpp: added dip locations [Guru] 2021-05-22 18:35:25 +02:00
ClawGrip 555453fcab
New WORKING clones (#8086)
* New WORKING clones
------------------------
Basket Ball (8-way Joystick bootleg of Arch Rivals) [jordigahan]
2021-05-22 12:34:58 -04:00
MooglyGuy fe08fee386
-pbo: Added skeleton for Philips BO (Videosynthesizer Prototype). [Ryan Holtz, MrMii6, CD-i Fan] (#8093) 2021-05-22 12:34:15 -04:00
Aaron Giles d9db7d77c4
ymfm: Sync with latest, add complete YMF278B support (#8090)
* Sync with upstream. I/O callbacks are now consolidated into a single read callback and a single write callback, with an access type specifier.
* Initial working implementation of YM278B. Most features implemented, except vibrato.
* Implement vibrato and status register flags. Fix envelope rate computation.
* Rename ymfm_interface::external_type to access_class and clean up the fallout.
* Formally replace the old YMF278B engine with the one from ymfm
* Rotated YMF278B outputs into a more logical order.
* Re-evaluted envelope calculations and 2x works better than the weird 15/8 I came up with before. Also changed the way FM resampling is computed to be more precise (and simpler). Turned off extraneous debugging.
* Start of/reset to a null state with no loaded waveforms.
* Fix YM2608 I/O ports.
2021-05-22 12:33:21 -04:00
hap 137eb59eab saitek_osa: larger default screen size 2021-05-22 16:20:08 +02:00
arbee 15a5731492 adb: preliminary working A9M0330 IIgs keyboard emulation (not used yet). [R. Belmont] 2021-05-22 09:16:23 -04:00
hap 4c74b7bb0c rpatrol: correct boat color 2021-05-22 15:02:10 +02:00
hap 326000c7c2 renaissa: add buttons to internal artwork 2021-05-22 14:08:42 +02:00
tim lindner 599218b1f3
coco3: fix diecom light gun. (#8075) 2021-05-22 08:02:29 -04:00
tim lindner ae08a2f65d
coco3: move GIME logic into gime.cpp (#8085) 2021-05-22 08:01:01 -04:00
David Haywood 6b63e81d7c
tweak road position in Final Lap / 2 / 3, Suzuka 8 Hours / 2, Lucky & Wild to better match hardware videos (Four Trax is uncertain) (#8092) 2021-05-22 12:43:25 +02:00
Ivan Vangelista c9debe9adf nitedrvr.cpp: removed tagmap lookups and other very minor cleanups 2021-05-22 12:35:05 +02:00
Robbbert af08fad91c bw14d: make it a clone, like bw14 is. 2021-05-22 20:04:52 +10:00
Ivan Vangelista 1f460d4e5b canon_s80.cpp: added hardware info and trojaned internal HD6301 ROM for canonts3 [Guru] 2021-05-22 10:13:34 +02:00
987123879113 022e70fea6
ksys573: Change name of DDR Karaoke Mix to be more detailed (#8089) 2021-05-22 08:19:10 +02:00
ksherlock 7f19153211
floptool - format/filesystem errors were printing the wrong argument (#8088) 2021-05-21 22:41:15 -04:00
Nigel Barnes 24189a9346 bus/bbc/tube: Added Sprow ARM7TDMI Co-Processor. 2021-05-21 22:32:11 +01:00
hap 82765df26a fix crash with mame -romident 2021-05-21 21:06:47 +02:00
hap e814130959 leonardo/renaissance: add keypad names to input defs 2021-05-21 20:40:40 +02:00
hap 828e69ac7b namcos2: remove imperfect sound flag for racing games 2021-05-21 19:18:18 +02:00
hap 262aa23c89 saitek_osa: added maestro/analyst B/C/D/D+/D++ module [hap, Berger, anonymous] 2021-05-21 19:06:07 +02:00
AJR 72437afd74 crei680.cpp: Notes on cassette circuit 2021-05-21 12:41:44 -04:00
Robbbert 2c331d5f58 crei680: fixed potential crash scenario 2021-05-22 01:10:43 +10:00
Robbbert eab3ae7e54 New working machines
--------------------
Capital Radio Engineering Institute CREI-680 [Robbbert]
2021-05-22 00:53:45 +10:00
Leonardo Demartino (Delek) df6e58314c
Fix c6280 volume envelope shape (#8087) 2021-05-21 14:56:43 +02:00
AJR 11ced20543 cpu16dasm.cpp: Fix weird editing error 2021-05-21 08:55:31 -04:00
AJR 1382af68f4 unidasm: Add CPU16 disassembler 2021-05-21 08:28:01 -04:00
987123879113 c7b89485ea
ksys573: Add incomplete support for Dance Dance Revolution Karaoke Mix (#8047) 2021-05-20 19:15:02 -04:00
Angelo Salese 041c296dec
c140.cpp: add sample status readback, fixes engine sound in suzuka 8 hours, final lap and four trax game series (#8080) 2021-05-20 19:09:23 -04:00
AJR 3a04996ab5 dsp56000: Fix null pointer bugs in disassembler 2021-05-20 14:05:19 -04:00
AJR 78fe4f9702 hd6120: Don't clear INTGNT after an external IOT when executing in panel mode 2021-05-20 12:33:13 -04:00
Robbbert 3c655c7113 bml3: adjusted keyboard, fixes Insect Hunter. 2021-05-21 01:37:26 +10:00
hap 269b62055e namcos2_sprite: update note 2021-05-20 17:10:32 +02:00
npwoods f4d7c0aa62
-attach_window support for SDLMAME (#8070) 2021-05-20 10:09:00 -04:00
hap 200d0b75cd saitek_osa: add embedded screen 2021-05-20 16:06:53 +02:00
Nigel Barnes f3815d2e42 aquarius: Display border and render by scanline.
- Converted mapper to use views.
2021-05-20 14:49:28 +01:00
cam900 b8849e0341
m72.cpp: Fix sound balance (#8077)
FM output volume is louder than DAC output volume in previous behavior, that's incorrect compared to real hardware.
2021-05-19 21:16:50 -04:00
Brandon Munger 86330ee75c
Compile fix for Linux (#8081) 2021-05-19 21:16:21 -04:00
AJR ab88bacf35 decmate2, decmate3: Emulate HD-6120 CPU; add enough I/O to initialize various peripheral ICs and run tests on disk controller 2021-05-19 18:27:34 -04:00
AJR 2fa2ef8b0e pdp8: Rewrite disassembler; add alternate disassembly for HD-6120
* unidasm: Add option to use octal instead of hexadecimal for output
2021-05-19 18:17:18 -04:00
ajrhacker a068ff3644
Merge pull request #8078 from tlindner/gime-ff22
coco3: fix video glitch in Skiing
2021-05-19 16:56:54 -04:00
Frank Palazzolo 3d088273b6
ladybug.cpp: Added support for Mrs. Dynamite (Universal, 1982). (#8071)
New working machines
-----------------------
Mrs. Dynamite
2021-05-20 02:36:32 +10:00
Nekoziman 4486bd96f2
New Working Clones (#8079)
New Working Clones
---------------
Warp-1 (Japan) [Team Japump!!!, Wayder]
2021-05-19 13:17:17 +02:00
Dirk Best c3050e9802 vtech/memexp/rs232: Add version 1.6 and make it default 2021-05-19 12:06:22 +02:00
tim lindner 38c3848c80 If the GIME monitors FF22, it must also monitor FF23. Fix Mame Testers bug: 07512 2021-05-18 21:36:06 -07:00
Patrick Mackinlay 2b642fe458 tekigw: don't crash when hard disk is missing 2021-05-19 10:27:18 +07:00
Robbbert db98a0b858 bml3mp1805: fixed the crashing, but it seems to have trouble reading the disk. 2021-05-19 03:43:30 +10:00
David Haywood ab1a5b7d79
namcos2.cpp: Force finallap to use 32x32 sprite size for title screen. (#8074) 2021-05-19 03:24:56 +10:00
sasuke-arcade d4d7d264b8
namcos1.cpp: Fixed abbreviated titles, and added allow continue DIP switch for Berabowman. (#8053)
* Fixed abbreviated titles for ws, berabohm, berabohmb, wldcourt, ws89 and ws90.
2021-05-19 03:17:59 +10:00
ClawGrip 359f3e61ea
joctronic.cpp: Add 'jpinball' redumped sound ROM [Eduardo Anay] (#8072) 2021-05-18 18:36:44 +02:00
Ivan Vangelista 895c513c40 New working clones
------------------
Cadash (Germany) [R67055]
2021-05-18 18:34:59 +02:00
hap e07e6a5cc1 renaissa: found module led 2021-05-18 14:33:32 +02:00
Robbbert f5d08339cb bml3: connected up software list 2021-05-18 21:50:00 +10:00
cracyc a658d7435e x68k_crtc: make raster callbacks partial update until the last line rather than the current one 2021-05-17 21:43:48 -05:00
arbee 24b7ed9ec5 adb: add skeleton for model A9M0331 ADB mouse. [R. Belmont, Al Kossow] 2021-05-17 20:14:26 -04:00
cracyc 9b599afb0b i286: clear m_fire_trap before interrupt 2021-05-17 18:42:28 -05:00
hap b3aa9f56fe coco3: don't put screen_config in coco3_keyboard 2021-05-18 00:44:53 +02:00
hap fde37c3d4c coco3: remove the dual screens, machine config option instead 2021-05-18 00:26:16 +02:00
hap c5ae39b414 saitek_osa: use boost interleave instead of perfect quantum 2021-05-17 17:09:40 +02:00
MetalliC 8d9b2b3b57 wd_fdc.cpp revert prev and add INTRQ logic notes 2021-05-17 14:21:00 +03:00
hap 27d93f81ad hh_tms1k: sean identified tsukuda pachinko mcu 2021-05-17 13:02:43 +02:00
Patrick Mackinlay 0f4baa817d tekigw: updates to better match schematics 2021-05-17 17:13:50 +07:00
Patrick Mackinlay 09ec8abdc0 wd_fdc: commands don't clear forced interrupt 2021-05-17 17:06:24 +07:00
Olivier Galibert 989e9a5ee7 capcom: Adjust the common screen timings on old capcom games [O. Galibert, Jotego] 2021-05-17 11:20:22 +02:00
RobertoFresca 2f10c2ee2e Reworked inputs for Cal Omega - Game 14.5 (Pixels).
Bypassed the checksum to get it working, and flagged
as BAD_DUMP.
2021-05-17 05:35:19 +02:00
RobertoFresca bc6f3175c6 Removed the MACHINE_NOT_WORKING flag to:
Cal Omega - Game 23.6 (Hotline)
Cal Omega - Game 24.6 (Hotline)
2021-05-16 22:38:32 +02:00
Olivier Galibert 3b13ae6d71 pc_formats: Believe it or not, but it seems there has been released pc-format ipfs 2021-05-16 19:53:59 +02:00
Olivier Galibert 3afebb520a jasmin: Support write 2021-05-16 19:43:43 +02:00
cracyc 919468ac24 fmtowns: move sprite disable check 2021-05-16 11:11:09 -05:00
Robbbert 10a40a4c2d sorcerer: fixed bugs with SNP handling. 2021-05-16 21:52:05 +10:00
Robbbert c54f6940d5 sorcerer: quickload changes
- merged snapshot and quickload;

- fixed snapshot which had been broken by the memory system upgrade;

- added interface to future software list.
2021-05-16 20:21:16 +10:00
Ivan Vangelista 6fb35fced8 New machines marked as NOT_WORKING
----------------------------------
Dangerous Bar [Museo del Recreativo (Amusement Museum)]
2021-05-16 08:48:22 +02:00
Robbbert b2d8dab3d2 Super80: added interface for future software list. 2021-05-16 16:40:05 +10:00
Robbbert 431ef7d30e mbeett: removed SCC device which was never fitted to real machines. 2021-05-16 16:32:35 +10:00
RobertoFresca 57b376c56b Calomega driver major improvements. [Roberto Fresca, Grull Osgo]
- Worked the analogic color system, adding the three R-G-B presets.
 - Added the PORT_ADJUST for RGB in all games, defining the default values.
 - Redumped the Cal Omega - Game 20.8 (Winner's Choice). Reworked proper inputs.
 - Inputs from the scratch for all the Pixels, Keno and Hotline games. Promoted to WORKING.
 - Specific inputs for games 12.8, 15.7, 15.9, 17.2, and 20.4. Promoted to WORKING.
 - Fixed Pixels games colors.
 - Connected System 903/904 PIA #0 IRQB line to CPU IRQ.
 - Set a handler for System 903/904 PIA #0 CB1 line, as IRQ ack.
 - Added external keyboard controller (i8035 + i8251) for Keno Games, system 903.
 - Added virtual clickable keyboard layout to keno games, necessary to get them working.
 - Added hopper support to Cal Omega - Game 7.4 (Gaming Poker, W.Export).
 - Added the following System 903 counters: coin in, coin out, and optional (per game).

Machines promoted to working
----------------------------
Cal Omega - Game 9.4 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 10.7c (Big Game) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.5 (Bingo) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.7 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 14.5 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 16.8 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.3 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.4 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.5 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.6 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 20.4 (Super Blackjack) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 20.8 (Winner's Choice) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 23.6 (Hotline) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 24.6 (Hotline) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 27.2 (Keno, amusement) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 27.2 (Keno, gaming) [Roberto Fresca, Grull Osgo]
Cal Omega - System 903 Diag.PROM [Roberto Fresca, Grull Osgo]
Cal Omega - System 905 Diag.PROM [Roberto Fresca, Grull Osgo]
2021-05-16 07:31:26 +02:00
Aaron Giles 907ebe0d73 ymfm: Fix binding errors due to usage of class names that are no longer derived from related classes. 2021-05-15 21:38:12 -07:00
cracyc f4db018d8e fmtowns: draw sprites at end of sprite drawing time 2021-05-15 15:06:58 -05:00
ClawGrip c377ee2e6a
missbamby.cpp: Add Golden Winner missing PROM [@LosTrastosDeXaX] 2021-05-15 21:25:14 +02:00
hap af35c80121 fscc9ps: correct cpu speed 2021-05-15 20:50:36 +02:00
MooglyGuy c3ebd9ebb2
-bus/vsmile: Added Smart Keyboard in US, French, and German layouts. [Ryan Holtz, PulkoMandy] (#8059)
Software list items promoted to working
---------------------------------------
vsmile_cart: V.Smile Smart Keyboard (USA), V.Smile Clavier Tip Tap (France), V.Smile Schreibspaß (Germany) [Ryan Holtz, PulkoMandy]
2021-05-16 03:26:22 +10:00
AJR abcd15cac4 tek410x.cpp: Improve ROM mapping; add interrupts 2021-05-15 11:18:50 -04:00
AJR eb5fc0c483 imgcntrl.cpp: Workaround for MT #7978 2021-05-15 11:17:57 -04:00
hap 8ba12dd6da saitek_osa: add skeleton device for Sparc module [hap, Berger] 2021-05-15 13:37:52 +02:00
Sergio G 8d09b97a31
New working clones (#8033)
------------------
U.N. Defense Force: Earth Joker (US / Japan, set 3)

* Found in Taito PCB: K1100726A / J1100169B
* It only differs in 2 program roms: 4.ic23 and 3.ic8. They are very close to earthjkra set and only differs in 42 bytes in each rom.
* Eprom labels are numbered in the same way as earthjkrp set, but 3 and 4 ones are swapped (Maybe a typo in earthjkrp ?)
* Same ROMSTAR license and no region disclaimer when dipswitch is changed, like earthjkr and earthjkra sets.
* It seems a newer version than earthjkra set, including additional changes to those added in earthjkra in comparison to earthjkr set, as earthjkra and earthjkrb share the same changes from earthjkr.

* Added new clone: earthjkb in mame.lst

Co-authored-by: EX86868 <spolo@dxc.com>
2021-05-15 13:24:15 +02:00
David Haywood 466454fc84
new WORKING machines (#8063)
-------
Dokaben 2 (Japan) [ShouTime, Team  Japump]
2021-05-15 13:18:32 +02:00
Robbbert 739126d78a mbee: clarify TODO. 2021-05-15 19:49:12 +10:00
Robbbert 63783116f2 Machines promoted to working
----------------------------
Microbee Teleterm [Robbbert]
2021-05-15 19:35:36 +10:00
Aaron Giles cb48ece8f9 ymfm: Switch to internal SSG for YM2203/2608/2610. Clean up code to determine the number of SSG outputs. 2021-05-15 00:40:03 -07:00
r09 2fcf31168e
fmtowns: adjust PCM/CDDA volume (#7830) 2021-05-15 09:36:20 +02:00
arbee 8ae8a32f3b psr60: hooked up YM3806. [R. Belmont]] 2021-05-14 22:46:08 -04:00
Aaron Giles 3cfc522458
ymfm: Refactor new FM engine into a 3rdparty library (#8046)
ymfm: refactor the code into a separate 3rdparty library
* Moved ymfm core implementation to 3rdparty/ymfm
* Split out each family (OPM/OPN/OPL/etc) into its own source file
* Added preliminary OPQ and OPZ support, still WIP
* Put all 3rdparty code into its own namespace ymfm
* Fixed various bugs reported in #8042
* Created interface class for communication between the 3rdparty engine and the emulator
* Standardized MAME implementation of all Yamaha devices based on a template class
* Created standard base class ym_generic that can be used when multiple YM chips are swapped in
* Changed YM2203/2608/2610 to embed a YM2149 as a subdevice instead of deriving from ay8910_device
* Also provided compile-time option to use a simplified built-in SSG rather than using MAME's at all (currently off)
* Consolidated MAME header files from one-per-chip (ym2151.h, ym2203.h, etc) to one-per-family (ymopm.h, ymopn.h, etc)
2021-05-14 18:33:49 -07:00
AJR b16708ff75 tek410x.cpp: Add more peripherals 2021-05-14 21:16:50 -04:00
AJR a56f774a4a mg1.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] 2021-05-14 20:28:44 -04:00
cracyc 0eee182afb hd63450: restart transfer if continue is set 2021-05-14 18:41:05 -05:00
hap 5f5650a936 saitek_osa: added Maestro A module [hap, Berger] 2021-05-15 00:33:53 +02:00
smf- 78a40fdb33 fixed drum mania 10th mix description. 2021-05-14 23:29:59 +01:00
smf- dd0e5e8e7f fix Percussion Freaks 9th & 10th Mix descriptions. 2021-05-14 23:21:29 +01:00
Nigel Barnes 2c3530a57a New machines marked as NOT_WORKING
----------------------------------
Kyber Minus [Nigel Barnes, Alessandro Liberalato]
2021-05-14 21:43:53 +01:00
Nigel Barnes eabd5ddbcd New machines marked as NOT_WORKING
----------------------------------
MG-1 [Tom Stepleton, Andrew McPherson]
2021-05-14 21:43:52 +01:00
hap c8d53cabbd added saitek OSA module interface used in leonardo/renaissance 2021-05-14 22:00:42 +02:00
cracyc c89891e4aa x68k: if raster irq is on same line, trigger it immediately 2021-05-14 13:44:57 -05:00
hap 57feb3faa1 bublbobl,kikikai: remove embedded mcu io ports emulation and use m6801 io map 0-7 instead 2021-05-14 15:32:26 +02:00
hap d175e44c15 hd6301x: add overrides for port 3 data 2021-05-14 13:48:01 +02:00
cracyc 381d97ed9d x68k: don't supress hsync state changes during vblank 2021-05-13 20:38:59 -05:00
arbee 6cf7640312 m68k: header update. [R. Belmont] 2021-05-13 21:04:19 -04:00
arbee 27ad7de49c m68k: backport FPU fixes from upstream Musashi [R. Belmont, Jean-Francois Fabre] 2021-05-13 20:31:07 -04:00
hap b4cf1eb096 hd6301y: small fix to port 6 handshake irq 2021-05-13 23:30:15 +02:00
smf- c57be4ed4b New working clones
------------------
Percussion Freaks 7th Mix (G*C07 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 8th Mix (G*C38 VER. AAA) [Thief0019, xuserv]

New NOT_WORKING clones
----------------------
Percussion Freaks 2nd Mix (GE912 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 3rd Mix (G*A23 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 4rd Mix (G*A25 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 5th Mix (G*B05 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 6th Mix (G*B16 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 9th Mix eAmusement (G*D09 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 10th Mix eAmusement (G*D40 VER. AAA) [Thief0019, xuserv]
2021-05-13 22:17:53 +01:00
Ville Linde 4f4bc1a38c Attempt to fix Solar Assault stage 3 crash (nw) 2021-05-13 19:51:00 +03:00
hap 63858f2f8e hd6301y: preliminary support for port 6 handshaking 2021-05-13 18:29:16 +02:00
hap 127a032856 ucom4d: changed to PAGED 8bits 2021-05-13 18:29:16 +02:00
hap d726ac85f9 misc drivers: use socket device instead of cartslot where appropriate 2021-05-12 21:39:16 +02:00
sasuke-arcade 7dcf827ecb
cyclemb.cpp: Remove MACHINE_NO_COCKTAIL flags (#8056) 2021-05-12 20:58:02 +02:00
James Wallace f763372f6f Games promoted to working
------------------------------
Reel Money (JPM) (IMPACT) (RE 9) (set 1)
Indiana Jones (JPM) (IMPACT) (IJ6 L11) (set 1)
Wild King Club (JPM) (IMPACT) (WK 5) (set 1)

Clones promoted to working
----------------------------
Reel Money (JPM) (IMPACT) (RE 9) (set 2)
Reel Money (JPM) (IMPACT) (RE 9) (set 3)
Reel Money (JPM) (IMPACT) (RE 9) (set 4)
Indiana Jones (JPM) (IMPACT) (IJ6P L11) (set 2, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ6 I L11) (set 3)
Indiana Jones (JPM) (IMPACT) (IJ6A AL13) (set 4)
Indiana Jones (JPM) (IMPACT) (IJ6AP AL13) (set 5, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ8 L18) (set 6)
Indiana Jones (JPM) (IMPACT) (IJ8P L18) (set 7, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ8 AL18) (set 8)
Indiana Jones (JPM) (IMPACT) (IJ8 I L18) (set 9)
Indiana Jones (JPM) (IMPACT) (IJ11 L22) (set 10)
Indiana Jones (JPM) (IMPACT) (IJ11P L22) (set 11, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ11 AL22) (set 12)
Wild King Club (JPM) (IMPACT) (WK 5P) (set 2, Protocol)
2021-05-12 19:54:48 +01:00
Ivan Vangelista bfd9460d56 New working clones
------------------
Tech Romancer (Asia 980914) [sugoihelsinki]
2021-05-12 20:47:03 +02:00
Ivan Vangelista df603892d2 atari_s1.cpp, atari_s2.cpp updates:
* verified 20967-01 PROM dump [Gerald (COY)]
* synced sets with PinMAME
2021-05-12 20:25:52 +02:00
hap dfa8f43daf cop01: let's add imperfect sound flag for cop01 too 2021-05-12 20:21:05 +02:00
hap a6831c49eb nb1412m2: don't return a bool for uint8 2021-05-12 19:53:03 +02:00
sasuke-arcade 1399a52a2b
cyclemb.cpp: Remove MACHINE_IMPERFECT_SOUND flags (#8055) 2021-05-12 19:48:53 +02:00
Dirk Best 96b871cff8 bingoc: Convert terminal to a device, partially works now 2021-05-12 17:51:11 +02:00
Dirk Best b77e947a1c 315_5338a: Add command readback and more serial output commands. Also always output on port writes. 2021-05-12 17:45:38 +02:00
Olivier Galibert ba8320a301 mview: Fix missing import of submaps in views. Need to fix more about import_submap vs. prepare_map vs. populate_from_map though. 2021-05-12 11:01:06 +02:00
Ivan Vangelista a1f41c8e08 New working clones
------------------
Player's Choice (M3C1) [Brian Troha, The Dumping Union]
The Pit Boss (M4A4) [Brian Troha, The Dumping Union]
2021-05-12 06:50:41 +02:00
arbee 6a1045f5d2 m68kfpu: support instructions with 80-bit FP immediate values. (GitHub issue #8049) [R. Belmont] 2021-05-11 22:51:46 -04:00
arbee e8ce8fb15d macquadra700: hook up SCSI PDMA and DRQ. [R. Belmont] 2021-05-11 16:26:06 -04:00
Angelo Salese ef51589312
pc9801.cpp: add implementation of the DAC_1BIT interface (#8017)
* pc9801.cpp: add implementation of the DAC_1BIT interface

* pc9801.cpp: fix DAC1BIT sound aliasing by changing it to a speaker_sound_device, kudos to Lord Nightmare for pointing this out

* pc98.xml: update QA notes

* pc98.xml: fix zeta boot order, promoted to working

* pc9801.cpp: bind level_w directly instead of lambda trampoline
2021-05-11 22:19:16 +02:00
Olivier Galibert 94db317064 prodos: Add file and resource reading 2021-05-11 21:52:25 +02:00
AJR 9d4ffe837e canons80, canonts3: Same entry points can be used for both 2021-05-11 15:41:34 -04:00
AJR 4b70854a89 canons80, canonts3: Use correct I/O map; fake a few interrupt vectors 2021-05-11 15:20:11 -04:00
AJR a1c914bef9 Fix crashes in Qt debugger caused by trying to select a nonexistent disassembly or memory view 2021-05-11 14:19:52 -04:00
AJR 3955b5c9e9 New machines marked as NOT_WORKING
----------------------------------
DECmate II (PC278) [AJR, Vince Slyngstad]
DECmate III (PC238) [AJR, Vince Slyngstad]
2021-05-11 13:59:42 -04:00
ajrhacker aeb6248fb7
Merge pull request #8043 from rfka01/master
amstr_pc.cpp: reinstate anyonymous namestate marker
2021-05-11 13:53:11 -04:00
Ivan Vangelista c8eafd51c1 New working clones
------------------
World Rally (Version 1.0, Checksum E586) [iq_132]
2021-05-11 18:05:55 +02:00
hap 36b2294bd5 pacman: mark mspactwin as a hack 2021-05-11 17:30:17 +02:00
Patrick Mackinlay 3a5aa47940 decstation: pmax/pmin pass more diagnostics 2021-05-11 17:43:34 +07:00
Patrick Mackinlay 139fc67f93 dc7085: overhaul 2021-05-11 17:42:24 +07:00
hap fcdf72bdaa vt1682: probably fix fullrom read buffer overflow 2021-05-10 22:50:33 +02:00
hap 74c2c0c64a m6800: remove outdated captain's log 2021-05-10 20:50:45 +02:00
hap b2144f7708 m6800: account interrupt cycles for timer counter 2021-05-10 20:49:26 +02:00
Ivan Vangelista acc1439137 gticlub.cpp, hornet.cpp, nwk-tr.cpp, zr107.cpp: misc cleanups 2021-05-10 19:05:26 +02:00
Ivan Vangelista 6a3e239907 New machines marked as NOT_WORKING
----------------------------------
Canon Typestar 3 [Guru]
2021-05-10 18:59:38 +02:00
Patrick Mackinlay d236b78d70 tekigw: appease clang 2021-05-10 21:14:30 +07:00
Patrick Mackinlay bf96ef8c48 dinetwork: don't transmit fcs 2021-05-10 21:11:32 +07:00
Patrick Mackinlay 9ef03aa399 New machines marked as NOT_WORKING
---
Tektronix 6130 [Randon Michels, Patrick Mackinlay]
2021-05-10 16:42:45 +07:00
Patrick Mackinlay 3d79c5d831 wd1010: expand head selection 2021-05-10 15:32:46 +07:00
987123879113 46601614d1
ksys573: Change ATAPI_CYCLES_PER_SECTOR from 5000 to 30000
This change fixes "CD-ROM DRIVE ERROR (-8)" errors in Drummania 2nd Mix.
2021-05-10 17:08:33 +09:00
Patrick Mackinlay 1c5d6a87e6 ns32000: correct operand read/write bus space 2021-05-10 14:34:02 +07:00
Olivier Galibert 7ff6ed667f cdr-254sh: Skeleton 2021-05-10 09:14:54 +02:00
rfka01 3b7af078e4 amstr_pc.cpp: reinstate anyonymous namestate marker 2021-05-10 08:26:39 +02:00
arbee 41a77f06d0 ch376: Fix missing file [R. Belmont] 2021-05-09 20:56:43 -04:00
AJR f901b00bdf trs80.cpp: Change machine config constructor names to be less confusing 2021-05-09 20:37:20 -04:00
AJR 4f80bb4ae3 trs80: Fix missing device error 2021-05-09 20:30:01 -04:00
ajrhacker df97960913
Merge pull request #8036 from qazmko1029/master
rmnimbus.cpp: Corrected false labelled romset date, add new romsets
2021-05-09 19:50:16 -04:00
arbee 74cf54b407 apple2: allow apple2/apple2p to use the BOOTI card also. [R. Belmont] 2021-05-09 19:38:39 -04:00
arbee 488e60b3ab ch376 updates [R. Belmont]
- Ignore non-8.3 compliant filenames when generating the directory since CH376 is super-tied to FAT12 semantics
- Implement CHECK_EXIST command for BBC Micro
- Implement undocumented command 0x16, also for BBC Micro
- Fix status return from SET_USB_MODE
2021-05-09 19:35:31 -04:00
AJR 2077c7dca0 pdp8: Make this skeleton CPU file buildable 2021-05-09 19:19:50 -04:00
AJR efaab6518b Fix minor positioning glitches in disassembly view related to changing sources 2021-05-09 19:18:55 -04:00
Nigel Barnes f7bce1fc07 bbc_tube_80286: Correct mapped RAM size. 2021-05-09 17:22:12 +01:00
Nigel Barnes ebeb21fbc5 bbc_cumana68k: Initialise members. 2021-05-09 17:22:11 +01:00
Nigel Barnes 41e787d858 bus/bbc/fdc: Use arrays of floppy_connector. 2021-05-09 17:22:11 +01:00
Nigel Barnes e684acaa50 New clones marked as NOT_WORKING
--------------------------------
Saga Fox [Alessandro Liberalato]
Saga Fox/F80 [Alessandro Liberalato]

New working software list additions
-----------------------------------
sagafox: Saga Fox CP/M  [Alessandro Liberalato]
2021-05-09 17:22:11 +01:00
Nigel Barnes 79847c3ddf bus/electron/m2105: Rewritten M2105 expansion according to schematic.
- added missing printer handler lines.
- corrected ROM mapping.
- added battery backed RAM.
2021-05-09 17:22:11 +01:00
Nigel Barnes c20dd83d13 Software list items promoted to working
---------------------------------------
bbc_flop_32016: PanOS Version 1.10 System Disks, PanOS Version 1.40 System Disks, GCAL, BCPL, Reduce
2021-05-09 17:22:10 +01:00
Olivier Galibert 4fd3689183 prodos: experiements in directory tree reading. 2021-05-09 18:17:35 +02:00
arbee 628fa01ed6 nscsi_cd: Implement READ DISC INFORMATION command. [R. Belmont] 2021-05-09 12:13:28 -04:00
AJR 2ef80dd44a jpinball: Mark sound ROM as bad dump 2021-05-09 10:05:35 -04:00
ClawGrip ef5a79e421
New NOT_WORKING machines (#8037)
New NOT_WORKING machines
--------------------------------
Pin Ball [Eduardo Anay]
2021-05-09 21:20:06 +10:00
Patrick Mackinlay 7501f7fb68 ns32000: fix spr instruction 2021-05-09 15:58:34 +07:00
Robbbert 6536c3ce88 h01x: fixed cassette, used listed clock frequencies. 2021-05-09 18:07:59 +10:00
Ivan Vangelista 80d59294e9 New working clones
------------------
Alpine Racer (Rev. AR1 Ver.C, Japan [f205v, Brian Troha, The Dumping Union]
2021-05-09 08:00:17 +02:00
qazmko1029 a352e22a49 rmnimbus.cpp: Corrected false romset date, add new romsets 2021-05-09 11:35:13 +08:00
arbee 9b9840529e mac: map full SCSI DRQ memory ranges, A/UX 3 installer can now see its CD. [R. Belmont] 2021-05-08 23:03:50 -04:00
Frank Palazzolo 1d6cae52cb bit90: Add notes describing tape interface (not implemented) 2021-05-08 22:06:20 -04:00
arbee 32151b1f0c cd.cpp: Macs now can see and boot from CD-ROM. [R. Belmont, Al Kossow] 2021-05-08 20:46:30 -04:00
Dirk Best 69365788dd in213ae: Add version 1.7 [soviet9922] 2021-05-08 22:59:13 +02:00
arbee e13ea1cd39 Retiring my original NCR5380 implementation. [R. Belmont, AJR] 2021-05-08 16:55:52 -04:00
arbee 3ee1c18a65 ch376: Fix typo that GCC caught and Clang didn't! [R. Belmont] 2021-05-08 16:40:28 -04:00
AJR 2221a1c112 trs80, sys80, lnw80: Add "reset" (i.e. NMI) button 2021-05-08 16:39:13 -04:00
arbee fa5977301e apple2: Add support for the BOOTI card [R. Belmont] 2021-05-08 16:19:36 -04:00
arbee 6704819c1f Add -share_directory option. This sets a directory on the host system which emulated systems can directly access. [R. Belmont] 2021-05-08 16:13:43 -04:00
Robbbert fc3e486d99 sys80 and clones: added Video Cut and Page. 2021-05-09 04:04:59 +10:00
AJR 7ed1de96c9 mac.cpp, mac128.cpp, macprtb.cpp, macpwrbk030.cpp, macquadra.cpp: Add helper device to permit use of "new" SCSI bus and 53(C)80 emulation with macse and later 2021-05-08 13:02:41 -04:00
Robbbert 173a0cf3b6 h01x: added mc6845 and cleanup. 2021-05-09 02:30:21 +10:00
hap bb9efaff5d gen32: add waitstates on rom access 2021-05-08 17:10:06 +02:00
AJR c137f89f86 hd6301x, hd6301y & derivatives: Updates to internal peripheral emulation
- Add Timer 2 and its associated interrupt and allow it to clock the serial port
- Change divider for external serial clock to 16
- Remove timer hack in supremo
2021-05-08 10:57:47 -04:00
Robbbert 9e0e9fb978 trs80_quik: redid compat flags for meritum. 2021-05-08 23:37:55 +10:00
hap c21ea4e53c render: increase MAX_TEXTURE_SCALES a bit 2021-05-08 14:02:41 +02:00
Robbbert be35212b58 meritum: make it a derived class of trs80 2021-05-08 20:38:32 +10:00
Ivan Vangelista 63163277ca hornet.cpp, nwk-tr.cpp: removed more trampolines 2021-05-07 18:11:59 +02:00
AJR 96a7ac9697 ns32000.cpp: Fix clang error: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Werror,-Wparentheses] 2021-05-07 12:07:07 -04:00
Dirk Best 763151a18c missamer: Move to its own driver
- Flesh out driver to make it mostly work
- Create artwork showing all lamps and inputs
2021-05-07 17:50:37 +02:00
Ivan Vangelista cdb476ebdb galaxian.cpp: fixed MT07969 by swapping bad ROMs with correct ones from another dumped set 2021-05-07 17:33:30 +02:00
hap 631ee9590f milano/sexpert: don't save oddly sized nvram file 2021-05-07 17:11:07 +02:00
Patrick Mackinlay be318e0491 ns32000: bug fix
* fixed ins instruction
* added address calculation and operand fetch cycles
2021-05-07 16:52:29 +07:00
hap d4c5b61d35 taito_f3: fix off-by-1 with line clipping [dink] 2021-05-06 21:20:42 +02:00
AJR fc77338e37 m5074x: Add port pullup configuration 2021-05-06 13:30:50 -04:00
AJR 9ea37cb4d1 iwm.cpp, swim2.cpp: Use logmacro and disable logging by default
* macadb.cpp: Minor logging improvements
2021-05-06 13:14:51 -04:00
Ivan Vangelista da16930c37 hornet.cpp, nwk-tr.cpp: made use of arrays, killed some trampolines and tag lookups, and other minor cleanups 2021-05-06 18:44:03 +02:00
neSneSgB 05afa5bfbc
namcos1.cpp: Corrected labels for Galaga '88 PRG6 and PRG7 ROMs. (#8031)
PRG6 and PRG7 EEPROMs on this US Galaga '88 are marked as "G82", while the rest of the ROMs have "G81" as expected.  Checksums are no different.
2021-05-07 02:17:11 +10:00
hap 3339a55c6c savant: add a side_effects_disabled guard 2021-05-06 14:28:28 +02:00
Robbbert 9b09093f1b trs80: removed magic number in quickload, better crash protection. 2021-05-06 21:47:46 +10:00
Ivan Vangelista 3bdefe103f hornet.cpp, nwk-tr.cpp: extracted nwk-tr.cpp lan board implementation to a device and hooked it up to thrilldbu in hornet.cpp. It doesn't reset anymore but needs analog controls hook-up 2021-05-05 20:23:59 +02:00
AJR 741595c312 qbus: Add dump and skeleton device for Data Systems Design A4432 Floppy Disk Interface [AJR, Bitsavers] 2021-05-05 09:36:12 -04:00
hap 23574365a6 ram: set default fill value to 0xff instead of 0xcd 2021-05-05 14:24:54 +02:00
hap ffb70cfb71 pwm_display: add separate handlers for matrix x/y sides 2021-05-05 14:02:27 +02:00
Patrick Mackinlay 2d4014c6ef ns32000: disassembler fixes 2021-05-05 11:24:52 +07:00
Patrick Mackinlay f76e8ad0ee ns32202: fix interrupt masking 2021-05-05 10:28:41 +07:00
James Wallace 65c7468bf8 jpmimpct.cpp: Fixed Ace of Clubs reel symbols. 2021-05-04 20:41:21 +01:00
Vas Crabb c071305f4d emu/machine.cpp: Get rid of the dummy space device. 2021-05-05 05:27:04 +10:00
Ivan Vangelista 7d303e511c New working clones
------------------
Time Killers (v1.20, alternate ROM board) [Brian Troha, The Dumping Union]

-itech32.cpp updates: [Brian Troha, The Dumping Union]
* Corrected labels for the Hot Memory sets
* Verified the correct ROM board & ROMs for the Time Killers v1.00
* Added PCB layout for the 3 known ROM boards for Time Killers
* Misc format & whitespace clean-up
2021-05-04 20:33:34 +02:00
Ivan Vangelista 24eb07574a hornet.cpp: added timekeeper dump for thrilldbu [Guru] 2021-05-04 18:13:19 +02:00
hap 107de20905 slot: changed my mind, not satisfied with the limitations 2021-05-04 17:49:17 +02:00
hap 8f49d7d62e slot: add preliminary support for hotswapping rom cartridge 2021-05-04 16:23:27 +02:00
AJR 9de981104f merit3xx.cpp: Give CRT-350 games their own bank switch handler 2021-05-03 21:14:32 -04:00
AJR a90f1c885d ma6710: Further device additions 2021-05-03 19:21:52 -04:00
AJR a49e8e1377 ma6710: Hook up ROM bank switch 2021-05-03 19:09:32 -04:00
hap 7b2c14b552 chessmst: update notes 2021-05-03 23:54:23 +02:00
hap 993e9e69e0 chessmst: split driver into chessmst/chessmstdm 2021-05-03 23:39:53 +02:00
hap 2cf018ffd2 spkrdev: change device description, it's not 1bit 2021-05-03 23:39:53 +02:00
Roberto Fresca 68c537a52d Fixed inputs on Cal Omega - Game 8.0 (Arcade Black Jack). 2021-05-03 23:12:26 +02:00
AJR 813a40341e merit3xx.cpp: Preliminary mappings for ma6710 2021-05-03 16:46:25 -04:00
AJR 4dd1524eea tek410x.cpp: Add CRT9007; remove dead link from notes 2021-05-03 15:46:23 -04:00
James Wallace f374fb106b Games promoted to working
------------------------------
Arcadia (JPM) (IMPACT) (AR9 C10, V9, set 1)

Clones promoted to working
----------------------------
Arcadia (JPM) (IMPACT) (AR9 A C10, V9, set 2)
Arcadia (JPM) (IMPACT) (AR9 C10, V9, set 3)
Arcadia (JPM) (IMPACT) (AR9 P C10, V9, set 5, Protocol)
Arcadia (JPM) (IMPACT) (AR10 C11, V10, set 1, Protocol)
Arcadia (JPM) (IMPACT) (AR10 A C11, V10, set 2, Protocol)
Arcadia (JPM) (IMPACT) (AR10 C11, V10, set 3, Protocol)
Arcadia (JPM) (IMPACT) (AR10 P C11, V10, set 5, Protocol)
Arcadia (JPM) (IMPACT) (AR10 C11, V10, set 6, Protocol?)
2021-05-03 20:39:52 +01:00
Ivan Vangelista f2dd63fe02 New working clones
------------------
Exerion (bootleg, set 2) [jordigahan]
2021-05-03 18:12:05 +02:00
Ivan Vangelista ecf37f1e01 hornet.cpp: updated hardware infos [Guru]
nwk-tr.cpp: moved thrilldbu to hornet.cpp as it runs on that hw. Thanks to Guru for pointing it out.
2021-05-03 18:10:35 +02:00
hap 50cc5d7471 poly880: ctc/pio is same clockspeed as cpu 2021-05-02 22:37:44 +02:00
Vas Crabb 7bc5b9c994 layouts: Use self-closing tags for bounds and color elements. 2021-05-03 05:40:31 +10:00
Olivier Galibert 23b87373b6 Avoid name collision on Y2 2021-05-02 21:35:24 +02:00
Ivan Vangelista 3e7682b70a mame.lst: comdesk set doesn't appear to exist in any driver 2021-05-02 21:31:22 +02:00
Olivier Galibert 2e25675296 MacOS < 10.13 has an issue with std::get, use std::get_if instead 2021-05-02 21:24:45 +02:00
Olivier Galibert ba6e0b72a7 prodos: Start of read support 2021-05-02 21:24:45 +02:00
ClawGrip 7e65a6c99e
leapfrog_leappad.cpp: Load ROMs as BIOSes instead of declaring clones (#7960)
* leapfrog_leappad.cpp: Load ROMs as BIOSes instead of declaring clones

* Remove 'leappadca' and 'mfleappadus'
2021-05-02 15:23:11 -04:00
ClawGrip eed96aa28a
New machines marked as NOT_WORKING (#7926)
* New machines marked as NOT_WORKING
----------------------------------
Leapster L-MAX [Skaman]
Leapster 2 [Skaman]

* Add 'leapsterlmx' and 'leapster2'
2021-05-02 15:22:30 -04:00
rfka01 36f92c8e8b
pc.cpp: added systems NOT_WORKING (#7975)
New clones marked as NOT_WORKING
--------------------------------
Alloy EarthStation-I [rfka01]
Victor VPC-II [rfka01]
Frael King [rfka01]
MY-COM MPU-9088-VF SAN-MS94VO [rfka01]
Triumph-Adler TA 1700 PC [rfka01]
Amstrad PC5086 [rfka01]
2021-05-02 15:14:59 -04:00
Ivan Vangelista 10c24a25ac aerofgt.cpp: corrected ROM labels and copyright region for the recently added Spinal Breakers prototype 2021-05-02 20:01:47 +02:00
hap 7de36f9bbd chessmst: it has double outputs for 2nd/3rd led row 2021-05-02 19:15:33 +02:00
Aaron Giles b3c19562f6
Ensure all writes to Yamaha FM chips are spaced by 1 cycle. The old FM cores did not really require this spacing and didn't implement the busy flag, so many VGM captures have multiple writes stacked in the same cycle. This won't work with the new cores, so this kludge helps ensure we don't end up with ugly playback on existing files. (#7931) 2021-05-02 13:04:47 -04:00
Ivan Vangelista e21454f0d9 psrockman.cpp: changed oki pin 7 status and volume 2021-05-02 18:09:06 +02:00
Ivan Vangelista 7e0e00992f arcade.flt: fixed typo in newly added driver 2021-05-02 12:31:59 +02:00
Ivan Vangelista 84cf42a2ab New machines marked as NOT_WORKING
----------------------------------
Panic Shot Rockman [SpinalFeyd]
2021-05-02 10:47:40 +02:00
Ivan Vangelista 109331cbe7 New working clones
------------------
Puzzle Break (set 2) [Jorge Silva]
2021-05-02 06:09:38 +02:00
Ivan Vangelista 79ceac1a24 New working clones
------------------
Spinal Breakers (Japan, prototype) [Hammy, chomponooch]
2021-05-02 05:43:52 +02:00
AJR 7a559960c5 cps2.cpp, model1.cpp, segas16b.cpp: Update PCB notes 2021-05-01 21:50:29 -04:00
Roberto Fresca 954ac301f8 New working machines
--------------------
CEI 51.07 (CEI 906-III Poker). [Roberto Fresca]
2021-05-02 03:30:22 +02:00
Roberto Fresca d4af56cf30 Revert "New working machines"
This reverts commit 6a22813f7e.
2021-05-02 02:56:55 +02:00
Roberto Fresca 6a22813f7e New working machines
--------------------
CEI 51.07 (CEI 906-III Poker).
2021-05-02 02:20:09 +02:00
Roberto Fresca 6ac6f3c0fb Calomega driver improvements... [Roberto Fresca, Grull Osgo]
- Fixed inputs on Cal Omega - Game 12.5 (Bingo).
 - Inputs for Cal Omega - Game 13.4 (Nudge).
 - Inputs for Cal Omega - Game 17.6 (Nudge).
 - Inputs for Cal Omega - Game 18.1 (Nudge).
 - Fixed/added technical notes.

Machines promoted to working
----------------------------
Cal Omega - Game 13.4 (Nudge). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 17.6 (Nudge). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.1 (Nudge). [Roberto Fresca, Grull Osgo]
2021-05-02 01:30:09 +02:00
David Haywood 286d568338
Co-credit the developer Jordan I.S. for arbalest and metafox 2021-05-01 18:50:35 -04:00
AJR 298881afdd model1.cpp: Improve notes 2021-05-01 18:10:03 -04:00
ClawGrip ff6945272d
rfslotsmcs48.cpp: Add "ajofrin" D8748 MCU dump [jordigahan, ClawGrip] (#8025)
* rfslotsmcs48.cpp: Add "ajofrin" D8748 MCU dump [jordigahan, ClawGrip]

* Add year
2021-05-01 17:52:44 -04:00
Sandro Ronco 800a422e42 ertictac.cpp: convert to use IOC and MEMC devices. 2021-05-01 23:07:51 +02:00
AJR 82784249b8 mn1880: Tentatively identify some interrupt registers; update notes 2021-05-01 15:01:08 -04:00
James Wallace 87a2758e8f Games promoted to working
------------------------------
Oxo Bingo (JPM) (IMPACT) (OX6 L12) (set 1)
Quicksilver (RAL) (HLB AC2) (IMPACT)
Ricochet (JPM) (IMPACT) (R I) (set 1)
Snakes & Ladders (JPM) (IMPACT) (SL18 C22) (set 1)
Stardust (JPM) (IMPACT) (SD 2 C 7) (set 1)
Wizard Of Odds (JPM) (IMPACT) (WZ 7 C 8) (set 1)

Clones promoted to working
----------------------------
Oxo Bingo (JPM) (IMPACT) (OX6 L12) (set 2)
Ricochet (JPM) (IMPACT) (R IP) (set 2)
Ricochet (JPM) (IMPACT) (R IA) (set 3)
Ricochet (JPM) (IMPACT) (R I) (set 4)
Ricochet (JPM) (IMPACT) (R IS) (set 5)
Ricochet (JPM) (IMPACT) (R IS) (set 6)
Snakes & Ladders (JPM) (IMPACT) (SL18P C22) (set 2, Protocol)
Snakes & Ladders (JPM) (IMPACT) (SL18 AC22) (set 3)
Snakes & Ladders (JPM) (IMPACT) (SL18 C22) (set 4, Whitbread)
Snakes & Ladders (JPM) (IMPACT) (SL16 C20) (set 5)
Snakes & Ladders (JPM) (IMPACT) (SL17 C21) (set 6)
Snakes & Ladders (JPM) (IMPACT) (SL10 C13) (set 7)
Snakes & Ladders (JPM) (IMPACT) (SL8P C11) (set 8)
Snakes & Ladders (JPM) (SL11 C14) (IMPACT) (set 9)
Snakes & Ladders (JPM) (SL11 AC14) (IMPACT) (set 10)
Snakes & Ladders (JPM) (SL11P CA4) (IMPACT) (set 11, Protocol)
Snakes & Ladders (JPM) (SL15 C18) (IMPACT) (set 12)
Stardust (JPM) (IMPACT) (SD 2P C 7) (set 2, Protocol)
Stardust (JPM) (IMPACT) (SD 2 AC 7) (set 3)
Stardust (JPM) (IMPACT) (SD 2 C 7) (set 4, Whitbread)
Wizard Of Odds (JPM) (IMPACT) (WZ 7P C 8) (set 2, Protocol)
Wizard Of Odds (JPM) (IMPACT) (WZ 7 AC 8) (set 3)
Wizard Of Odds (JPM) (IMPACT) (WZ 7 C 8) (set 4, Whitbread)
Wizard Of Odds (JPM) (IMPACT) (WZ 4 C 5) (set 5)
Wizard Of Odds (JPM) (IMPACT) (WZ 5 C 6) (set 6)
2021-05-01 19:53:19 +01:00
hap 913d01ab78 poly880: does not have sound 2021-05-01 16:55:23 +02:00
Calvin Buckley b77f120ac7
m68k: Implement FMOVEM mode 0b11 (#8022)
Since the two bits seem to have symmetry, it's odd this wasn't there
before.

Should fix issues with Domain/OS and NeXTSTEP emulation.
2021-04-30 19:31:13 -04:00
Olivier Galibert e72e97b174 fs: Add full jasmin read support 2021-04-30 21:43:16 +02:00
hap 7ae546e0b6 update some info on taiyo company 2021-04-30 21:33:13 +02:00
Robbbert 45538e2d9e mbee: preparation for software lists 2021-05-01 03:38:57 +10:00
Ivan Vangelista 5e41b3ee88 New clones marked as NOT_WORKING
--------------------------------
Thrill Drive (?AB) [Guru]
2021-04-30 19:06:26 +02:00
Ivan Vangelista fbe47447eb New machines marked as NOT_WORKING
----------------------------------
Multi-Action 7558 [Brain Troha]
2021-04-30 18:35:05 +02:00
Ivan Vangelista b0cf07a238 - aristmk5.cpp: redumped jumpbean and sbuk2, updated driver contents and layouts [Heihachi_73]
- konamigv.cpp: added hardware info for Tokimeki Memorial Oshiete Your Heart [Guru]

- snesb.cpp: minor cleanups
2021-04-30 18:33:31 +02:00
hap 24802a701d chessmst: fix small problem with buttons 2021-04-30 13:01:35 +02:00
Angelo Salese d7000112a0
upd7220.cpp: make a bitmap partition of len==0 to be max size, fixes pc98 madoum1-2-3 [Angelo Salese, sampson] (#8009)
* upd7220.cpp: make a bitmap partition of len==0 to be max size, fixes pc98 madoum1-2-3 [Angelo Salese, sampson]

* pc98.xml: consistency DAC1BIT tag, update dbuster QA note
2021-04-30 12:54:35 +02:00
Robbbert 6c7c3a3388 mbee: merged the quickloads 2021-04-30 18:42:05 +10:00
Robbbert e33183fc28 poly880: fixed validation errors. 2021-04-30 17:29:19 +10:00
987123879113 32fbe7135f firebeat: Add default unlocked RTC files 2021-04-30 16:06:15 +09:00
987123879113 cf221c25e6 rtc65271: Allow for default nvram data initialization using external data 2021-04-30 14:49:12 +09:00
AJR b9ad42595e timelimt.cpp: Fix MT 7960 2021-04-29 23:48:20 -04:00
hap aee6e30f3e mame.lst: header comment is not true 2021-04-29 23:18:55 +02:00
hap e08c90f129 chessmst: use pwm_display_device 2021-04-29 23:14:50 +02:00
Vas Crabb 4023b48efd floptool.cpp: Be stricter about types. 2021-04-30 04:42:05 +10:00
ClawGrip b8b72d06d4
New NOT_WORKING clones (#7976)
-----------------------------
Diamond King (without Euro support) [jordigahan, ClawGrip]

-diamondking.cpp: Added OkiM6376 ROM dump and hardware info.
2021-04-30 03:35:54 +10:00
ClawGrip 243ee045e1
New NOT_WORKING machine (#7986)
-----------------------
Ajofrin City [jordigahan, ClawGrip]
2021-04-30 03:32:38 +10:00
hap 2cb6ef3975 chessmst: merge machine configs 2021-04-29 18:09:07 +02:00
etabeta78 d0d8110ecd
options: extended the snapname templates to allow for a timestamp %t option, so to allow for alternate ways to organize the generated snaps. 2021-04-29 15:34:02 +02:00
hap 97d978dd8f taitogn: mark kollon as not working 2021-04-29 13:36:03 +02:00
arbee 0064057741 fsmgr: more compiler error fighting [R. Belmont] 2021-04-28 23:09:00 -04:00
arbee e229977b96 fsmgr: temp hack to fix Clang compile [R. Belmont] 2021-04-28 22:34:07 -04:00
neSneSgB ef5751bebb
New clones added as WORKING
Raiden II (easier, US set 3)
2021-04-28 20:38:51 -04:00
Olivier Galibert 18d1768325 floppy: first steps on metadata, and hopefully make gcc happier on enumerate 2021-04-28 22:58:57 +02:00
AJR 67d7e16274 mac.cpp: Fix typo in trap disassembly 2021-04-28 14:46:37 -04:00
hap 9be4e35c5d slc1: fix led output 2021-04-28 20:25:08 +02:00
ksherlock 082803db49
osx/sdl - handle caps lock key up events via a frame callback instead of the sdl key up event (which is too fast) (#7972) 2021-04-28 12:39:39 -04:00
Olivier Galibert 8709e06b67 floppy: start block-devicing fielsystem support 2021-04-28 16:17:56 +02:00
hap 3b24032ba8 poly880: add 1 missing savestate variable 2021-04-28 16:02:22 +02:00
hap 28c3b5f50c lc80,slc1: add small border to internal layout 2021-04-28 15:33:55 +02:00
hap 98077471a9 poly880: update note 2021-04-28 15:07:23 +02:00
hap 3ce5fb9bc5 poly880: change default input mappings a bit 2021-04-28 14:51:43 +02:00
hap c60b35bcee poly880: add pwm_display 2021-04-28 14:40:37 +02:00
hap f4d1d643ae poly880: get rid of x_TAG defines 2021-04-28 14:19:25 +02:00
hap 61eb493d4e ymtx81z: lcd is yellow-black 2021-04-28 13:12:43 +02:00
hap 9554cc7cb2 fmtowns: fix typo on prev commit 2021-04-28 12:16:23 +02:00
hap 07d0bf3763 fmtowns: fill pcm ram with 0xff at power-on 2021-04-28 12:10:47 +02:00
Vas Crabb 79339c28ab MAME 0.231
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmCILq4ACgkQwXSxAYxA
 cQ5jkg//Sov2Ibkt/FbzkgKIgzhQu2s1WiSgS7qlG347ZeF/js2XTHWj4kGHsegG
 VMxlxa0JyEp1LCsz+sVWpBiyXPh0rt6rmKPmbkLjf+K0yDCJIm4jj81uDdVkeQ9b
 fhEfo34YGSyHg2qmMzRH6zS7TVvybKzUsMHz1EivvP+dixKjm/QI6LE1/lOGXZCI
 GOqZB4b+OIM0QcS9F33Z1db2iVP5EQ+maPcIWniVS7ZfBgMOFCfYbDHx9EtsQ4Vn
 6tbaqKYMBFEA45FuAcFfUyFOC7yK6FWsaE+7agfdC/Sb7IU0NMbe2ioNbYQRTSBy
 zyFk1rZrdYRK17GHptrAfZNCqffU11qaZyOCX3ZRIgv8GIIuQLc276VUAPDOB9Lm
 cbTSKTbfu9pRmicNw1BtN549ZnjzUyh41ShgGJlE0ZhH+hBJErn8pjk2/HhwWm3G
 40o+sSY0f/t1wSQB6s4niwGScwADjOh5bTGOhLQClaYB+rrhxxaAIrWvXlNpTVSW
 pAFexvZ8UOtaOZQBIg9F58TVLtP9Ng0nfZzU53FQ8EdsnjZCTwpKutQg3gGN5cdo
 kLeEbUEmmZP9ZQ9AhHOweu3f0HAzlmK9TLPTmbtn7pDit/U1QHqnb3HsyYFwY927
 fjjY6Wjkp9xCIo6tapjUAGuIVkoKQk3+bomsJotZqLb6NvqCZLo=
 =07m1
 -----END PGP SIGNATURE-----

Merge tag 'mame0231' into mainline-master

MAME 0.231
2021-04-28 15:01:00 +10:00
Robbbert c773304689 ympsr60: added to mess.flt 2021-04-28 09:57:41 +10:00
hap 5f27fc8951 poly880: move header file into driver 2021-04-28 00:10:49 +02:00
AJR 1773a82cdd ymtx81z.cpp: Restore XTAL value; remove old dummied-out definition 2021-04-27 18:08:13 -04:00
hap 03ea2d2207 slc1a: remove driver, turns out it's a mod of poly880 2021-04-27 23:52:51 +02:00
arbee eba9f9ee84 tx81z: hook up MIDI I/O [R. Belmont] 2021-04-27 15:40:59 -04:00
AJR e9e66e0224 mn1880: Add preliminary CPU emulation 2021-04-27 14:06:19 -04:00
arbee 6b42021033 mu5: MIDI in is on sci1, not sci0 [R. Belmont] 2021-04-27 13:42:07 -04:00
arbee 74cda6a627 mu5, psr340: add MIDI I/O [R. Belmont] 2021-04-27 13:37:25 -04:00
hap e44310d0b6 slc1: add note 2021-04-27 18:26:23 +02:00
ajrhacker 37b6d7797b
Merge pull request #8001 from Szunti/emu.thread_error_messages
Add a couple error messages to emu.thread.
2021-04-27 12:07:12 -04:00
hap 8e7d646c40 lc80: fix res/nmi button 2021-04-27 18:00:35 +02:00
hap ba38575a00 slc1: more faithful emulation 2021-04-27 17:47:35 +02:00
hap c351fc1da4 slc1: get rid of the fake double keyboard 2021-04-27 16:42:59 +02:00
David Haywood 0d5a46097a
ccboot - fix gfx ROM load (#8008) 2021-04-27 15:47:34 +02:00
arbee b1d32f3494 New clones added as NOT WORKING
===============================
Yamaha PSR-70 PortaSound [R. Belmont, JKN0]
2021-04-27 08:05:30 -04:00
arbee 9c6c446fec Merge branch 'master' of https://github.com/mamedev/mame 2021-04-27 07:44:00 -04:00
arbee 3b6f5c69f6 New NOT WORKING machines
========================
Yamaha PSR-60 PortaSound [R. Belmont, JKN0, d-tech]
2021-04-27 07:42:37 -04:00
hap 2e0fa2a301 fdesdis/chesster: re-add chesspiece labels to internal artwork 2021-04-27 13:42:12 +02:00
hap a20cc89e13 chessmst: small cleanup 2021-04-27 11:09:30 +02:00
hap 673eb3a814 slc1: add note 2021-04-27 10:38:31 +02:00
hap 58d3be06df lc80: decide against using this input mapping overlay method for this driver 2021-04-27 10:20:10 +02:00
ajrhacker 50b4e2e456
Merge pull request #8007 from enikland2/sms_sscope_read_ram
sms: SegaScope is write-only, but writes are mirrored in RAM, so read…
2021-04-26 21:36:07 -04:00
hap 8dfcc87b26 lc80: add input mappings for sc80 2021-04-27 02:43:18 +02:00
Enik Land 2986eee9e2 sms: SegaScope is write-only, but writes are mirrored in RAM, so read values from there 2021-04-26 21:12:48 -03:00
hap 468c1d1346 lc80: get rid of conflict between natural/normal keyboard mode (those ^ and V port chars) 2021-04-27 01:46:19 +02:00
hap a7b3f0a3e4 lc80e: correct cpu speed 2021-04-27 01:10:04 +02:00
RobertoFresca b66d034ab4 Calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
- Added hopper to the 906-III games.

(out of whatsnew)... Just forgot to list in the last commit.
2021-04-27 01:01:36 +02:00
RobertoFresca 5ee8cf62dc Calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
- Added support for extended graphics.
 - Fixed cardbacks for 906-III games.
 - Fixed Nudge Bingo graphics.
 - Fixed rotten/bad bits from the program ROM with educated guess
    to make Cal Omega - Game 7.9 (Arcade Poker) playable.
 - Fixed inputs on Cal Omega - Game 7.6 (Arcade Poker). Now it's playable.
 - Created proper inputs from the scratch for Cal Omega - Game 12.5 (Bingo), and promoted to WORKING.
 - Fixed docs / technical notes.

Machines promoted to working
----------------------------
Cal Omega - Game 7.9 (Arcade Poker). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.5 (Bingo). [Roberto Fresca, Grull Osgo]
2021-04-27 00:44:41 +02:00
hap e65c6f8697 lc80e: fix lockup problem 2021-04-27 00:04:06 +02:00
hap 6cc67f91c8 lc80: change some of the default input mappings 2021-04-26 23:10:12 +02:00
Vas Crabb 22b036b715 Clean up some metadata 2021-04-27 06:48:52 +10:00
MooglyGuy 16aba349da
-dpb7000: Several tablet-related fixes. [Ryan Holtz] (#8006)
* The triggering of pen IRQs was slightly incorrect. With this change, the PENTEST utility now correctly reports pen-in-proximity when holding the input to flag it. The pen coordinates are wrong, however, which is expected.
* The serial communication between the tablet board and TDS board was slightly incorrect. After this fix, the values being put into the SIO register by the Z8 correspond 1:1 with the values being received by the SCN2681 DUART.
2021-04-26 16:29:27 -04:00
hap f9905a5052 lc80: add halt led 2021-04-26 22:15:10 +02:00
hap 21a91c921f lc80: get rid of memory banking 2021-04-26 21:59:42 +02:00
hap 4338837c11 lc80: use pwm_display for the 7segs 2021-04-26 21:12:40 +02:00
hap 2c1970c349 lc80: get rid of xx_TAG defines 2021-04-26 20:59:39 +02:00
Brian Johnson 8faa79e1c1
upd7220, qx10: Implement display zoom support (#8004) 2021-04-26 20:25:46 +02:00
hap e285c1ccf7 lc80: separate the two sets instead of bios (not identical hardware) 2021-04-26 20:01:35 +02:00
ajrhacker 169c46fcd2 Merge pull request #8003 from DavidHaywood/250421
fix gigandes sprite offsets (regressed around december)

(cherry picked from commit 73f578124c)
2021-04-26 18:31:21 +02:00
hap 2e3fdbee03 lc80: move header file into driver 2021-04-26 18:25:18 +02:00
ajrhacker 73f578124c
Merge pull request #8003 from DavidHaywood/250421
fix gigandes sprite offsets (regressed around december)
2021-04-26 12:17:50 -04:00
hap 43a85c48ef risc2500/tasc: remove some unneeded variables 2021-04-26 11:34:50 +02:00
hap 82e6b70f5f stfight: forgot to remove imperfect sound flag from cshootert where 2203 prescaler issue doesnt apply
(cherry picked from commit 0996449e35)
2021-04-26 10:44:47 +02:00
hap 7d03dc280a risc2500/tasc: mistake in cycle compare
(cherry picked from commit eb691627be)
2021-04-26 10:36:51 +02:00
hap eb691627be risc2500/tasc: mistake in cycle compare 2021-04-26 10:36:19 +02:00
Olivier Galibert 279584cf53 cdu75s: Fix minor typo 2021-04-26 10:33:49 +02:00
arbee f08b0c9c6c bus/rs232: Preliminary emulation of the Mockingboard D "sound card" for the Apple IIc. [R. Belmont, Apple II Documentation Project] 2021-04-25 22:24:44 -04:00
DavidHaywood c492ab6204 fix gigandes sprite offsets (regressed around december) 2021-04-25 20:37:15 +01:00
hap 920100dbd2 misc chess drivers: use memory_share_creator instead of bankdev for 8bit nvram 2021-04-25 21:15:17 +02:00
Aaron Giles 6cc6bdc82c Now I remember why we did the input event queues: avoiding time travel. Achieve the same effect by tracking the last enqueued time and ensuring we never queue later events before then. 2021-04-25 11:12:33 -07:00
hap 1933c8582c ram.cpp: update notes 2021-04-25 12:55:59 +02:00
hap 0996449e35 stfight: forgot to remove imperfect sound flag from cshootert where 2203 prescaler issue doesnt apply 2021-04-25 12:48:14 +02:00
Aaron Giles 3fda62d138 Move debugger hooks to the public. 2021-04-25 03:12:20 -07:00
Vas Crabb 7118633dfd srcclean in preparation for branching release 2021-04-25 14:29:59 +10:00
Aaron Giles f73d9c00d9 Clean up debug_flags access. 2021-04-24 20:34:18 -07:00
Aaron Giles dda21f9f40 You know, if I'm nice enough to give you an accessor, please use it. 2021-04-24 20:06:06 -07:00
Aaron Giles 348bb9095c Simplify input handling by just using timers and not maintaining a queue (which could cause ordering issues anyways). Some misc internal cleanups. 2021-04-24 18:44:12 -07:00
Szunti 2db86e2e9c Add a couple error messages to emu.thread.
Also changes exit(0) when the script of the thread returns non-string
to an error message instead. exit stops the whole process not just the
thread.
2021-04-25 03:22:01 +02:00
Aaron Giles 5b93a1242f Add absolute time scheduling for transient times (call_at) and persistent timers (adjust_absolute). Also fix templates for form 5 and 6 callbacks. 2021-04-24 18:06:19 -07:00
RobertoFresca 10a2b1b9f6 Worked proper inputs for system 905: Cal Omega - Game 17.2 (Double Double Poker).
The game was promoted to WORKING.

Machines promoted to working
----------------------------
Cal Omega - Game 17.2 (Double Double Poker). [Roberto Fresca, Grull Osgo]
2021-04-25 02:51:33 +02:00
RobertoFresca db9e4f9449 calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
- The PIAs set for each MACHINE_CONFIG were made independent.
 - All the PIAs lines were adapted according to the needs of each platform.
 - All the interrupts were set/placed as indicated in the schematics (903/905).
 - A global hopper was added, currently assigned to platform 906-III,
    but it can be used by other platforms.
 - Worked proper inputs for system 903: Cal Omega - Game 15.7 (Double-Draw Poker).
    The game was promoted to WORKING.
 - Worked proper inputs for system 905: Cal Omega - Game 15.9 (Wild Double-Up).
    The game was promoted to WORKING.

Machines promoted to working
----------------------------
Cal Omega - Game 15.7 (Double-Draw Poker). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 15.9 (Wild Double-Up). [Roberto Fresca, Grull Osgo]
2021-04-25 01:17:47 +02:00
Sandro Ronco 96247d322c -cpu/score: Added bittgl! opcode.
-debuggdbstub.cpp: add score7 registers map.
2021-04-24 23:46:48 +02:00
arbee e7d317c44a apple2gs: fix $C02E vertical counter readback, corrects hang in ShowMe NDA. [R. Belmont] 2021-04-24 16:14:03 -04:00
Sandro Ronco 92213dbdab cpu/score: performance optimization. 2021-04-24 21:53:52 +02:00
Sandro Ronco eca0324682 aristmk5.cpp: convert to use IOC and MEMC devices. 2021-04-24 20:48:26 +02:00
hap 3b4cf940ce pwm.h: missed one sync() 2021-04-24 18:59:33 +02:00
hap 272003ce8f stfight: move ym2203 prescaler to driver init since cshootert doesn't need it 2021-04-24 18:07:33 +02:00
Dirk Best c8a03b0457 basf7100: Add softlist, map more keys, mark working 2021-04-24 17:35:04 +02:00
Robbbert 61a464ce41 New working software list additions
-----------------------------------
Frogger
Android Nim
Meteor Mission 2
LDOS 5.3.1
Lensman/DOS
TRSDOS 6.21
CP/M 2.2
2021-04-25 01:28:44 +10:00
hap 31f42b1f24 mmboard: shorthand variable types 2021-04-24 16:45:48 +02:00
hap 0c3cd2504b mmdisplay2: hd44780_device is not optional_device 2021-04-24 16:40:38 +02:00
Vas Crabb 4e6cea2f8f util/cdrom.cpp: Disable debug log message when parsing TOC.
Also some miscellaneous cleanup/consistency.
2021-04-24 23:53:04 +10:00
hap 77462451e7 mmdisplay1 layouts: small tweak 2021-04-24 15:42:20 +02:00
hap ef0f333501 t6963c: increase default contrast a bit 2021-04-24 12:27:33 +02:00
hap 27eaa91cb1 pwm_display: remove the need to manually call update 2021-04-24 12:14:34 +02:00
Aaron Giles 8c80f0844e Ensure CPUs held in reset are set up properly. 2021-04-24 02:25:22 -07:00
Aaron Giles c70f5dbe5c Simplify the suspend model, now the suspend reason implies eatcycles. 2021-04-23 22:12:33 -07:00
Aaron Giles d3dbe56e0c Handle null schedulers during machine config. Keep suspend_changes_pending flag live if the timeslice suspend reason is in play. 2021-04-23 19:37:10 -07:00
Aaron Giles 1584d22107 Clean up timer device a bit. 2021-04-23 19:36:18 -07:00
Aaron Giles 7c2310c6c8 Fixes to recently added/changed items. 2021-04-23 19:35:17 -07:00
David Haywood 18ead2f86f
tweaks to the funkyjet addition, also apply single pixel video offset to match hardware (#7996) 2021-04-24 02:23:03 +02:00
hap f14602896d mephisto_mondial family: make white in artwork a bit less bright 2021-04-24 01:20:15 +02:00
hap 78c2a4091e saitek_risc2500: update internal artwork 2021-04-24 01:04:30 +02:00
Brian Johnson d7b759a280 upd7220: fix copy paste bug in DMA handling 2021-04-24 04:05:29 +10:00
Aaron Giles 754d7e5772 Merge branch 'master' into time-experiments2 2021-04-23 10:00:24 -07:00
hap cf00ff3a96 risc2500: update note 2021-04-23 18:55:31 +02:00
Aaron Giles 12dbb82d1e Protect against returning overly large negative icounts. 2021-04-23 09:15:41 -07:00
Aaron Giles 6ead3dd9fa DMA timer was improperly connected. 2021-04-23 09:14:22 -07:00
Aaron Giles 4fd786cd60 Allow for hz and tick conversions with 0 frequency (returning never/max as appropriate). 2021-04-23 09:14:04 -07:00
Dirk Best 8ed26d0e1b basf7100: Preliminary RS232 hookup 2021-04-23 17:39:54 +02:00
AJR 3f8411dcad mn1860: Finish disassembly 2021-04-23 09:58:51 -04:00
enikland2 5a5f4c4568
nl_segas16b: fix two capacitor labels (#7950) 2021-04-23 14:57:03 +02:00
Dirk Best 31ff3739c4 basf7100: Hook up centronics port 2021-04-23 14:13:31 +02:00
Barry Rodewald f6774092f1 mpangu: correct QSound sample loading 2021-04-23 21:38:00 +12:00
Aaron Giles efff65a756 Fix psx cd 2021-04-23 02:11:48 -07:00
Aaron Giles 8ceafca738 Timer pointers can change after allocation. Solve this by having a set of pre-allocated result buffers that are permanently assigned to each timer. 2021-04-23 02:07:33 -07:00
Aaron Giles a0e6630f9a Can't allocate timers at reset time. 2021-04-23 01:37:11 -07:00
Aaron Giles 2b05013b63 Add missing declaration. 2021-04-23 01:36:55 -07:00
Aaron Giles 40c5d0a638 Use from_ticks 2021-04-23 01:17:11 -07:00
Aaron Giles ae97e80c36 Rebuilding the execute list made no sense, so just do it once. Also ensure start/expire are set for persistent timers if not inserted. 2021-04-23 01:16:57 -07:00
Aaron Giles 3759a25a7a Remove yield calls after set_input_line, they are unnecessary and just mess up the scheduler. 2021-04-22 22:42:02 -07:00
Aaron Giles 4f70f3b861 Update to-do list. 2021-04-22 21:07:17 -07:00
Aaron Giles a912bc0fff Loosen assert in the case of a 0 clock. 2021-04-22 21:07:08 -07:00
Aaron Giles 1c9b0cc6b5 Update gt64xxx and vrc5074 to perform time calculations without going to/from double. This seems to fix hangs in gauntdl and others. 2021-04-22 18:33:39 -07:00
Aaron Giles ba38b984dd Fix logging to report accurate cycle counts. 2021-04-22 18:19:56 -07:00
AJR 00de9144b2 a2gameio/joystick.cpp: Fix MT 7953 2021-04-22 20:46:15 -04:00
AJR 7ef47ba804 mn1860: Reassign another pair of opcodes for disassembly 2021-04-22 20:41:38 -04:00
hap 988bf45404 stfight: use device_array for ym2203 2021-04-23 01:49:39 +02:00
sasuke-arcade e5ae9d5b20
stfight.cpp: Remove YM2203 frequency hack, and set prescaler at machine_start (#7992) 2021-04-23 01:40:22 +02:00
Scott Stone 50e24c2a1b New working clones
------------------
Funky Jet (World, alternate demo) [xuserv, juking]
2021-04-22 18:15:10 -04:00
hap 9bb192141c risc2500/tasc: fixed high pitched sound problem 2021-04-22 22:52:11 +02:00
Aaron Giles baa46847a8 Fix quantum management. 2021-04-22 08:51:30 -07:00
Aaron Giles 08688e3083 mips3: Ensure there is at least 1 cycle to be counted after reading Count. Without this, some timing loops won't exit to the scheduler until they complete. 2021-04-22 08:49:31 -07:00
Robbbert a27f59b81a meritum: added ic numbers 2021-04-22 23:49:43 +10:00
Robbbert c2d39f378b kaypro: added back support for kay/dsk images. 2021-04-22 21:56:55 +10:00
smf- f8875bd492 New working clones
------------------

Point Blank 2 (Unknown region) [Guru]
2021-04-22 12:35:00 +01:00
Dirk Best f2cd71e7a3 basf7100: Hook up COM8116 and switches 2021-04-22 13:17:09 +02:00
Dirk Best c076b8263e basf7100: Small gfx fix, update charrom [Dirk Best, rfka01] 2021-04-22 13:17:02 +02:00
Robbbert 97732ca71d lnw80: hires and color pass the test programs. Added a prom. 2021-04-22 20:55:35 +10:00
Aaron Giles 0d6e4858c4 mip3drc: Fix edge case where a count read in the delay slot would prevent checking the cycle count. 2021-04-22 02:55:27 -07:00
Aaron Giles 20fceccf39 sound: Fix wrapping bug when using fill/copy/bulk-add on write_stream_views 2021-04-21 22:48:47 -07:00
Aaron Giles cda22dd9c4 sound: Fix wrapping bug when using fill/copy/bulk-add on write_stream_views 2021-04-21 22:48:24 -07:00
ajrhacker b4d73d64b1
Merge pull request #7990 from clawgrip/patch-8
neptunp2.cpp: Add 'ccorsario' program ROM and improve hardware documentation [jordigahan, ClawGrip]
2021-04-21 22:26:51 -04:00
Roberto Fresca 620e209e36 calomega.cpp
More cleanups... (nw)
2021-04-22 02:27:12 +02:00
AJR c390bcc4f7 jack.cpp: Add raw screen timing parameters based on schematics 2021-04-21 18:48:27 -04:00
Roberto Fresca a160d3f7b4 System 906-III improvements... [Roberto Fresca, Grull Osgo]
- Proper inputs for the IWC poker games.
 - Fixed/Improved the interrupts system.
 - Preliminary button-lamps support.
 - Simplified and partially cleaned the code.
 - Added technical notes.
2021-04-22 00:36:14 +02:00
ClawGrip ca827671a1
neptunp2.cpp: Add 'ccorsario' program ROM and improve hardware documentation [jordigahan, ClawGrip] 2021-04-22 00:28:12 +02:00
Roberto Fresca c0a271844b Merge branch 'master' of https://github.com/mamedev/mame 2021-04-22 00:15:57 +02:00
sasuke-arcade d82c2d1c65
cyclemb.cpp: Improve input, sound, flip screen, and dip switches (#7979)
* cyclemb.cpp: Improve input, sound, flip screen, and dip switches
- Support for correct input of Cycle Maaboh roller controller. Previous inputs did not work correctly. This made it impossible to clear stage 3 and later, which requires roller inputs.
- Fixed possibly incorrect handling of sound latch. Fixed issue where Cycle Maaboh would not play the stage music. Previously, command to get input was being overwritten by sound latch.
- Support I/O input for hiding screen. Screen switching at start of a stage is now correct.
- Fixed position of tilemap in flip screen of Cycle Maaboh.
- Added support for Sky Destroyer flipscreen.
- Fixed dipswitches. Removed definition of unused bits for non-dipswitch inputs. Added some dipswitch definitions.
- Implemented work RAM switching for sprites. Games on this board used to switch two sprites work RAM every frame. This implementation improved the frame rate of the sprites.
2021-04-21 21:12:57 +02:00
Robbbert 2de93e31ea lnw80: added HI-LO switch; enabled CAS files. 2021-04-22 05:09:27 +10:00
Vas Crabb a1a6ff7087
laserbat.cpp: Quantise area effect 2/shell effect for catnmous. (#7964) 2021-04-21 20:14:19 +02:00
David Haywood 6b8a176ac2
segas16a/sega16b tweaks - change when video is updated (for fantzone) - bump quantum time for 16a cases with MCU (for quartet stage 18) (#7987) 2021-04-21 20:13:13 +02:00
David Haywood c115cf1c8e
travrusa.cpp - hold vblank interrupt for the whole of the vblank period, allowing it to retrigger in some cases - improves shtrider countdown sync at start of race (#7989) 2021-04-21 20:11:37 +02:00
hap 83d1b46ff5 New working clones
------------------
Compact Computer 40 Plus (prototype) [hap, Jon Guidry]
2021-04-21 19:35:04 +02:00
Robbbert c61bd7299c radionic: PPI and documentation. 2021-04-22 03:06:31 +10:00
Robbbert be14bfe226 radionic: added rs232 2021-04-22 01:27:56 +10:00
ClawGrip 25b6d1fa97
rfslots8085.cpp: fix typo on game name (#7982) 2021-04-21 09:23:22 -04:00
ksherlock 94f305a9b0
kp = should be 0x106 (#7973) 2021-04-21 09:22:05 -04:00
Robbbert 7f64e4fd7e radionic: added colour 2021-04-21 23:20:27 +10:00
Aaron Giles 782d827670 ymfm: Check for decay->sustain transitions even if we just transitioned from attack->decay. Affects the cymbal sounds in shinobi. 2021-04-21 02:34:15 -07:00
Brian Johnson f2bc78e831 qx10: allocate enough vram for color mode 2021-04-21 00:27:32 -04:00
hap 1c48809459 media_ident: add space to prevent long strings concat when printing results 2021-04-20 22:54:21 +02:00
hap 11ae1bb493 clifront: -romident has no use for mediapath, but it does use hashpath 2021-04-20 22:28:05 +02:00
Robbbert 937b1fd807 radionic: fixed rtc, and floppy reading. Confirmed crystals. 2021-04-21 05:56:52 +10:00
hap 5c3ded77a7 ibm5170: fix validity error 2021-04-20 21:02:21 +02:00
ajrhacker eab35a4470
Merge pull request #7984 from brijohn/upd7220
upd7220 fixes
2021-04-20 14:28:33 -04:00
ClawGrip 9484211f22
rfslots8085.cpp: The PCB only has 6 dipswitches (#7983)
* rfslots8085.cpp: The PCB only has 6 dipswitches

* Add anonymous namespace
2021-04-20 14:19:12 -04:00
Brian Johnson 7c1ed8c6e0 upd7220: Support DMAW and DMAR commands 2021-04-20 12:37:20 -04:00
Brian Johnson 63aae42c2c upd7220: Fixed mixed mode display area partition parsing 2021-04-20 12:36:52 -04:00
Aaron Giles e1bd766620 twinspri: Fix missing samples by masking the ADPCM-A end address properly. 2021-04-20 09:28:17 -07:00
Robbbert 3bc9169926 trs80: used array of floppy drives 2021-04-21 02:07:27 +10:00
hap 62b9a513bc New working software list additions
-----------------------------------
ibm5170: SmartBoard Driver (DOS), SmartBoard Driver SDK (Win32) [hap]
2021-04-20 17:06:43 +02:00
AJR cb41f89eeb rx01: Preliminary, untested host interface 2021-04-20 10:06:33 -04:00
Dirk Best dd55931072 basf7100: Improve video rendering 2021-04-20 13:28:40 +02:00
Roberto Fresca f75ead9513 Corrected 906-III memory map documentation. 2021-04-20 04:38:06 +02:00
Roberto Fresca 30156bce2f System 906-III improvements: [Roberto Fresca, Grull Osgo]
- Reworked a lot of things to get the platform playable.
 - Switched to Rockwell R65C02 CPU.
 - Added missing inputs, timers, clocks and connections.
 - Renamed Game 58.01 to CEI 51.08 (CEI 906-III Poker).
 - Added new games to the platform.

New working machines
--------------------
Casino 21 UCMC/IWC (ver 30.08) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03 20-6-91) [Roberto Fresca, Grull Osgo]

Machines promoted to working
----------------------------
CEI 51.08 (CEI 906-III Poker) [Roberto Fresca, Grull Osgo]
2021-04-20 04:22:49 +02:00
AJR 976137eddb Purge various obsolete and redundant #includes 2021-04-19 22:18:05 -04:00
AJR 782f561bf2 mn1880d.cpp: Minor documentation fixes 2021-04-19 22:05:47 -04:00
AJR 0cf7fef0a1 model1.cpp: Add main NVRAM used for bookkeeping 2021-04-19 22:05:17 -04:00
hap c624eb0102 smartboard: changes to make tasc smartboard test program work 2021-04-20 01:52:36 +02:00
AJR 4b47c9f102 mn1860: Identify another 2 opcodes in disassembly 2021-04-19 15:44:17 -04:00
AJR 462f71aa7b mn1860: Recognize two more opcodes in disassembly 2021-04-19 14:50:31 -04:00
hap e02da6ccd8 smartboard: add user config to allow duplicate piece ids 2021-04-19 20:17:01 +02:00
Dirk Best 02516af978 basf7100: Hook up interrupt controller, keyboard
- Hooked up PIC and connected keyboard and vblank interrupts
- Implemented HLE keyboard (all keys mapped, using the translation ROM for keycodes)
- Increased shared memory to 40k
- Fixed interrupt flags register
- Implemented cursor and roll offset
2021-04-19 19:27:33 +02:00
AJR 3cee2739a2 mame.lst, mess.lua: Fix build errors from c037dfd822 2021-04-19 12:42:11 -04:00
hap 5bfb8b1377 dai3wksi: update note 2021-04-19 17:11:09 +02:00
hap d79ba952ac smartboard: add internal artwork for the pc version 2021-04-19 14:53:28 +02:00
hap 9194b83f3b smartboard: add support to connect it to pc printer port 2021-04-19 13:01:19 +02:00
Olivier Galibert 7dc0aab8df thomson,bm3: Correct compile errors due to incorrectly pushing a not entirely mature patch (but good enough for a start) 2021-04-19 11:44:03 +02:00
Angelo Salese 5c4ee0ec5c
New machines marked as NOT_WORKING (#7904)
* pc9801.cpp: proper ipl ROM dump for pc486mu [flyingharuka]

* New machines marked as NOT_WORKING
----------------------------------
PC-386M [flyingharuka]

* New clones marked as NOT_WORKING
--------------------------------
PC-486SE [flyingharuka]
PC-9821Xa16 [flyingharuka]
PC-9821Ra20 (98MATE R) [flyingharuka]
PC-9821Ra333 [flyingharuka]

* pc9801.cpp: update QA

* pc9801.cpp: move several SW notes from main driver to XML

* pc9801.cpp: Make Epson machines to derive parent-clone relationship from pc486mu

* pc9801.cpp: Backport ROM bankswitch to pc486mu, making it to ERR:VR too, promote pc386m to parent romset since it definitely diverge

* pc88va.cpp: correct main CPU to V50;

* pc9801.cpp: rearrange system metadata, in prevision of actual state
machine splits;

* pc9801.cpp: fix mouse input when in absolute mode (prinmak2, tim, pentium)

* pc9801.cpp: improve mouse latch/delta readback, fix biblems2 regression

* pc9801.cpp: finalize QA notes

* pc98.xml: fix validation, add some extra QA notes

* pc9801.cpp: QA update over feedback by cracyc
2021-04-19 10:13:18 +02:00
Olivier Galibert c037dfd822 thomson: Turn the extensions into slot devices, modernize the floppies 2021-04-19 09:50:19 +02:00
Olivier Galibert ccd815de1a cdu75s: Add internal rom dump [Al Kossow] 2021-04-19 09:50:19 +02:00
AJR 2d04b78150 wy85: Add alternate revision of program ROM [Bitsavers] 2021-04-18 21:54:49 -04:00
ajrhacker 9814692d06
Merge pull request #7968 from ValleyBell/cm32p-pcm-cards
CM-32P: support PCM cards, add U-110 card softlist
2021-04-18 18:36:10 -04:00
AJR 5d05eb4427 cdu561_25: Add third BIOS dump; add info on CXD2568M; correct typo [Bitsavers] 2021-04-18 15:10:15 -04:00
MetalliC be4e430c3a forgot hit save (nw) 2021-04-18 21:53:53 +03:00
James Wallace 3eec56a78c Games promoted to working
------------------------------
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 1)

Clones promoted to working
----------------------------
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 2)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 3)
"Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 4, Whitbread)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 L22) (set 5)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11P L22)(set 6, Protocol)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 AL22 (set 7)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 L22) (set 8, Whitbread)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 IL22) (set 9)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 IL22) (set 10)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO8 L16) (set 11)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO3 L11) (set 13)
2021-04-18 19:25:42 +01:00
MetalliC d3316f8612 new NOT_WORKING machine
-----------------------
Aminosan (satellite) [Darksoft, rtw, MetalliC]
2021-04-18 21:22:19 +03:00
AJR daa6c94699 New machines marked as NOT_WORKING
----------------------------------
Roland PR-100 Digital Sequencer [AJR, Valley Bell]
2021-04-18 14:05:21 -04:00
Robbbert 1da36f8ce5 lnw80: used derived class to reduce number of duplicate functions. 2021-04-19 03:06:10 +10:00
Robbbert 92ebbbaee1 radionic: Split radionic to its own source. 2021-04-19 02:40:19 +10:00
Vas Crabb cf5985de0f subhuntr.cpp: Start to flesh out the skeleton - still nowhere near close to working. 2021-04-19 00:24:35 +10:00
Robbbert 258f52ae8b fixed compile error with gcc 10.2 64bit. 2021-04-18 23:14:42 +10:00
Robbbert a9938f507e New machines marked as NOT_WORKING
----------------------------------
Intellec 8 MCS
2021-04-18 23:00:25 +10:00
hap 8d20699803 risc2500: add soft power-off 2021-04-18 14:52:15 +02:00
Robbbert 15f49685a3 New machines marked as NOT_WORKING
----------------------------------
EACA Video Genie EG3003
2021-04-18 21:29:01 +10:00
Robbbert cb8e92c227 trs80: fixed ic locations 2021-04-18 17:48:55 +10:00
Scott Stone eebc080145 seta.cpp (daiohp2) - Updated PAL/GAL equations to converted binary files. 2021-04-17 21:31:49 -04:00
sasuke-arcade fdb43e616b
nb1412m2: Fixed some Mighty Guy sound issues (#7961)
Fixed various sound issues in Mighty Guy so that it sounds almost exactly like PCB.
- Fixed BGM tempo was unstable. The frequency setting of DAC and timer clock are now linked. When changes the DAC clock, Sound driver set wait loop count ($C010) in the range of 2 to 4 in order to keep the tempo of BGM even if changed clock. This was the cause of the slow BGM in previous versions.
- Fixed DAC clock calculation. I changed this so that sound plays same as PCB.
- Implemented a protect command 0x11 to stop the DAC. This is needed to stop DAC sound when the psycho gun is stopped.
2021-04-17 21:19:56 +02:00
Robbbert 667fa4e7a9 elzet80: corrected the manufacturer. 2021-04-18 03:38:26 +10:00
Robbbert a37f66aa70 New machines marked as NOT_WORKING
----------------------------------
Elektronikladen Elzet 80/K
Elektronikladen Elzet 80/P
2021-04-18 02:52:53 +10:00
Aaron Giles 9971017ed3 More clang fixes that don't show up on my machine. 2021-04-17 09:22:09 -07:00
hap 55d1ba64b7 warp1bl: add color overlay 2021-04-17 16:58:59 +02:00
Valley Bell 6f57613198 CM-32P: support PCM cards, add U-110 card softlist 2021-04-17 16:27:23 +02:00
hap 17bd34cec6 ui: add message when trying to config unavailable machine inputs 2021-04-17 15:46:41 +02:00
hap e6b31c5b8d dai3wksi: update notes 2021-04-17 15:09:24 +02:00
hap c7bebcc606 dai3wksi: fix clang compile 2021-04-17 12:56:32 +02:00
hap aabcf1810f nb1412m2: make clock input same for all drivers 2021-04-17 12:54:59 +02:00
Aaron Giles 31cbe7e690 More constexpr fallout (why doesn't my clang catch this?) 2021-04-17 02:26:18 -07:00
Aaron Giles 37caa214fe Back off of constexpr in places that use inline math helpers, in order to make clang happy. 2021-04-17 02:04:34 -07:00
Aaron Giles c2e79adfca Clang thinks some of these can't be constexpr. 2021-04-17 01:23:28 -07:00
Aaron Giles 488c11c648 Subdelegates don't need their own names. 2021-04-17 01:23:02 -07:00
Aaron Giles 75e453ba01 Fix typo in comments, delete some out-of-date info in the header. 2021-04-16 16:01:54 -07:00
Aaron Giles 60ffc6abc4 Remove old attotime. Cleaned up new version, reorganized so subseconds and attotime implement roughly the same interfaces. Fixed incorrect assertion. More comments added to describe the new format. Add constexpr and noexcept everywhere. 2021-04-16 15:58:22 -07:00
MooglyGuy 6098f80de5
Added recently-dumped daiohp2 set (#7966)
* New working machines
--------------------
Daioh (prototype, earlier) [CoolMod, Caius, The Dumping Union]
2021-04-17 00:32:17 +02:00
hap e3d1a73b03 Machines promoted to working
----------------------------
Warp-1 (Japan) [Ivan Vangelista, hap]
2021-04-16 23:59:03 +02:00
AJR 56ea894a84 nscsi: Add dump and skeleton device for Sony CDU561-25 CD-ROM drive [Bitsavers] 2021-04-16 15:19:23 -04:00
hap 27d77ba197 undo the rest of <collection> shifter options 2021-04-16 21:08:31 +02:00
hap 1823a1e660 Revert "layouts: put shifter position in <collection> instead of separate views, with setting for opaque shifters"
This reverts commit a6a3885399.
2021-04-16 21:03:48 +02:00
hap 5fb639a95c Revert "ui: hide child nodes (collapse menu) if a .lay collection is disabled"
This reverts commit 0e8a9b2f92.
2021-04-16 21:01:24 +02:00
hap 83a1ce9bac tasc.lay: make the cpanel smaller 2021-04-16 20:35:23 +02:00
hap 3da3d50d47 smartboard: fix problem when playing with leds disabled 2021-04-16 19:54:44 +02:00
AJR 0c9791b00f applix: Fix crash in debug build 2021-04-16 13:37:51 -04:00
Robbbert f627dff3ad New machines marked as NOT_WORKING
----------------------------------
Junior-80
2021-04-17 02:44:11 +10:00
AJR 0d732186e3 asma2k: Dump and hook up spell check ROM; fix keyboard [Lord Nightmare, AJR] 2021-04-16 11:26:03 -04:00
AJR 9fbb36769f mc68hc11: Fix bug causing DES to decrement IX rather than the stack pointer 2021-04-16 11:22:07 -04:00
hap 857c00c287 smartboard: get rid of that "+1" correction for every piece id 2021-04-16 17:03:50 +02:00
hap 9cd60e7053 smartboard: use switch/case instead of if/elseif/elseif 2021-04-16 16:54:16 +02:00
hap 50c0632bfb smartboard: add safeguards for invalid read 2021-04-16 16:48:33 +02:00
Olivier Galibert 2bf61d8078 sound: Don't go down to the osd on redundant mute calls (like vgmplay's 44100 times per second) 2021-04-16 16:33:25 +02:00
Olivier Galibert 9c8b72a5fe sound: Pulseaudio support 2021-04-16 14:49:16 +02:00
Dirk Best 674240dff0 basf7100: Small fix to screen rendering 2021-04-16 14:16:59 +02:00
hap 0005d959e8 dogfgt: longer title for japan version 2021-04-16 13:36:20 +02:00
hap 3b1c57bdb3 tx1: fix array out of bounds crash 2021-04-16 13:04:22 +02:00
Robbbert 4269a89525 New machines marked as NOT_WORKING
----------------------------------
Lobo Max-80
2021-04-16 15:54:33 +10:00
Aaron Giles e90d8cac74 Replace divide in core scheduler loop with a high 64x64 multiply for a nice win on systems using high timeslices. Add a few more tweaks and optimizations. 2021-04-15 18:07:16 -07:00
christopherkobayashi c471404e02
Add Franklin ACE 1000 as a clone of the Apple ][+ (#7953) 2021-04-15 20:48:54 -04:00
hap a6a3885399 layouts: put shifter position in <collection> instead of separate views, with setting for opaque shifters 2021-04-15 23:14:16 +02:00
hap 0e8a9b2f92 ui: hide child nodes (collapse menu) if a .lay collection is disabled 2021-04-15 22:49:06 +02:00
Aaron Giles 4f1ecc2c1e Shouldn't be changing pointers on timer devices either, since we can't save those changes. 2021-04-15 12:47:37 -07:00
Aaron Giles e0abcd730e scheduler.eat_all_cycles() shouldn't be used, and is now gone. 2021-04-15 12:47:17 -07:00
Aaron Giles e11a1c17e5 Fix silly != bug in new attotime. 2021-04-15 12:46:42 -07:00
Aaron Giles e4d452daf9 Move device timer initialization earlier since sometimes timers are primed before we get there. 2021-04-15 12:46:18 -07:00
Aaron Giles 22ba8ff6d9 Fix by35 and other related games which were missing a timer init. 2021-04-15 12:45:46 -07:00
Aaron Giles be2c63722b Add explicit checks for timer initialization rather than just crashing. 2021-04-15 12:45:20 -07:00
Aaron Giles deae59f8dd Fix a7800 missing timer init. 2021-04-15 12:44:40 -07:00
Aaron Giles 18831dccc8 Fix 99018 drivers missing init. 2021-04-15 12:44:23 -07:00
Aaron Giles 2833419c83 Fix tv955kb to ensure resetctl device is started before trying to use it. 2021-04-15 12:43:59 -07:00
Vas Crabb b8a8aa1a26 -qx10.cpp: DeMorgan is your friend.
-machine/k007452.cpp: Be more paranoid with intger promotion/truncation.

-Adjust some comments.
2021-04-16 03:02:04 +10:00
hap a1cdac0ece New working clones
------------------
Out Run (sitdown/upright, Rev B) (Enhanced Edition v2.0.3)
Out Run (deluxe sitdown) (Enhanced Edition v2.0.3)
2021-04-15 18:50:53 +02:00
hap efcbd6106a tasc/chessmachine/modular_tm: use install_ram/rom for the bootrom bankswitch (small speed optimization) 2021-04-15 16:50:32 +02:00
Dirk Best 7ce0c0fbc7 basf7100: CPU executes loaded code, initial video
- Add shared RAM
- Implement bootrom disable and main CPU NMI
- Initial video output using the charrom of another system
2021-04-15 11:49:12 +02:00
MetalliC 59d70c638b NAOMI and SP docs (nw) 2021-04-15 11:26:37 +03:00
MetalliC 3352cdcf26 new WORKING clones
------------------
JoJo's Venture (Asia 990128) [XeD, MetalliC]
JoJo's Venture (Asia 990108) [XeD, MetalliC]
JoJo's Venture (Asia 981202) [XeD, MetalliC]
2021-04-15 11:24:58 +03:00
AJR ac9d92ec10 floppycntrl.cpp: Fix mistake in 2f4d7eec4e 2021-04-15 00:00:42 -04:00
AJR 2f4d7eec4e Allow UI file manager to create floppy images before machine is started 2021-04-14 23:44:34 -04:00
AJR 2f5ebeb8b1 wd177x_dsk.cpp: Fix a bug that caused creation to crash for some subformats 2021-04-14 23:42:52 -04:00
Furrtek c1bf2b99cb
Added Konami 007452 multiplier/divider (#7951)
* Added 007452 multiplier/divider, fixes rolling mines trajectories in contra
* Plugged k007452 in combatsc, flkatck, wecleman
2021-04-15 01:09:22 +02:00
Brian Johnson 4a00326aed
qx10: Implement Sound/Speaker (#7955) 2021-04-15 00:23:05 +02:00
Michael Zapf ece864d7fb ti99: Change floppy step rate defaults. Change Corcomp controller monoflop config. 2021-04-14 20:50:57 +02:00
Robbbert a55eecf67c trs80m2: update of hash file 2021-04-15 04:11:40 +10:00
hap 6bdd8a3cbe outrun: add note 2021-04-14 19:27:42 +02:00
hap cd9cd34ea9 omegrace: rename a function 2021-04-14 16:14:46 +02:00
hap f733062e33 omegrace: fix cocktail spinner input [dink, hap] 2021-04-14 16:01:54 +02:00
Robbbert ad500a4255 jv3: better validation; honour readonly flag 2021-04-14 22:44:34 +10:00
hap 69668ab7fa corona/simultano: use memory_view instead of bankdev (big improvement according to -bench 10) 2021-04-14 14:41:07 +02:00
Robbbert c60845cdea jv3: added save support. It doesn't work due to an emulation bug in the main machine. 2021-04-14 19:37:31 +10:00
Olivier Galibert 6cbee7f176 cdu415: Add skeleton 2021-04-14 09:34:44 +02:00
Brian Johnson 8b0454c349 qx10: Enable drive B motor when doing a write motor on register 2021-04-13 17:20:35 -04:00
Olivier Galibert b6240507ee h8: Fix disassembly of abs16 2021-04-13 21:39:35 +02:00
James Wallace f9215bb5d2 Games promoted to working
------------------------------
Money Talks (JPM) (IMPACT) (MT5 L17) (set 1)

Clones promoted to working
----------------------------
Money Talks (JPM) (IMPACT) (MT5 I L17) (set 2)
Money Talks (JPM) (IMPACT) (MT3 L12) (set 3)
Money Talks (JPM) (IMPACT) (MT3 P L12) (set 4, Protocol)
Money Talks (JPM) (IMPACT) (MT3 A L12) (set 5)
Money Talks (JPM) (IMPACT) (MT3 P GL12) (set 6, Protocol)
Money Talks (JPM) (IMPACT) (MT7 L19) (set 7)
Money Talks (JPM) (IMPACT) (MT7 P L19) (set 8, Protocol)
Money Talks (JPM) (IMPACT) (MT7 A L19) (set 9)
2021-04-13 20:27:09 +01:00
AJR e09b4f60ac basf7100.cpp: Fix clang error: reference to non-static member function must be called 2021-04-13 14:39:44 -04:00
Dirk Best 7bfa69dcd8 views: Invalidate the caches on bank selection change [O. Galibert] 2021-04-13 19:00:32 +02:00
Dirk Best 143675d413 basf7100: More floppy work, system loads data from disk now
Also hook up main CPU ROM and PPIs.
2021-04-13 19:00:25 +02:00
Ivan Vangelista 810fca5e34 playmark.cpp: added preliminary sound to wbeachvla by adapting the sslam.cpp code for powerbals 2021-04-13 18:08:51 +02:00
hap 7d3ac13046 outrun.lay: use <collection> for shifter 2021-04-13 14:59:37 +02:00
Robbbert 2fb222dd20 jv3: fixed gap sizes, some disks can boot 2021-04-13 22:31:48 +10:00
Robbbert 1e5e1a6376 jv3: fixed a data pointer bug 2021-04-13 21:58:48 +10:00
hap 8d681373f0 buggyboy.lay: use <collection> for shifter 2021-04-13 12:33:57 +02:00
hap 2347348c8c taito_z: add 3d scope view for enforceja 2021-04-13 11:44:53 +02:00
Aaron Giles 98bd78ce3c Save states working again. Changed to save persistent timers directly, using the save buffer only for transient timers. Now saving quantum state as well. Switched to using an array for that. 2021-04-13 01:34:43 -07:00
Aaron Giles 8e7dc3d935 Moved 'seconds_to_run' functionality to core machine. Consolidated logic for handling hard/soft resets and exits. Added hard_stop() to scheduler to force it to exit ASAP. 2021-04-12 20:27:10 -07:00
Aaron Giles fa3a80d6ea Fix 32x and other megadriv systems 2021-04-12 15:32:27 -07:00
hap d32e1606d2 smartboard: typo 2021-04-13 00:05:27 +02:00
hap 8bb5feac20 smartboard: less led flicker 2021-04-13 00:04:38 +02:00
hap 438c191102 contcirc: add shifter to 3d scope views 2021-04-12 15:46:57 +02:00
hap 62af27d4d9 ui: add separator before 'return to previous menu' 2021-04-12 14:43:33 +02:00
hap 68b66ab091 taito_z: add electronic shutters for contcirc 3d scope 2021-04-12 12:09:00 +02:00
Olivier Galibert 2bedaba0a1 mm_dsk: Add missing terminator 2021-04-12 11:14:26 +02:00
Lord-Nightmare 478e8967aa mac128: Fix audio DC offset when /SNDRES is active and fix DC offset to more correctly reflect the way the 8-bit counter for audio PWM works. Fixes audio in Lode Runner (and likely any other software which uses the sound manager "swMode" for square waves). [Lord Nightmare] 2021-04-12 04:57:25 -04:00
Olivier Galibert 95e8739be9 a2600: Minor changes 2021-04-12 09:27:13 +02:00
Olivier Galibert 98e22ed1b0 pmac6100: CDROM support which blows up 2021-04-12 09:27:13 +02:00
Olivier Galibert 9ff6d01867 imd: do the number of tracks test only on 5.25, 8" and 3.5" is always 80, 3" is always 40 2021-04-12 09:27:13 +02:00
Olivier Galibert b59544c13c swp30: Make the stream synchronous, add dummy-ish internal register read, more logging 2021-04-12 09:27:13 +02:00
Olivier Galibert 22823416c1 cdu75s: Add some comments 2021-04-12 09:27:13 +02:00
Ivan Vangelista 8efa9d6277 PGM updates [JacKc]:
* Added kov and kov114 sets redump. Confirmed actual dumps are good [XeD]
* Corrected ROMs labels for kov set and orlegend105k set
* PGM documentation update according to PCBs scans
2021-04-12 07:58:34 +02:00
hap 0f3044de82 montec: small fix to input defs 2021-04-12 01:10:41 +02:00
hap f498f61295 mephisto_montec.cpp: split driver file into montec/smondial 2021-04-12 00:36:52 +02:00
Brian Troha b3e581c8f9 midyunit.cpp: Add documentation about the known NARC sound program ROMs and sound data. 2021-04-11 15:13:19 -05:00
Brian Troha 08e0cb2899 midyunit.cpp: Don't split the PCB layout information. 2021-04-11 14:09:26 -05:00
987123879113 2e80fdd6d9 Machines promoted to WORKING
----------------------------
Beatmania III Append Core Remix [Eric Holniker]
Beatmania III Append 6th Mix [Eric Holniker]
2021-04-11 22:56:01 +10:00
Robbbert a99073160e trs80m3: fixed a graphics error 2021-04-11 19:19:22 +10:00
Robbbert 7969c5999b jv3: used osd_printf_error 2021-04-11 12:11:58 +10:00
Robbbert 2b98e0f2de jv3: Added protection against oversized disks. 2021-04-11 12:05:19 +10:00
Brian Troha 8a96c7c662 Additional notes, documentation & history of Williams/Midway games based on source code notes 2021-04-10 19:06:02 -05:00
Brian Troha 3496784134 segas16b.cpp: Make Heavyweight Champ (set 2) a clone of the parent as pointed out by MASH 2021-04-10 19:03:24 -05:00
Brian Troha b7c208b24f asteroid.cpp: Fix typo in ROM name as pointed out by JacKc. 2021-04-10 17:27:20 -05:00
Aaron Giles 3de185c7a6 Fix williams and galaxold games. 2021-04-10 15:11:41 -07:00
hap ba646af6d8 mephisto_glasgow.cpp: split driver file into glasgow/amsterdam 2021-04-11 00:02:50 +02:00
arbee 6cea28b066 ap_dsk35: Punt 1.44MB dc42 images to the PC MFM handler, which knows how to read them [R. Belmont] 2021-04-10 13:45:08 -04:00
hap e56f56d624 added device for 1st version of mephisto display module 2021-04-10 17:21:14 +02:00
Ivan Vangelista 67823bf726 hornet.cpp: redumped comm board ROMs. Game now boots. Also corrected a couple of ROM locations [Porchy, The Dumping Union] 2021-04-10 13:30:50 +02:00
Ivan Vangelista 5b04e4d2cd New clones marked as NOT_WORKING
--------------------------------
Invinco / Head On 2 (set 2) [Callan Brown]
2021-04-10 11:44:47 +02:00
Ivan Vangelista 23f3972132 - snesb.cpp: redumped u16 ROM for sblast2ba [ShouTime]
- suprgolf.cpp: updated albatross to fill in the missing ROMs with the world version ones instead of the Japanese version ones, as the dumped ROM matches 100% the world version one and not the Japanese one.
2021-04-10 11:37:43 +02:00
Ivan Vangelista e0c57b203b Machines promoted to working
----------------------------
Bare Knuckle II (Chinese bootleg of Megadrive version) [ShouTime]
2021-04-10 11:26:42 +02:00
Jennifer Taylor 24fa8d5977
Added partial dumps of security dongles for Twinkle 1st style and Substream variants. (#7870) 2021-04-10 19:16:22 +10:00
Robbbert 22fbb01553 trs80l2: cleaned a few things from last commit. 2021-04-10 19:13:52 +10:00
Robbbert 343c8e952d trs80m3: Added support for JV3 disks (not working) 2021-04-10 18:49:01 +10:00
Brian Troha 94f4c477bc Document an undumped Trog PA3-PAC ROMs as documented in the Trog source dump. 2021-04-10 00:57:38 -05:00
Brian Troha 0cb41ef6cd midyunit.cpp: Total Carnage Proto v3.00 not fully sorted, so remove it. 2021-04-09 23:54:03 -05:00
Brian Troha d6b728f5e7 New working clones
------------------
NBA Hangtime (ver L1.3 10/10/96) [Historical Source]
NBA Hangtime (ver M1.3 10/10/96) [Historical Source]
NBA Hangtime (ver L1.2 8/29/96) [Historical Source]
NBA Hangtime (ver M1.2 8/29/96) [Historical Source]
NBA Hangtime (ver M1.1 4/16/96) [Historical Source]
NBA Maximum Hangtime (ver M1.0 11/08/96) [Historical Source]
NBA Maximum Hangtime (ver L0.9 10/30/96) [Historical Source]
2021-04-09 23:51:30 -05:00
Brian Troha a50518d602 midxunit.cpp: Add Sound software release 2 to the Revolution X (rev 1.0 6/16/94) set. [Historical Source] 2021-04-09 23:41:49 -05:00
Brian Troha 3ac98395e1 New working clones
------------------
NBA Jam TE (rev 4.0 3/03/94) [Historical Source]
NBA Jam TE (rev 3.0 2/26/94) [Historical Source]
NBA Jam TE (rev 2.1 2/06/94) [Historical Source]
2021-04-09 23:38:23 -05:00
Brian Troha 86bca57ba9 New working clones
------------------
Narc (rev 6.00) [Historical Source]
Trog (rev LA3 2/10/91) [Historical Source]
Trog (prototype, rev PA5-PAC 8/28/90) [Historical Source]
2021-04-09 23:31:37 -05:00
Aaron Giles 80a9034532 ymadpcm: Fix coverity issue, document differences between YM2608/10 and Y8950 DAC formats. 2021-04-09 10:00:14 -07:00
Javier de Silóniz Sandino 4ca1b9ab0a
Adding technical details on the SVP chip internal ROM and fixing start address (#7944) 2021-04-09 12:12:32 +02:00
hap 55e356f13a mephisto_mondial.cpp: split driver file into mondial/mondial2 2021-04-09 11:54:50 +02:00
Aaron Giles fbb7036d61 Update latest code to new timers and such. 2021-04-08 14:59:07 -07:00
Aaron Giles 2d3a426da3 Merge branch 'master' into time-experiments2 2021-04-08 13:00:18 -07:00
Aaron Giles f5722f952d Only output stats if we ran. 2021-04-08 12:54:47 -07:00
Aaron Giles a236ddece1 Re-optimize the inner scheduler loop now that it's subseconds based. Using unsigned values is noticeably more efficient in codegen and a slight performance boost. 2021-04-08 12:54:03 -07:00
Aaron Giles 5c17374ed1 Whoops, one too many. 2021-04-08 12:52:47 -07:00
Ivan Vangelista adf5af551b suprgolf.cpp: fixed GFX ROMs loading for albatross. Still needs correct controls to be considered playable 2021-04-08 19:39:09 +02:00
AJR 0b3f153f4d Allow breaking into main menu before the machine fully starts (i.e. just before the initial soft reset) by using the normal "Config Menu" UI input
Note that the minor code shuffling in machine.cpp is necessary to prevent emulation from getting confused if "Select New Game" happens to be selected.
2021-04-09 02:26:45 +10:00
ClawGrip d7fa230add
New working clones (#7940)
------------------
Heavyweight Champ (set 2) [Victor Fernandez (City Game)]
2021-04-09 01:49:39 +10:00
hap c5ab8aebad New working clones
------------------
Diablo 68000 (set 1) [Berger]
2021-04-08 15:53:45 +02:00
AJR 288945937e mn1880d.h: Fix comment 2021-04-08 08:50:11 -04:00
AJR e493e96800 unidasm: Add preliminary MN1860 disassembler (still missing a few opcodes due to lack of documentation) 2021-04-08 08:47:06 -04:00
hap 7b72b123c2 mephisto_milano: don't use mmboard device 2021-04-08 14:15:38 +02:00
Dirk Best 85b4bcd98c basf7100: Initial floppy hookup, tries booting now 2021-04-08 13:14:46 +02:00
Aaron Giles ecc786cdc3 Quantum was getting set too high for single-CPU systems. 2021-04-08 01:02:17 -07:00
Olivier Galibert b663c4bc50 cdu75s: start the driver 2021-04-08 09:15:25 +02:00
Robbbert 10e96f726c mt32: fixed rom size error from recent commit. 2021-04-08 14:36:35 +10:00
Aaron Giles b64113d3a2 Add missing functions to newtime. Enable it by default. Fix 64-bit multipliers and add support for 64-bit divisors. 2021-04-07 19:50:55 -07:00
arbee eaa4ffcd7d mac128: fix regression from last commit, hbl timer must fire on all scanlines now. [R. Belmont] 2021-04-07 21:32:17 -04:00
arbee ecc33227e0 mac128: Corrected raster and sound/PWM fetch timings. [R. Belmont] 2021-04-07 21:26:57 -04:00
Aaron Giles fac80e1d25 Turns out people who multiply/divide attotimes by floats mostly don't know what they're doing. 2021-04-07 15:32:35 -07:00
hap 0dca4d3106 mephisto_polgar.cpp: split driver into polgar, risc, milano 2021-04-07 23:11:20 +02:00
Aaron Giles 0260d64622 SFINAE is hard. This attempt makes GCC happy at least. 2021-04-07 12:56:54 -07:00
Aaron Giles 8482f6363a Create SCHEDULER_DEBUG flag which can be used to enable scheduler asserts. 2021-04-07 12:12:02 -07:00
Aaron Giles 47f64abb2c Fix basetime_relative. 2021-04-07 11:57:53 -07:00
Olivier Galibert e0d69fad4c h8: Add the h8/3032 2021-04-07 14:29:28 +02:00
Robbbert bbe2ab5923 trs80: Added support for Level 1 CAS files. 2021-04-07 22:12:44 +10:00
Aaron Giles aef3fd1b08 Fix logging. 2021-04-07 02:42:34 -07:00
Aaron Giles 1bde88de27 More attotime.h cleanup 2021-04-07 01:55:34 -07:00
Aaron Giles b196989fe8 Templatize the integer parameter for multiply/divide. Normalize return values across implementations. 2021-04-07 00:43:54 -07:00
Vas Crabb 3e28cafa55 bus/a2bus: Suppress side effects of Grappler C0nX reads for debugger. 2021-04-07 14:43:42 +10:00
arbee e42e059b23 Add bus/adb for real ADB device emulation [O. Galibert, R. Belmont] 2021-04-06 22:40:10 -04:00
Aaron Giles b5a0538b1d A few tweaks to realign with original code better. 2021-04-06 18:34:02 -07:00
James Wallace ec1cbee4c4 Games promoted to working
------------------------------
Kung Fu (Ace) (IMPACT) (set 1)

Clones promoted to working
----------------------------
Kung Fu (Ace) (IMPACT) (set 2)
Kung Fu (Ace) (IMPACT) (set 3)
Kung Fu (Ace) (IMPACT) (set 4)
Kung Fu (Ace) (IMPACT) (set 5, Whitbread)
2021-04-06 20:23:18 +01:00
Vas Crabb 958189731b bus/a2bus: Added Orange Micro Grappler printer interface card. 2021-04-07 04:33:43 +10:00
Dirk Best ba29e1f553 New machines marked as NOT_WORKING
----------------------------------
BASF 7120 [rfka01, Dirk Best]
2021-04-06 17:49:05 +02:00
Brandon Munger a39ca5cf96
roland_mt32.cpp: Added mt32 version 2.0.4 ROM dumped from newer revision board with 128K x 8 ROM. (#7933) 2021-04-07 01:26:34 +10:00
MooglyGuy d919a1e095
machine/spg_renderer.cpp: Fixed incorrect handling of 2-bit blend level. (#7932) [Ryan Holtz, simer] 2021-04-07 01:24:21 +10:00
AJR d28b2031c4 Add %o format support to debugger printf command 2021-04-06 11:14:08 -04:00
Vas Crabb b38799131b bus/a2bus: More improvements for Orange Micro buffered Grappler+: [Vas Crabb, Golden Child]
* Fixed another bad bit in microcontroller ROM dump.
* Added rev A variant with 6 MHz microcontroller clock.
2021-04-06 22:04:40 +10:00
Brian Troha 880f44cf29 itech32.cpp: Document Shuffleshot sound program as v1.1 2021-04-05 22:15:40 -05:00
Ivan Vangelista e1f8e44ba9 New machines marked as NOT_WORKING
----------------------------------
Warp-1 (Japan) [Dillweed]

New working clones
------------------
Warp-1 (Japan, bootleg) [anonymous, Dillweed]
2021-04-05 21:42:12 +02:00
David Haywood 21ff4587ca
new WORKING software list entries (#7884)
* new WORKING software list entries
------
megadriv.xml
fbarg96 - Futbol Argentino 96 (Argentina) (hack of J. League Pro Striker 2) [Sebastian Beltran, David Haywood]
tc2000a - TC 2000 (Argentina, protected) [Sebastian Beltran, David Haywood]

* new NOT WORKING software list entries
------
megadriv.xml:
truco96a - Truco '96 (Argentina, protected) [Sebastian Beltran, David Haywood]
2021-04-05 14:34:22 -04:00
David Haywood 3bc38ce450
new NOT WORKING machines (plug+play - JAKKS Pacific etc.) [Sean Riddle] (#7892)
new machines marked as NOT WORKING
------
Hannah Montana Pop Tour - Guitar Video Game (JAKKS Pacific TV Game) (May 16 2008) [Sean Riddle]
Robotech [Sean Riddle]
Rainbow Brite (mini-arcade) [Sean Riddle]

new NOT WORKING software list entries
------
karaokd_cart.xml: [Sean Riddle, ClawGrip]
karaokd1 - Karao Kids Songs 1 (Spain)
karaokd2 - Karao Kids Songs 2 (Spain)
origkara - Original Karaoke

* karaokd2: remove ROM, rename set karaokd, change to use softlist
2021-04-05 14:32:59 -04:00
Lord-Nightmare a0479b886b Mac 128/512/Plus/SE: Emulate the lowpass audio filter, and fix the volume control so it correctly gets louder when the slider is raised in control panel instead of quieter. [Lord Nightmare] 2021-04-05 14:09:19 -04:00
hap fdf4fd9267 jackal: increase soundcpu overclock hack because music broke again [Osso] 2021-04-05 18:16:58 +02:00
hap b2f9079356 srumbler: correct xtal/cpu speed [jotego] 2021-04-05 17:49:43 +02:00
smf- a23cee7261 * New working clones
------------------
DrumMania (GQ881 VER. JAB) [smf]
Percussion Freaks (GQ881 VER. EAB) [smf]
Percussion Freaks (GQ881 VER. AAB) [smf]
Percussion Freaks (GQ881 VER. KAB) [smf]
Percussion Freaks (GQ881 VER. UAB) [smf]
2021-04-05 13:23:53 +01:00
smf- 72c781597a * New working clones
------------------

Mars Matrix: Hyper Solid Shooting (Asia 000412) [Jun Mendero]
2021-04-05 11:44:09 +01:00
smf- 868b92ad81 * New working clones
------------------
Handle Champ (GQ710 97/12/18 VER. SAA) [Guru, smf]
2021-04-05 11:09:55 +01:00
Aaron Giles 4e263a920a ymfm: Better fix for wrong sounds in megadriv sor2; mark the system modified when the mode register is written as well. 2021-04-05 00:21:16 -07:00
Aaron Giles 02dab0460f Revert "ymfm: Latch the multi-frequency state at key on. Fixes sor2 punch sound on megadriv."
This reverts commit 90d6b1b29e.
2021-04-05 00:15:01 -07:00
Aaron Giles 90d6b1b29e ymfm: Latch the multi-frequency state at key on. Fixes sor2 punch sound on megadriv. 2021-04-04 21:26:44 -07:00
Aaron Giles c462e67488 ymadpcm: Initialize ADPCM-A pans and instrument volume. Fixes some homebrew neogeo sounds. 2021-04-04 17:09:48 -07:00
Aaron Giles 17e0ffb32b ymfm: Don't pre-mask status bits with the status mask; apply instead at time of consumption. Fixes missing music in kickball. 2021-04-04 15:08:37 -07:00
Aaron Giles 47e9aa7d6b ymf278b: Fix ID register implementation; fixes several metro games that were hanging. 2021-04-04 13:28:06 -07:00
Aaron Giles aebfc5af66 Rename raw_subseconds() to frac(). Create initial cut at new attotime implementation. Still a couple of functions missing. 2021-04-04 12:49:58 -07:00
Aaron Giles 829b5e96b0 Add helpers for 128/64-bit divide and 64-bit leading zero count. 2021-04-04 12:49:13 -07:00
hap 17c64fa372 spkrdev: fix regression with filtering 2021-04-04 21:38:38 +02:00
AJR 5a63d0e738 megasys1.cpp: Reset the sound devices when the sound CPU is reset. This fixes the stuck note in soldam's attract mode. 2021-04-04 11:52:09 -04:00
hap e1ba0999e9 spkrdev: not authored by nicola, introduced in MESS 0.36r1 2021-04-04 16:28:46 +02:00
Vas Crabb 8ec30280b0 bus/a2bus: Fix Buffered Grappler+ ROM digests, use silkscreend mask IDs for labels, edit notes. 2021-04-05 00:19:05 +10:00
Brian Troha 29dcb2f273 itech8.cpp: Correct some ROM labels.
Document Dyno Bop's program ROM label known to read v1.0 but it's still the v1.1 as per service mode.
2021-04-04 01:34:38 -05:00
etabeta 586238dbf7 options: simplified the statename/snapname logic for naming after image devices (e.g. %d_cart or %d_flop1) while allowing for more general non-alphanumeric separators, so that for instance %d_cart_%i correctly produces a name with the software name, followed by an underscore and an index, rather than failing to be recognized and defaulting back to %g/%i. 2021-04-04 07:15:44 +02:00
arbee 029f7fdf87 a2mockingboard.cpp: Fix 2 more off-by-ones in the Phasor address decoding [TomCh] 2021-04-03 21:56:04 -04:00
Vas Crabb 82222e9b73 bus/a2bus: Fix clang build (no idea how GCC didn't fail to compile that). 2021-04-04 05:20:04 +10:00
Vas Crabb d4cc6959af bus/a2bus: Made Buffered Grappler+ DRAM size configurable, fixed a bad
bit in the MCU ROM dump, and marked the MCU ROM as bad.
2021-04-04 05:10:59 +10:00
Robbbert 0a424a3ac3 shtngmst: Dumping Union has confirmed that the other missing PLDs are not PLDs. 2021-04-04 04:03:56 +10:00
Robbbert ad5436f56f shtngmst: Added a prom [Dumping Union] 2021-04-04 03:50:19 +10:00
Vas Crabb 49006281c1 bus/a2bus: Also synchronise data and asserting strobe for Apple II Parallel Interface Card. 2021-04-04 03:25:53 +10:00
Robbbert c6c0f2f3ec trs80m3: model 4 can boot some floppies 2021-04-04 03:00:56 +10:00
Vas Crabb 0a687da2ae bus/a2bus updates: [Vas Crabb, Golden Child]
* Added Orange Micro Buffered Grappler+ printer interface card.
* Synchronise all I/O for Apple Parallel Interface Card.
2021-04-04 01:18:11 +11:00
Fergus Leen d7199ad66f
Added floppy sounds (#7912) 2021-04-03 07:59:28 -04:00
r09 db89743e8b
fmtowns: fix off-by-1 calculation in CDDA length (#7921) 2021-04-03 07:58:58 -04:00
arbee 195d45d335 a2mockingboard.cpp: fix two off-by-ones on the Phasor address decoding [TomCh] 2021-04-03 07:38:33 -04:00
Aaron Giles 8a9e604848 Subseconds is now signed, +/-2 seconds, to more closely align with expected usage. Cleaned up several core pieces to leverage this. 2021-04-03 00:09:13 -07:00
Aaron Giles 46d17663b3 ymfm: Fix OPL3 output channels and waveform mask in compatibility mode. 2021-04-02 21:06:59 -07:00
Aaron Giles ee1e4f9683 More friendly behavior when OPLL writes are performed out of range. 2021-04-02 15:04:39 -07:00
Aaron Giles 52f0acb25c
New BSD-licensed OPL/OPLL (YM3526, YM3812, YM2413, Y8950, YMF262, etc) cores (#7869)
* OPL prep. Define FAMILY constant in register classes, and use that instead of template specialization for family-specific behaviors. Expand channel masks to 32 bits. Add is_keyon() helper.

* Made FM channel and operator mapping more flexible. Operators are now owned by the engine and can be dynamically assigned to channels. Register classes now provide a mapping between a linear set of operators and channels. The register data array is now a regular array instead of a vector.

* Minor change for consistency.

* Introduce OPL registers and create a ymopl_engine. Add support for sustain-less notes and the OPL envelope clocks (which does not divide by 3).

* Moved keycode calculations into register class. Removed unnecessary recalc in phase generator. Lined up OPL frequency, feedback, algorithm, and total level.

* Implement key scale level and OPL-specific LFO and phase handling.

* Create new YM3526 device based on new OPL. Fix keyon and sustain behaviors.

* Fix weird OPL multiple values. Clean up and further document OPL LFO.

* No busy flag on OPL, so no need to do the work. Add a right shift of 1 to the output stage to line up volume with old implementation.

* More compact way of representing key scale level values.

* Move the KSL bitswap into the registers since it's apparently fixed in OPLL and perhaps others.

* Add support for ryhthm generation in OPL. Change compute_volume to take a phase value directly, and expose operator phase.

* Fix OPL timers.

* Start LFSR with a non-zero value to ensure it actually starts generating for OPL.

* Fix silly bug in sustain logic for OPL. Fixes a lot of previously missing sounds.

* Create OPL2 engine. Add waveform support for OPL2/3 waveforms.

* Wire up YM3812 to the new OPL2 engine.

* Reset OPL timers when the mask is written as well.

* Manage rhythm key ons separately. Fixes Wardner awfulness.

* Explicitly make channel logic handle 0, 2, or 4 operators rather than checking each one for null. Also simplify the combining logic for the 2 operator case.

* Reverse bit order of LFSRs to make things a little simpler. Fix OPL LFSR so that it has its full 23-bit period.

* Change outputs along the path to arrays rather than stereo items. This allows for four channel output. Also add a constant for the number of outputs to the register class.

* Move status register bit definitions to the registers class. Generically support the IRQ bit.

* Create shared helpers for FP encode/decode/roundtrip and use them throughout. Also update TMNT to use the FP decoder.

* No need to clamp when using the roundtrip.

* Clear the EOS flag when execute is turned off on ADPCM-B. Fix combine_status in YM2608 to ignore previously set flags.

* Add missing note_select in base class. Don't add 1 to the OPL release rate.

* Move Y8950 over to new OPL engine.

* Remove old y8950, along with fmopl and ymdeltat

* Add updates prior to status reads for ADPCM systems.

* Add status_mask and irq_reset logic into the core. Clean up documentation on family-specific registers. Includes some temporary gross debugging stuff.

* Made debugging less gross by giving operators and channels a reference back to their owner.

* Fix status port address in OPL chips. Reduce ADPCM volume to match previous implementation.

* Fix Y8950 ADPCM start. Return masked status properly.

* Initial cut at OPLL mapping.

* Add YM2413 support based on ymfm; renamed vrc7snd to ds1001; added YM2423 amd YMF281 variants as well. Instrument data is now loaded via external ROMs. Added 'depress' envelope support to the core engine. Fixed a number of issues in the ymopll_engine. Documented hard-coded values. Moved register clear into register-specific reset.

* Add missing identifier.

* Y8950 is OPL not OPL2.

* Some documentation cleanup. Consistency fixes in the register classes.

* Consolidate large comments. Add support for delayed modulators for OPL. Broke out 2-op and 4-op cases to help simplify logic. Fixed overflow handling in fp encoding.

* Fix silly bug.

* Changed operator assignment mechanism to be more readable. Added prepare method to be called at the start of sound update. Added ALL_CHANNELS constant to register files. Updated all consumers to call prepare and use constants where applicable.

* Move YMF262 and YMF278B to use new FM engine for OPL3/4. Fix several issues in OPL3 logic, which now seems to work ok.

* Minor fixes. More documentation.

* Fix MSVC build.

* Add caching of data to prepare methods to improve performance. Moved non-register decoding logic out of the .h file and into .cpp file. Move phase_step calculation into register class.

* More notes. Removed keycode from cache. Split 2/4-operator outputs into separate functions. Changed OPN/OPL to use templates for variants. Added channel/operator_offset helpers.

* Fairly substantial overhaul of register interface. Register interface is now stateless and contains family-specific state. Channel and operator accessors are prefixed by ch_/op_ now and require an offset to the specific channel or operator. Moved LFO/noise generation into register class, along with keyon logging.

* Add noise back to OPL/OPLL

* Added early-out for low envelope. Moved waveform logic out into family-specific code. General clean up of ordering. Reduced family base class to minimal needed.

* More aggressively track active channels to help performance.

* Use only summing outputs for consideration of active channels. Centralize the logic of determined 4-op vs 2-op.

* More conservative channel deactivation.

* Add helper to compute the sample rate and use it in all implementations. Remove unneeded chnum/opnum members.

* Fix error in YM2612 that caused crashes.

* Switching parameters and locals to 32-bit values gives a noticeable performance boost. Checkpoint 1.

* More moving to 32-bit values. Checkpoint 2.

* Last of the 32-bit promotions.

* Ensure SSG inverted flag is only tested on systems with SSG support in the innermost loops.

* Make most constants 32-bit as well. Expose some constants via the engine class.

* Expand waveforms ahead of time. Optimize the attenuation lookup a bit.

* If volume is low, don't erase output, just leave it alone. Fixes missing sound in raimais.

* Replace a couple of magic numbers with constants.

* Normalization of FM engine usage across consumers.

* Removed explicit external prepare() call; this logic is now automatically done after writes and periodically. Changed OPL/OPLL to use native formats for block/fnum. Fixed waveform generation. Fixed PM and AM depth on OPL/OPLL.

* Cache multiple value. Clean up output handling a bit.

* Move multiple caching ahead of phase step caching.

* Fully split OPLL from OPL. Remove many hacks now that OPLL registers can have state. Created shared helpers between OPL/OPLL. Removed more aggressive channel disables since it was not rhythm friendly and didn't really buy much.

* Remove old comment

* Remove bad write in OPL mode case. Fixes fsoccer intro. Only call set_reset_status() once per mode call.

* Remove FM output boost in YM2608/2610. Not sure why I did that. Better matches previous volume now.

* Make AM/PM logging less confusing.

* Let's actually set DYNAMIC_OPS properly, eh?

* Improved logging.

* Comment cleanups. Add constant for dynamic phase. Pre-shift sustain level. Srcclean.

* Fix memory regions on YM2608 games.

* Clean up ymadpcm to line up with recent ymfm changes.

* y8950: Reshuffle read/write handlers. Rename them to less confusing names.

* ym2413: Reshuffle read/write handlers. Rename them to less confusing names.

* ym3526/ym3812: Reshuffle read/write handlers. Rename them to less confusing names.

* ymf262: Match read/write details to datasheet and previous tests.

* Use a constexpr function instead of macro for packing operator numbers. Pre-compute OPM LFO waveforms.

* Generate OPL4 engine to support the proper clock divider and new flags. Update YMF278B to use FM timers and status rather than replicating the logic.

* Fix 4-operator enable on new OPL4 instance.

* Fix FM downsampling and adjust balance in YM278B.
2021-04-02 19:58:04 +02:00
hap 1cc65ff1c9 rf5c68: update stream before writing to wave ram 2021-04-02 17:03:54 +02:00
Ivan Vangelista 7065e73b8d New clones marked as NOT_WORKING
--------------------------------
Sonic Blast Man 2 Special Turbo (SNES bootleg, set 2) [ShouTime]
2021-04-02 14:36:35 +02:00
Aaron Giles 4fbf56fbec Fix conversion error. 2021-04-02 00:15:01 -07:00
Aaron Giles 270a1a8534 Switch out attoseconds in favor of more abstract subseconds. Update everyone to use subseconds abstractly where possible. Builds, and many games work, but some are failing, so there be dragons here. 2021-04-02 00:10:32 -07:00
Patrick Mackinlay 33ac8ffd54 r4000: simplify branch state 2021-04-02 13:53:28 +07:00
Robbbert 41a0233715 meritum: upgraded quickload to latest; added speaker. 2021-04-02 17:17:31 +11:00
Robbbert 3a0e9abc43 trs80: validate the cas file 2021-04-02 16:25:34 +11:00
arbee 68b16c6f51 a2mockingboard.cpp: Updates [R. Belmont, TomCh]
- Mirror the VIAs correctly across the whole CnXX range
- Actually write the inflection bits for the SC-01
2021-04-01 22:16:08 -04:00
hap 289efafb39 multipcm: retrigger after writing to sample register if key is on (YMF278 also does this) [dink, hap] 2021-04-01 22:23:29 +02:00
hap 0d897d07e6 namcos2/c355 sprites: color 0xfe is for a palette offset instead of shadow [dink, hap] 2021-04-01 21:01:36 +02:00
hap 91fdb8adca battlane: fix a problem with double height sprites at last boss [dink] 2021-04-01 17:11:37 +02:00
Robbbert 900f39f55a gameboy: Fixed crash with momocol2 and varpack 2021-04-02 01:08:04 +11:00
Robbbert 1bc0dcbf46 Added some swlist warnings for Tafoid's tests. 2021-04-02 00:19:11 +11:00
987123879113 3e33bd1bcb
Changed audio_latency valid range from 1-5 to 0-5 (#7916) 2021-04-01 23:12:10 +11:00
Patrick Mackinlay 1dbaaae999 r4000: physical address space is 36 bits 2021-04-01 18:06:31 +07:00
Robbbert b44de86569 Moved lnw80 to its own driver. 2021-04-01 20:34:23 +11:00
Aaron Giles c51f3c05b0 Create subseconds class to wrap sub-second times. Currently just maps to attoseconds but in the future may represent some other form of data. 2021-04-01 01:11:04 -07:00
Aaron Giles 3ba36e65d3 More statistics improvements 2021-03-31 23:23:51 -07:00
Patrick Mackinlay efa3521d7a r4000: timing improvements
* external clock is doubled internally
* consume additional cycles for integer multiply/divide
* streamline memory access
2021-04-01 11:06:14 +07:00
cracyc ee62f40e1b vis: partially try to fix MT7912 2021-03-31 21:32:53 -05:00
arbee 065809bae7 apple2e: turn off INTCXROM on Control-Reset (GitHub issue #7909) [R. Belmont] 2021-03-31 21:07:12 -04:00
Aaron Giles e16d3e98d9 Disable sleep when using -bench. 2021-03-31 17:08:28 -07:00
AJR 9f1e99117a asma2k: Correct size of undumped spellcheck ROM; add PCB notes [AJR, Lord Nightmare] 2021-03-31 20:01:00 -04:00
AJR ac78893d76 mac128.cpp: Remove bogus SCSI XTAL
* mac.cpp: Remove now-unnecessary #include
2021-03-31 17:31:03 -04:00
Aaron Giles f03fe220ef Add lots of statistics. Don't put never timers on the active list. 2021-03-31 14:18:10 -07:00
cam900 764fee75bc
seibuspi.cpp: Fix document based from hardware manual (#7901)
* seibuspi.cpp: Fix document

in SXX2D, JP121 is for mono/stereo sound output select, there's no jumper for cartridge change/flashing.
reference: japanese SPI motherboard manual from http://ikotsu.blogspot.com/2010/01/raiden-fighter-jet-seibu-spi-jet.html

* seibuspi.cpp: Fix notes related to hardware
2021-03-31 15:19:55 -04:00
James Wallace 362375ad05 Games promoted to working
------------------------------
Give Us A Break Club (JPM) (IMPACT) (GB 8 GB12) (set 1)
Impulse (JPM) (IMPACT) (IP 5 C13) (set 1)

Clones promoted to working
----------------------------
Give Us A Break Club (JPM) (IMPACT) (GB 8 GB12P) (set 2, Protocol)
Impulse (JPM) (IMPACT) (IP 6 C14) (set 2)
Impulse (JPM) (IMPACT) (IP 6 AC14) (set 3)
Impulse (JPM) (IMPACT) (IP 7 C15) (set 4)
Impulse (JPM) (IMPACT) (IP 7 AC13) (set 5)
Impulse (JPM) (IMPACT) (IP 7P C15) (set 6)
Impulse (JPM) (IMPACT) (IP 7P C15) (set 7, Whitbread)
2021-03-31 19:58:51 +01:00
Robbbert 2aec0da4fc trs80m3: removed non-TRS80 formats. 2021-04-01 04:51:45 +11:00
Robbbert 1343e5e7d3 trs80: used the correct FDC. Removed non-TRS80 formats. 2021-04-01 04:43:38 +11:00
Ivan Vangelista ad07c7d0c1 magreel.cpp: redumped ic24 [Team Europe] 2021-03-31 18:33:05 +02:00
Olivier Galibert 593ce66eb2 floppy: What wd177x_dsk has become should be taken out and shot 2021-03-31 17:23:45 +02:00
Olivier Galibert 69bde90a2f wd,upd: filter unsupported image formats 2021-03-31 16:49:29 +02:00
Olivier Galibert 75cfa07377 jv1-dsk: SSDD can not do 80 tracks 2021-03-31 16:28:17 +02:00
Olivier Galibert 905e758b93 imd: Don't crash when trying to put a 80-track image in a 40-track drive 2021-03-31 16:08:57 +02:00
Robbbert 198d896c12 trs80: updated notes. 2021-03-31 22:53:36 +11:00
Robbbert b0f2302307 trs80m3: fallout from IMD change. 2021-03-31 22:41:24 +11:00
Aaron Giles dd359436a5 Reorganized diexec fields to be more optimal. Moved execution and suspend logic into the execute interface. Added minimum duration parameter to the timeslice function. Switched to using delegates to call the various execute paths. 2021-03-30 18:44:51 -07:00
MetalliC 67f55bbc0c new NOT_WORKING clone
---------------------
Sega Golf Club Network Pro Tour 2005 (Rev B) (GDX-0010B) [MajorPBX]
2021-03-31 00:04:32 +03:00
AJR c73aa3aa0d raiden2.cpp: Improve tilemap performance by not marking tiles dirty unless data changes 2021-03-30 16:30:02 -04:00
Aaron Giles 46efb7b2e2 Put in some dummy values for 0 clocks to prevent divide by zero int he core execute loop. 2021-03-30 09:26:32 -07:00
Aaron Giles 136ffaf2f5 Some internal name cleanup. Don't bother registering the internal periodic timer. Switched back to a permanent tail timer to dodge nullptr checks. Moved timer list management out of helper class and back into the core logic now that we're back to a single list. Reduced some unecessary friending. 2021-03-30 09:00:11 -07:00
Vas Crabb 9cfe9342a7 Miscellaneous formatting adjustments 2021-03-31 01:56:32 +11:00
987123879113 2caa566f22
util/cdrom.cpp: Return index 1/start of track data instead of index 0/start of pregap data in generated TOC. (#7878)
* Add a pre-calculated field for data from current logofs to end of track.
* Removed pregap adjustment from FM Towns code.
* Added pregap adjustment so track ends when audio data ends in PSX CD player.
* Fixed pce_cd load error.
2021-03-31 01:49:28 +11:00
David Haywood 03167581fc
new NOT WORKING machines (#7898)
-------
Dancing Expert [Sean Riddle]
2021-03-31 01:43:25 +11:00
David Haywood 196a342ae4
Refactoring and bug fixes for bbusters and mechatt: (#7902)
* Moved sprite handling to a device.
* Adjusted audio balance on mechatt (channel 0 was overpowering everything).
* Adjusted priority handing on mechatt (planes now correctly rise from underground hanger on stage 3, train carts in later level).
* Split driver in two, general refactoring etc.
* Removed player 2 inputs from mechattu1 - it doesn't respond to them at all.
2021-03-31 00:13:02 +11:00
tim lindner 2526d94c1b
bus/coco: Renamed Games Master cartdige slot option to gmc to match the Dragon drivers. (#7905) 2021-03-31 00:02:49 +11:00
Olivier Galibert 2180679a35 d64: update following sector extraction evolution 2021-03-30 14:24:14 +02:00
cam900 ce764cb094
toaplan2.cpp: Fix bbakraid music timing, Add hardware notes (#7896) 2021-03-30 14:19:28 +02:00
hap 2247ffefa2 makefile: added param to override ar 2021-03-30 13:58:16 +02:00
AJR 4d3afe00fc Restore legacy pc_dsk floppy support for imgtool only 2021-03-29 22:48:14 -04:00
Aaron Giles 92e9d1e892 Change the way timers are saved. Use presave to populate a fixed array of data, and postsave to restore it, rather than saving each timer. Add a device_persistent_timer to accept device parameters and keep those details out of schedule.cpp. Device timers now using parameter 2 to store the ID, rather than the ID being special. 2021-03-29 18:24:49 -07:00
Olivier Galibert b5a433c061 floppy: Fix an annoyingly subtle write bug 2021-03-29 22:26:21 +02:00
tim lindner 23f22dc14b
Add tristate value of 0xff to the first PIA in the CoCo 3 and Dragon computers (#7903)
coco3, dragon: Add tristate value of 0xff to the first PIA
2021-03-29 12:33:48 -04:00
David Haywood d3062ef108
megaplay.cpp: Fix DIP switch settings for mp_mazin, and put settings in ascending order for other games. (#7899) 2021-03-30 01:10:32 +11:00
tim lindner af8c507855
src/devices/bus/coco/coco_fdc.cpp: Call base device_start from derived class. (#7897) 2021-03-30 00:50:59 +11:00
hap 2651cdd54c machine/gaelco3d: noticed invalid (removed) -mt cmdline option in comment 2021-03-29 15:30:00 +02:00
hap ab3a834deb remove references to "mame64" from comments 2021-03-29 15:26:38 +02:00
Brian Troha b615085eda New working clones
------------------
Tekken 3 (World, TET2/VER.D) [Brian Troha]

removes the non working lbgrandeja as those program ROMs were actually the TET2/VER.D program ROMs
2021-03-28 23:54:09 -05:00
Brian Troha 82b3e3df40 nmk16.cpp: Add a note about Hot Bubble sets known to used larger EPROMs. 2021-03-28 17:24:57 -05:00
Robbbert c5f293954d trs80m3: Added support for high-speed CAS files. 2021-03-29 04:19:43 +11:00
hap 2c52caf49a cps2: mark pzloop2jd phoenix as bootleg 2021-03-28 15:43:55 +02:00
AJR c2e08c11f6 asma2k: Fix memory-related regression 2021-03-28 09:41:55 -04:00
Ivan Vangelista dbe904c824 - nmk16.cpp: redumped hotbubl [f205v]
- pockchal.cpp: used anonymous namespace
2021-03-28 15:21:27 +02:00
Ivan Vangelista 60f1528235 New working machines
--------------------
Bare Knuckle (Chinese bootleg of Megadrive version) [ShouTime]

New machines marked as NOT_WORKING
----------------------------------
Bare Knuckle II (Chinese bootleg of Megadrive version) [ShouTime]
2021-03-28 14:45:51 +02:00
Robbbert 648374e435 trs80: fixed loading of CAS files 2021-03-28 21:08:40 +11:00
Vas Crabb e298c31a69 srcclean in preparation for release 2021-03-28 14:34:50 +11:00
arbee e20239398c mac.cpp: more dead code removal [R. Belmont] 2021-03-27 21:57:46 -04:00
arbee 87bf87dae8 mac.cpp: cleanup some leftover PowerMac bits [R. Belmont] 2021-03-27 20:53:33 -04:00
David Haywood aaaf107d18
ssv.cpp: Fixed gdfs (Mobile Suit Gundam Final Shooting) sound ROM loading. (#7895) 2021-03-28 01:54:02 +11:00
r09 d0ae73bd9b
fmtowns_flop.xml: split into three lists (original/cracked/misc), 7 new dumps, 1 replacement (#7864)
New working software list additions (fmtowns_flop_orig.xml)
-----------------------------------------------------------
AIV - A Ressha de Ikou 4 - Map Construction + Power-Up Kit [wiggy2k]
CD+Graphics Player V1.1L10 [cyo.the.vile]
Legends of Valour - Gouyuu no Densetsu - Demonstration [wiggy2k]
Nihongo MS-DOS V6.2 L10 (Kihon Kinou) [cyo.the.vile]
Ponyon [cyo.the.vile]

New not working software list additions (fmtowns_flop_orig.xml)
---------------------------------------------------------------
Mah-Saiko-Jong [wiggy2k]
Nihongo MS-DOS V5.0 L10 (Kihon Kinou) [cyo.the.vile]

Replaced software list items (fmtowns_flop_orig.xml)
----------------------------------------------------
Brandish [cyo.the.vile]
2021-03-28 01:43:12 +11:00
hap 58c0f48710 68hc11: amount of work not worthy of me being copyright holder 2021-03-27 12:52:03 +01:00
hap 16a2b584f5 msoccer: make the goalie led darker 2021-03-27 12:40:26 +01:00
Aaron Giles 3a6239dd46 Added stricter checks on allocation of device timers. Fixed several places that were caught by this. Updated all interfaces and core systems to use new timer classes. 2021-03-27 01:55:15 -07:00
Brian Troha 39675d59c7 New working clones
------------------
Rabbit (Asia 1-28?) [twistedsymphony, The Dumping Union]
2021-03-27 01:38:49 -05:00
AJR 2bfa75febb mc68hc11: Memory modernization and updates
- Eliminate data and I/O spaces, using memory views to remap internal RAM and I/O registers within the program space
- Add MC68HC811E2 type
- Lay some groundwork for future internal EEPROM support
- Add RTI and counter overflow flag
- Register debugger state for a few more internal registers
2021-03-26 23:57:46 -04:00
AJR 9e910f2be6 vlc34010.cpp: A few more hookups 2021-03-26 20:06:41 -04:00
Olivier Galibert 4e1d0de712 macpdm: Add scsi write 2021-03-26 23:10:33 +01:00
Olivier Galibert a20c9d1d31 ppc: better lswx/stsxw fix 2021-03-26 22:58:00 +01:00
Olivier Galibert 6ceb297bfc ppc: Fix uml for stswx, lswx 2021-03-26 22:26:55 +01:00
Aaron Giles f928b302ee Small cleanups. Properly differentiate persistent_timer::init for device timers. Update sound manager to use native callback form. Update screen to use persistent timers. 2021-03-26 14:23:02 -07:00
ClawGrip aa04db3c58
New working clones (#7893)
* New working clones

------------------
Surf Planet (Version 3.0) [jordigahan]

* Add 'surfplnt30'
2021-03-26 14:56:59 -04:00
Aaron Giles 2f4e81dd5e Fixes to mingw build. 2021-03-26 09:32:04 -07:00
hap 8af62eef60 hh_cop400: correct bship82 speaker output 2021-03-26 16:58:35 +01:00
Olivier Galibert 707ce1121b ppc: fix mmu/exceptions debug messages 2021-03-26 16:50:13 +01:00
Olivier Galibert ccf190b4a9 awacs: Add init/save for a couple of missed variables 2021-03-26 16:48:45 +01:00
Ivan Vangelista 37e6b5df9d New working clones
------------------
Meijinsen (set 2) [AeroCityMajor, The Dumping Union]
2021-03-26 16:11:13 +01:00
Aaron Giles 647b22f835 Major timer object reshuffling. timer_expired_delegate wraps the various callback types. timer_callback is a class containing a timer_expired_delegate plus a user-supplied pointer, and accounting information for registration. timer_instance is a single active timer in the scheduler. persistent_timer is what you get back from timer_alloc() now, and has methods for dynamic changes. transient_timer_factory is what you use to create transient timers. Devices now own a transient_timer_factory for transient device timers. persistent_timers can be emedded and initialized directly. 2021-03-26 02:27:58 -07:00
Robbbert bf700eeb78 trs80: fixed typo in new comment 2021-03-26 20:06:01 +11:00
Olivier Galibert d8559511f6 ppc: Fix mcrxr uml 2021-03-26 09:44:44 +01:00
Aaron Giles fdc00a6314 Turn off VERBOSE 2021-03-25 21:07:44 -07:00
Robbbert ef869d8803 trs80: marked most as MNW, due to floppy regression and cassette issues.
- Replaced image.seterror with message, as seterror is ignored in this instance.
2021-03-26 11:44:03 +11:00
AJR 256e1d6da3 vlc34010.cpp: Flesh out driver just enough to keep CPUs from running off rails 2021-03-25 19:38:13 -04:00
arbee ee3ad3aefc mac128: run vblank at the correct rate, fixes many instances of slowness [Jonathan Gevaryahu] 2021-03-25 18:51:21 -04:00
cracyc f74258cb63 fmtowns: adjust palette change delay 2021-03-25 15:07:36 -05:00
James Wallace 2241f370c5 Clones promoted to working
----------------------------
Happy Hour (JPM) (IMPACT) (HH2 C5) (set 1)
Happy Hour (JPM) (IMPACT) (HH2 C5) (set 2)
Happy Hour (JPM) (IMPACT) (HH2 C5) (set 3)
2021-03-25 19:43:30 +00:00
Olivier Galibert 78cb5eb58b swim3, pdm: MFM sector reading 2021-03-25 18:22:07 +01:00
Aaron Giles b4ecb17ff4 Align timer device callback form with regular (old-style) timer form for eventual sharing of function signature flexibility. 2021-03-25 10:20:20 -07:00
Ivan Vangelista 4cd6155cf1 New working clones
------------------
Maze (Trog bootleg) [Jorge Silva]
2021-03-25 18:15:45 +01:00
Aaron Giles 7473bee00b Require a timer ID for device's synchronize. Several people were calling synchronize() with no parameters and it's clear they had no idea that it would call the device's device_timer() callback with ID 0. Fix those cases. 2021-03-25 08:22:16 -07:00
Vas Crabb c0e83c2b24 video/segaic24.cpp: Fix out-of-bounds access in sprite drawing with inverted clipping (could crash during crkdown attract mode). 2021-03-26 01:07:07 +11:00