Commit Graph

94209 Commits

Author SHA1 Message Date
angelosa
05c4974dc9 misc/pntnpuzls.cpp: hookup CRTC, RAMDAC, UART 2025-05-12 20:38:33 +02:00
Ivan Vangelista
c7a017e881 New systems marked not working
------------------------------
AV-Mahjong Yanchana Koneko (Japan Ver 1.01 1990/08/23) [Hammy]
Paint 'N Puzzle Super [Tylar R]
Piaoliang Jinhua [little0]
Piaoliang Jinhua 2 [little0]

New clones marked not working
-----------------------------
Shuang Long Qiang Zhu 2 VS (China, VS203J, set2) [little0]

- hash/a7800.xml: more PCB and ROM label updates [Guru]

- sega/segae.cpp, taito/taito_z.cpp: documentation updates [Brian Troha]
2025-05-12 18:30:26 +02:00
hap
886b7acb89 tx1: remove set_output_gain to nonexistent output 2025-05-12 17:58:44 +02:00
Vas Crabb
52f95ebf4e igs/igs011.cpp: Added range check on blit destination.
Just log a message if a game tries to blit to an out-of-range layer for
the current configuration.

Also set vertical blanking time and total lines based on measurements
for nkishusp, and always blit to the whole 512*256 area as in principle
the CPU can read areas that aren't visible on-screen.
2025-05-13 01:43:02 +10:00
smf-
038d35c64a New working clones added
------------------------
Sasuke vs. Commander (set 2) [Dillweed, smf]
2025-05-12 13:18:32 +01:00
smf-
88b43a1a12 New not working clones
----------------------
005 (Earlier version?)
2025-05-12 12:17:16 +01:00
smf-
b6d6ef1c6d srcclean 2025-05-12 11:50:43 +01:00
smf-
0a47ce5c10 New working clones
------------------
Moon Cresta (SNK) [Dillweed, smf]
2025-05-12 11:44:12 +01:00
smf-
0327284cd3 New working clones added
------------------------
Fantastic Spacians (hack of 'Super Galaxians') [Dilweed, smf]
2025-05-12 10:42:10 +01:00
hap
f37ae5b7cd circus: fix compile error 2025-05-12 11:05:24 +02:00
smf-
262bb1ec98 New machines added
------------------
Block Fever [Dilweed, smf]

Sound frequencies are estimated from a video of the real game, as schematics do not exist.
The clickable artwork colors were taken from the same video.
An output is pulsed when you finish a game after scoring enough points to replay, it's purpose is unknown.
Better pictures of the PCB are required to confirm the layout.
2025-05-12 09:42:46 +01:00
smf-
a42c9967a9 New machine added
-----------------
Trapeze / Trampoline [Dilweed, smf]

Added Circus memory map mirroring from the schematics, trapeze uses 0x5000 for video ram. [smf]
2025-05-12 09:09:27 +01:00
Olivier Galibert
552ff7681a Sorry, local configuration leaked out 2025-05-12 09:14:22 +02:00
Olivier Galibert
9d64f84eca sound: Fix synchronous streams 2025-05-12 07:22:02 +02:00
cracyc
e9ff892164 i386: check for fault before setting register 2025-05-11 19:31:16 -05:00
AJR
ba58772099 misc/gms.cpp: Add multiplexed EEPROM interface that works for most games. (Unfortunately, this does not eliminate the need for 68K ROM patches.)
* machine/eepromser.cpp: Add configuration parameter for DO tristate level
2025-05-11 15:46:41 -04:00
Ivan Vangelista
116d8749f7 - emu/emupal: added xGRB format
- skeleton/boramz80.cpp: added colors
2025-05-11 20:45:54 +02:00
cracyc
1595f32c38 sblaster: add command 0x80 2025-05-11 12:49:57 -05:00
Olivier Galibert
8c9f6278b2 audio compressor: make it a little less enthusiastic 2025-05-11 17:36:24 +02:00
Vas Crabb
44cf07c935 igs/igs011.cpp: Fixed video RAM handling.
Fixes numerous graphical glitches, including missing characters in
service mode (MT08993), bad colours on vbowl game over screen, glitchy
"ODDS" banner remaining on-screen in xymg, incorrect colours on
copyright years on titles screens for lhb and clones, and more.

