Commit Graph

90281 Commits

Author SHA1 Message Date
hap
8c4b8837a8 pdrift: remove MNW flag again after driver was changed to use legacy m68k core 2024-05-20 10:38:19 +02:00
arbee
39f54e4399 sound/gb.cpp: Implement GBA-specific wave channel bank and volume behavior, from PR#8367. [cam900] 2024-05-19 21:25:34 -04:00
Angelo Salese
edcc2d7280
subsino/subsino2.cpp: fix wtrnymph duplicate SW4:6 2024-05-20 02:15:23 +02:00
arbee
7f4c212d86 apple/macquadra630.cpp: Minor cleanup. [R. Belmont, Angelo Salese] 2024-05-19 13:00:47 -04:00
arbee
492b868f03 machine/i2chle.cpp: New mix-in class derived from dimm_spd that allows any device to speak I2C. [R. Belmont]
machine/dimm_spd.cpp: Refactored using the i2chle mix-in. [R. Belmont]

apple/valkyrie.cpp: Collected more information, fixed the display enable, and mixed in i2chle to set the pixel clock over I2C. [R. Belmont]

apple/macquadra630.cpp: Hook I2C up between Cuda and Valkyrie. [R. Belmont]
2024-05-19 12:34:31 -04:00
arbee
340fbec1e4 seta/st0016.cpp: Improve documentation comments based on PR#7786. [cam900] 2024-05-19 12:01:34 -04:00
987123879113
698b634196
konami/konamigv.cpp, konami/konamigq.cpp, konami/twinkle.cpp: Process SCSI DMA transfers instantaneously. (#12375)
* Avoids issues described in MT08860.
* Also added TODO notes about implementing correct DMA timings.
2024-05-19 04:00:12 +10:00
cam900
d238f4ba41
dataeast/simpl156.h: Changed rowscroll RAM size to 0x800 words. (#12384)
This matches the size of the mapping in the address map, and fixes buffer overruns.
2024-05-19 03:52:57 +10:00
cam900
e8fdcde3cf
upl/ninjakd2.cpp: Updates and cleanups: (#12385)
* Changed robokid and omegaf palette format to 15-bit.
* Improved graphics ROM region names.
* Suppress side effects for debugger reads.
* Removed unnecessary prefixes from function names.
* Reduced use of preprocessor macros and changed single-line comments to C++ line comments.
2024-05-19 03:51:03 +10:00
Scott Stone
2ed8595d90 neogeo.xml: Fix audiocpu size in nblktiger to match provided dump 2024-05-18 09:04:04 -04:00
Olivier Galibert
8c5a984fa0 docs: Proofreading [Robert] 2024-05-18 12:43:16 +02:00
ClawGrip
afa05a62f8
aim65_cart.xml: Added Siemens PC100 BASIC ROMs. (#12366)
New working software list items (aim65_cart.xml)
-------------------------------
aim65_cart.xml: Siemens PC100 BASIC [OldComputers ES]
2024-05-18 04:43:07 +10:00
Vas Crabb
4f6df8379a Moved five skeletons to manufacturer projects. 2024-05-18 04:38:03 +10:00
cam900
09ff994d91
-shared/decospr.cpp: Use device_gfx_interface for decoding graphics, and cleaned up code. (#12379)
* Also do configuration at machine configuration time.

-Cleaned up various Data East drivers:
* Changed systems that lack stereo output to use a single speaker.
* Changed palette sizes to match corresponding RAM sizes.
* Use memory share creators to allocate memory for RAM areas.
* Suppress side effects for debugger reads.
* Improved graphics region names.
2024-05-18 04:20:22 +10:00
cam900
2de78dcc47
upl/xxmissio.cpp: Mark tiles dirty on writing to tilemap RAM. (#12382)
* Refactored common parts of address maps into a common function.
* Simplified graphics decoding layouts.
2024-05-18 01:48:15 +10:00
Vas Crabb
a03f4d268d casio/fp1100.cpp: Fixed build error, more const. 2024-05-17 05:57:26 +10:00
ClawGrip
100cc0fbc9
casio/fp1100.cpp: Added ROMs dumped from an FP-1000. (#12358)
New systems marked not working
-----------------------------
FP-1000 [OldComputers ES]
2024-05-17 05:36:19 +10:00
ArcadeShadow
6eb246f98e
neogeo.xml: Added ten working items. (#12367)
New working software list items (neogeo.xml)
--------------------------------------------
Gladmort (demo) [PixelHeart]
NeoBlack Tiger (demo) [OzzyOuzo]
The Eye of Typhoon (alpha) [OzzyOuzo]
The Eye of Typhoon (Tsunami Edition, beta 1) [OzzyOuzo]
The Eye of Typhoon (Tsunami Edition, beta 2) [OzzyOuzo]
The Eye of Typhoon (Tsunami Edition, beta 3) [OzzyOuzo]
The Eye of Typhoon (Tsunami Edition, beta 4) [OzzyOuzo]
The Eye of Typhoon (Tsunami Edition, beta 5) [OzzyOuzo]
The Eye of Typhoon (Tsunami Edition, beta 6) [OzzyOuzo]
The Eye of Typhoon (Tsunami Edition, beta 7) [OzzyOuzo]
2024-05-17 05:07:14 +10:00
wilbertpol
156dbe43c7
a2600_cass.xml: Replaced nineteen items with FLAC dumps. (#12328)
Also removed items for previews that were part of other releases.

Replaced software list items items (a2600_cass.xml)
---------------------------
Communist Mutants from Space [bsittler]
Communist Mutants from Space (PAL) [bsittler]
Dragonstomper [bsittler]
Dragonstomper (PAL) [bsittler]
Escape from the Mindmaster [bsittler]
Escape from the Mindmaster (PAL) [bsittler]
Fireball [bsittler]
Fireball (PAL) [bsittler]
Killer Satellites [bsittler]
Killer Satellites (PAL) [bsittler]
The Official Frogger [bsittler]
The Official Frogger (PAL) [bsittler]
Party Mix [bsittler]
Phaser Patrol [bsittler]
Phaser Patrol (PAL) [bsittler]
Rabbit Transit [bsittler]
Rabbit Transit (PAL) [bsittler]
Suicide Mission [bsittler]
Suicide Mission (PAL) [bsittler]

Removed software list items (a2600_cass.xml)
---------------------------
Communist Mutants from Space (preview)
Communist Mutants from Space (preview) (PAL)
Dragonstomper (preview)
Dragonstomper (preview) (PAL)
Escape from the Mindmaster (preview)
Escape from the Mindmaster (preview) (PAL)
Fireball (preview)
Fireball (preview) (PAL)
Party Mix (preview)
Party Mix (preview) (PAL)
Rabbit Transit (preview)
Suicide Mission (preview)
Suicide Mission (preview) (PAL)
2024-05-17 03:34:51 +10:00
ywy
53d8868bf9
taito/taito_f3_v.cpp: Oprimised for performance. (#12312)
* Changed per-pixed blend Z buffers from array-of-structures to structure-of-arrays.
* Allow vectorization of line blending operations.
* Restored empty line optimization by tracking tilemap row use.
* Consolidate sprite frame buffers (still pulls from it multiple times for each priority group).
* Rearranged various operations to improve performance.
2024-05-17 03:30:44 +10:00
A-Noid33
b213bd7594
apple2_flop_orig.xml: Added twenty-two working dumps. (#12338)
* apple2_flop_orig.xml: Improved metadata.
* apple2_flop_clcracked.xml: Removed five imperfect cracks

New working software list items (apple2_flop_orig.xml)
-------------------------------
Acey-Deucey [4am, A-Noid]
Advance to Boardwalk [4am, txgx42, A-Noid]
Beach-Head II [4am, txgx42, A-Noid]
Bubble Bobble [4am, A2_Canada, A-Noid]
Card Sharks [4am, A-Noid]
Checkers (version 2.1) [4am, ianoid, A-Noid]
Earl Weaver Baseball [4am, ianoid, A-Noid]
Echelon [4am, A-Noid]
F-15 Strike Eagle (version 1.4) [4am, A-Noid]
Hi-Res Football [4am, A2_Canada, A-Noid]
Press Your Luck [4am, LoGo, A-Noid]
Situation: Critical [4am, ianoid, A-Noid]
Super Password [4am, A-Noid]
Superstar Ice Hockey [4am, brianwiser, A-Noid]
The All New Family Feud [4am, A-Noid]
War [4am, A-Noid]
Where in the USA is Carmen Sandiego? (version 2.1) [4am, medasaro, A-Noid]
Where in the World is Carmen Sandiego? (version 2.1) [4am, medasaro, A-Noid]
Win, Lose or Draw [4am, A-Noid]
Win, Lose or Draw Junior [4am, A-Noid]
Win, Lose or Draw Second Edition [4am, A-Noid]
Wipeout [4am, yesterbits, A-Noid]

Removed software list items (apple2_flop_clcracked.xml)
-------------------------------
Where in Europe is Carmen Sandiego? (imperfect clean crack)
Where in North Dakota is Carmen Sandiego? (imperfect clean crack)
Where in Time is Carmen Sandiego? (version 1.0) (imperfect clean crack)
Where in the USA is Carmen Sandiego? (version 2.0, 26-APR-1989) (imperfect clean crack)
Where in the World is Carmen Sandiego? (version 2.0 / 15-AUG-1989) (imperfect clean crack)
2024-05-17 03:24:55 +10:00
wilbertpol
85774767c8
bus/msx/cart/ram.cpp: Added Popolon Musical Memory Mapper cartride. (#12365) 2024-05-17 03:16:45 +10:00
Devin Acker
0fe45bab16
galaxian/galaxian.cpp: Hooked up Galaxian discrete sound for Bongo on Galaxian hardware. (#12360)
Also renamed from bongoa to bongog to reflext the different hardware platform.
2024-05-17 03:02:38 +10:00
Ivan Vangelista
7133eac71e sega/segag80v.cpp: redumped speech ROMs for advisor [IZ8DWF] 2024-05-16 18:10:41 +02:00
Curt Coder
43a95685e1 New systems marked not working
------------------------------
Nokia MikroMikko 2 M35D [MikkoMuseo, Curt Coder]

New software list items marked not working
------------------------------------------
mm2_flop: Nokia MS-DOS 2.00 Versio 2.21 (Fin) [MikkoMuseo]
2024-05-16 15:33:18 +03:00
Patrick Mackinlay
ebe764fb03 sgi/ip20: re-add accidentally omitted firmware version [smf] 2024-05-16 09:26:51 +07:00
Vas Crabb
ed77088c17 Tidied up some recent changes. 2024-05-16 05:48:07 +10:00
cam900
d7d37c03fe
seta/seta2.cpp: Cleanups (#12364)
* Move mj4simai-specific stuff into derived mj4simai_state class.
* Reduced literal tags and run-time tag lookups.
* Suppress side effects for debugger reads.
* Use logmacro.h logging utilities, made more variables const.
* Use C++ line comments for single line comments, fixed spacing.
2024-05-16 04:59:18 +10:00
ClawGrip
d693b3f8d9
Add a new Jump Bug bootleg on Galaxian hardware (#12350)
New working clones
-----------------------
Jump Bug (bootleg, set 2) [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org]
2024-05-15 20:31:29 +02:00
Ivan Vangelista
a0120b3e05 mame.lst: added missing entry 2024-05-15 18:29:45 +02:00
Vas Crabb
a49035cc72 -namco/sweetland4.cpp: Changed short name of Tairyo-Daiko 337 Byoshi to better mnemonic.
-bus/mackbd/keyboard.cpp: Updated comment listing known part numbers.
2024-05-16 01:52:04 +10:00
Curt Coder
20c88890c0 luxor/abc80x: Added skeleton for Luxor Teletex 800. [robcfg, Curt Coder] 2024-05-15 15:40:35 +03:00
Vas Crabb
9587878d34 -casio/fp1100.cpp: Fixed key labels and default assignments.
-bus/mackbd/keyboard.cpp: Confirmed existence of M0110J original
 Macintosh keybord with Japanese key labels.

-bus/mackbd/pluskbd.cpp: Fixed a comment.

-namco/sweetland4.cpp: Be consistent about whether long vowels are
 indicated.

-skeleton/itc4.cpp: Use proper names for D-subminiature connector
 backshells.
2024-05-15 18:33:58 +10:00
mamehaze
ff08802442
new NOT WORKING machines (TCH Power Ball) (#12339)
* new NOT WORKING machines
---------
Power Ball [OldComputers ES]
Kong Ball (early prototype) [OldComputers ES]
Radical Enduro (early prototype) [OldComputers ES]

---------
Co-authored-by: David Haywood <hazemamewip@hotmail.com>
2024-05-14 19:45:15 -04:00
Ivan Vangelista
f95fa332ca - galaxian/galaxold.cpp: corrected GFX ROM loading for superbikg, gives confirmed correct (even if strange looking) colors
- misc/belatra.cpp: tried to give the driver some flesh

- various drivers: removed some now unneeded trampolines for flipscreen related functions
2024-05-14 19:12:30 +02:00
ClawGrip
b5205c7d40
skeleton/itc4.cpp: Add ASCII diagrams for PCB and control panel (#12374) 2024-05-14 09:03:21 -04:00
ClawGrip
eb2b2f60fd
skeleton/tvcobrasd.cpp: Add PCB ASCII layout for AY-3-8910A based PCB (#12373) 2024-05-14 09:03:02 -04:00
Olivier Galibert
793de96775 memory: Document taps, contention/interruptibility 2024-05-14 13:34:05 +02:00
Olivier Galibert
7501d0cb09 psr540: Start adding the floppy 2024-05-13 23:44:15 +02:00
wilbertpol
ad925b8564
lib/formats/fs_cbmdos.cpp: Fix display of all directory entries. (#12370)
* lib/formats/fs_cbmdos.cpp: Fix display of all directory entries.

* Give the magic number a name.
2024-05-13 23:38:27 +02:00
Vas Crabb
34a31ac42d Fixed various issues in internal layouts:
* plugins/layout: Log script errors at warning level rather than verbose
  level.
* microtouch.lay, pntnpuzl.lay: Improved pointer mapping code.
* Reordered all layouts to place views after element and group
  definitions and scripts last.  This matches how layout files are
  interpreted by MAME.
* Fixed various errors identified by validating layout files against an
  XSD schema.
2024-05-14 05:11:16 +10:00
Ivan Vangelista
07b62ad614 New systems marked not working
------------------------------
Clie PEG-T650C [Guru]
2024-05-13 18:33:32 +02:00
Olivier Galibert
25587a6321 qs300: Correct inputs polarity and voltage of battery 2024-05-13 12:02:52 +02:00
Olivier Galibert
7fa05ad90b New systems marked not working
------------------------------
Yamaha QS300 [O. Galibert, Matt]
Yamaha EOS B900 [O. Galibert, Matt]
2024-05-13 00:47:11 +02:00
wilbertpol
7f8793967f
lib/formats/fs_fat.cpp: Add write support. (#12363) 2024-05-12 22:47:07 +02:00
arbee
f9ef8589ef sega/segaybd.cpp: Switch Sega Y-Board games back to Musashi (MT08783). [R. Belmont]
cpu/m68000: added option to use Musashi for M68000 emulation. [R. Belmont]
2024-05-12 14:15:45 -04:00
987123879113
df62ba1451
util/cdrom, machine/t10mmc: Add preliminary support for multisession CD-ROMs, indexes, and track flags (#12201)
* util/cdrom: Refactoring
* util/cdrom: Read all indexes from cue files
* util/cdrom: Read in track flags from cues
* util/cdrom: Multisession support for cues
* machine/t10mmc: Playback from current head, other misc cleanup
* machine/t10mmc: Implement T10MMC_CMD_MECHANISM_STATUS
* machine/t10mmc: Implement TOC_FORMAT_FULL_TOC, TOC_FORMAT_SESSIONS, and return proper indexes for T10MMC_CMD_READ_SUB_CHANNEL
2024-05-12 13:26:38 -04:00
cam900
67fbf437fb
midway/midzeus.cpp: Split driver state class per IO config, Cleanups: (#12318)
- Use C++ style comments for single line comments
- Use logerror.h for logging function
- Reduce unnecessary lines, Constantize variables
- Reduce preprocessor defines
- Fix naming for ROM region and tags
- Reduce runtime tag lookups
- Move driver init code into machine_start and address map
2024-05-12 13:19:22 -04:00
cam900
ef900070fa
promat/1945kiii.cpp: Use generic gfx decode layout, Cleanups: (#12323)
- Use C++ style comment for single line comments
- Reduce preprocessor defines
- Constantize variables
2024-05-12 13:13:32 -04:00
cam900
6a3b5bb781
promat/3x3puzzl.cpp: Cleanups (#12324)
- Use generic gfx decoding layouts
- Use array for Tile RAM and Tilemap
- Use C++ style comments for single line comments
- Fix spacing
- Reduce preprocessor defines
2024-05-12 13:11:39 -04:00