There's only enough video RAM for four 8-bit layers.  The "depth"
register configures how many 8-bit layers are required (zero to four),
and the remaining buffers are treated as pairs of 4-bit layers.  For
example xymg uses one 8-bit layer and six 4-bit layers.

The CPU always sees an 8-bit view of video memory, and must handle
updating the correct nybble to draw to an individual 4-bit layer.  The
blitter always uses 4-bit source data for 4-bit layers, but can use
4-bit or 8-bit source data for 8-bit layers (it also supports 5-bit
source mode with the top bit read from a separate ROM area).
2025-05-12 00:07:46 +10:00
hap
9b807817be adlib: remove unneeded r/w trampoline 2025-05-11 11:13:38 +02:00
hap
78a8e886c2 adlib: use official product name for device string 2025-05-11 10:19:48 +02:00
Nekoziman
e8725eb04e
sega\segaybd.cpp Added G-LOC (Japan) and Power Drift (Japan, Rev C) (#13668)
New working clones
------------------
G-LOC Air Battle (Japan) [Team Japump!!!]
Power Drift (Japan, Rev C) [Team Japump!!!]

- changed old 'pdriftj' to 'pdriftjb'
2025-05-11 08:30:03 +02:00
ClawGrip
41186b3577
Add PLD dumps to Gaelco games and verify bruteforced ones [Josep Quingles, Recreativas.org] (#13684) 2025-05-11 08:24:13 +02:00
ClawGrip
93eb8fd8cc
gaelco/goldart.cpp: Add new sets for different countries (#13688)
New clones marked not working
-----------------------------
Goldart (France, Covielsa license) [Josep Quingles, Recreativas.org]
Goldart (Germany) [Josep Quingles, Recreativas.org]
Goldart (United Kingdom) [Josep Quingles, Recreativas.org]
2025-05-11 08:21:23 +02:00
AJR
621c68561f mits/al8800b.cpp: Fix build 2025-05-10 23:54:52 -04:00
AJR
bb2e402193 New machines marked as NOT_WORKING
----------------------------------
Altair 8800b [DeRamp.com]
2025-05-10 23:52:22 -04:00
AJR
ea21cbbed4 adp/stella8085.cpp: Update IC notes 2025-05-10 23:10:58 -04:00
AJR
f2e9ea2f1e adp/stella8085.cpp: Start mapping peripherals 2025-05-10 22:42:01 -04:00
stonedDiscord
d7c5398bd5
New machines marked as NOT_WORKING (#13529) 2025-05-11 00:33:20 +02:00
Olivier Galibert
167754f0ad EQ: detect when not actually used 2025-05-10 23:08:14 +02:00
Olivier Galibert
29a7d13c45 sound: fix incorrect detection of config loading when the driver file was not yet created 2025-05-10 23:01:51 +02:00
Olivier Galibert
80412524ed sound: Better decoupling of the effects thread 2025-05-10 22:27:24 +02:00
mamehaze
2b3cf946e1
current Plug and Play PR (2 not working sets) (#13677)
New NOT WORKING machines
------------------------
Disney Princess Dress Mania TV (Japan) [David Haywood, Team Europe]
XaviX Bowling (XaviXPORT, PT2-BWL-11, Japan) [David Haywood, Team Europe]
2025-05-10 13:28:12 -04:00
dave-br
c25a4b8f9e
debugger cleanup: use enums for m_views indices (#13687)
For the wininfos that participate as individual panes in the main console window, their viewinfos are referenced via the m_views[] array with hard-coded indices of 0, 1, and 2.

- Define & use enums for those indices (VIEW_IDX_DISASM, VIEW_IDX_STATE, VIEW_IDX_CONSOLE)
- Change MAX_VIEWS from a hard-coded constant of 4 to the last enum in that list, which changes it to 3.  (I don't think it should have been 4 in the first place.)
- wininfos that NEVER appear as panes in the main console window (e.g., logwin_info, pointswin_info, etc.) continue to use m_views[0]
2025-05-10 15:46:55 +02:00
Ivan Vangelista
d772a53e3c - sealy/sealy_m16c.cpp: dumped Oki ROM for fkddz [little0]
- sealy/sealy_z80.cpp: dumped Oki ROM and EEPROM for ddz2 [little0]
2025-05-10 15:34:41 +02:00
hap
7e295d75c0 compressor: remove printf spam 2025-05-10 14:32:57 +02:00
Olivier Galibert
c0fa1306b8 sound: Add a compressor. May need some tuning 2025-05-10 14:09:03 +02:00
hap
f081f8ca51 misc: add braces around switch/case variable declaration 2025-05-10 14:08:19 +02:00
ClawGrip
f7be340433
dataeast/brkthru.cpp: Remove brkthrubl. Has the same ROMs as the original World version (#13692) 2025-05-10 13:20:55 +02:00
Vas Crabb
0631f97d37 igs/igs011.cpp: Determined what some of the characters that can't be seen in lhb2 DIP switch test are supposed to be. 2025-05-10 07:03:40 +10:00
Vas Crabb
5b7e4ad856 misc/gms.cpp: Added internal layouts for most games with lamps.
Super Ball 2001, Super Card 2 in 1, Jinpai Suoha - Show Hand, Ball
Challenge and Creatures of the Sea now have clickable layouts with
button lamps.

Also updated a couple of input names and comments.
2025-05-10 04:17:37 +10:00
hap
d546f73425 docs: remove mentions of removed compressor cmdline option 2025-05-09 17:33:28 +02:00
Ivan Vangelista
60730aca55 hash/a7800.cpp: PCB type and proper rom names for most entries [Guru] 2025-05-09 17:29:16 +02:00
Ivan Vangelista
f315e20499 - igs/igs011.cpp: corrected mistake in the lhb2cpgs ROM addition, hooked up correct decryption and preliminary protection patches
- skeleton/boramz80.cpp: added inputs for the pkboram set
2025-05-09 17:20:16 +02:00
Olivier Galibert
9182ed56b5 Rework a case where the sound defaults are not put in place in correct order (when starting a system with mandatory cart without one) 2025-05-09 12:46:32 +02:00
Vas Crabb
13d01c01f6 misc/gms.cpp: Fixed inputs and worked out lamps for Ball Challenge and Creatures of the Sea. 2025-05-09 18:11:44 +10:00
Vas Crabb
9944a4c693 misc/gms.cpp: Fixed more I/O:
* Added lamp outputs, worked out what they do for Super Card 2 in 1 and
  Super Ball 2001.
* Fixed inputs for Magic Slot and Super Card 2 in 1.
* Fixed inputs, added mahjong keyboard option and improved DIP switch
  labels for Huangguan Leyuan.
* Improved I/O for Super Ball 2001 (not fully understood).
* Improved DIP switch labels for Super 555.
2025-05-09 06:36:12 +10:00
Olivier Galibert
7ba2d22d47 Remove obsolete options (compressor will be in effects, speaker report should go into a lua plugin) 2025-05-08 18:38:27 +02:00
Ivan Vangelista
59cb4d1bb7 New systems marked not working
------------------------------
Victory Paradise (V9) [Hammy]

New clones marked not working
-----------------------------
Dream 9 Flower (v1.00c, set 2) [Hammy]
Long Hu Bang II: Cuo Pai Gaoshou (China, V127C) [little0]
Lucky Star (newer Z180-based hardware, set 2) [Hammy]
2025-05-08 18:36:36 +02:00