Commit graph

91639 commits

Author SHA1 Message Date
angelosa
9fb46bff25 hash/pc98.xml: add known game maker tools 2024-10-26 17:39:19 +02:00
wilbertpol
110a6f6169
scv.xml: Improved Star Speeder ROM loading and marked it unsupported. (#12890)
Also converted ROM sizes and offsets to hexadecimal, and removed zero offsets from cartridges with a single ROM.
2024-10-27 02:39:00 +11:00
angelosa
5e3375e148 hash/pc98.xml: get rid of (way outdated) unsupported formats section 2024-10-26 17:17:38 +02:00
Ivan Vangelista
2a23b3135e New systems marked not working
------------------------------
Super Cherry Master (V5.2) [Ioannis Bampoulas]

New clones marked not working
-----------------------------
Super Cherry Master (V1.2) [Ioannis Bampoulas]
2024-10-26 15:35:27 +02:00
smf-
831f7b923d i82371sb_isa_device & sis85c496_host_device can now redirect their IRQs. 2024-10-26 13:10:36 +01:00
smf-
49b3ee9254 copy paste error caused -valid to fail. 2024-10-26 11:23:58 +01:00
hap
03338988cd crszonev3b: remove leftover line in rom load 2024-10-26 11:50:18 +02:00
smf-
0cafb2a7bc Stop motor error in Crisis Zone test mode 2024-10-26 10:47:55 +01:00
smf-
c26f8c1830 Increased timeout in namco_csz1 ROM to stop it timing out, the H8 is either running too fast or the SUB CPU is running too slow.
Configured Crisis Zone gun to match game defaults & default to namco_csz1 JVS I/O board.
2024-10-26 10:19:01 +01:00
Ivan Vangelista
914ac2a932 igs/pgmprot_igs027a_type*: fixed some regressions 2024-10-26 07:51:12 +02:00
AJR
569f242b05 nsc810: Save internal state 2024-10-25 23:36:33 -04:00
AJR
c7a465c44f husky: Correct RTC type; use addressable latch device 2024-10-25 23:34:16 -04:00
AJR
d66d88b1ab dirtc: Devirtualize set_current_time, cleaning up misuse
* midway/atlantis.cpp: Remove unused leftover
2024-10-25 17:54:41 -04:00
MooglyGuy
f9b482b09c
New clones marked not working (#12909)
-----------------------------
Race On! (Japan, RO1 Ver. B) [Guru]

-namcos23.cpp: Significant improvements. More games boot and are
playable, albeit with glitchy graphics at times. [Ryan Holtz, Olivier
Galibert, smf]
2024-10-25 16:48:12 -04:00
mamehaze
3acfcbfc73
Added seven TV games (two working), and redumped Excite Ping Pong 2 . (#12901)
tvgames/xavix.cpp: Redumped Takkyuu Yarouze! Excite Ping Pong 2 (Japan). [TeamEurope]

New working systems
---------------------
Bandai / SSD Company LTD Let's! TV Play Keroro Shoutai Dai Panic! Dotabata Daikessen de Arimasu (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]
Epoch / SSD Company LTD Tokyo Friend Park II Special! (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]

New systems marked not working
---------------------
Epoch / SSD Company LTD Black Bass Tsurouze! Excite Fishing (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Card Scan! Excite Stage Soccer Nippon Daihyou Team (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Home Run Datouze! Excite Stadium (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Tottoko Hamtaro - Ham Ham Dai Circus! (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]
Epoch / SSD Company LTD TV Mahjong Shoudan Taikyoku - 4-nin Uchi (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]

Systems promoted to working
---------------------
Takara Tomy / SSD Company LTD Asobitai Hyper Rescue - Boku wa Kyuujotai! (Japan)
2024-10-26 06:03:00 +11:00
hap
ed66244e34 technodr: lower analog controls keydelta 2024-10-25 20:45:35 +02:00
smf-
8e4c21c5e9 Make JVS work with -listxml 2024-10-25 17:45:38 +01:00
kms1212
3442b52f2a
Added gdbstub support for MC68030 (#12906) 2024-10-25 12:32:21 -04:00
smf-
977b016a9e Games Promoted to working
-------------------------
Kart Duel (World, KTD2/VER.A)
Kart Duel (Japan, KTD1/VER.A)

Converted Namco System 12 to allow JVS or JAMMA in each game. See src/devices/bus/jvs/cyberlead.cpp for list of games that support Namco Cyber Lead cabinet animations.
Added Techno Drive LED artwork.
Moved CDXA documentation and memory map into it's source file, converted the shared memory to 16bit on the PlayStation side and acknowledge the interrupt correctly.
Converted to logmacro.h
Setup analogue inputs to match the games defaults, except Kart Duel because the defaults seem impossible to achieve.
Made set names and formatting consistent.
2024-10-25 16:15:37 +01:00
Ivan Vangelista
ac61b7d5e7 mame/whtm68k.cpp: fixed GFX decoding, tilemap and screen size [Olivier Galibert] 2024-10-25 17:00:10 +02:00
smf-
6423aae854 Added a new modular JVS framework
New devices added:

Namco Cyber Lead I/O LED(I/O) PCB 8699014200
Namco Cyber Lead I/O LED(I/O) PCB 8699014200 (compatibility patch)
Namco Cyber Lead I/O LED(LED) PCB 8699014500
Namco AMC PCB (Extra I/O,JPN,Ver1.10)
Namco ASCA-1 (Multipurpose I/O,JPN,Ver2.00)
Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.04)
Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.02)
Namco ASCA-5 (Multipurpose,JPN,Ver2.09)
Namco CSZ1 MIU-I/O (GUN-EXTENTION,JPN,Ver2.05)
Namco EM I/O1-02 (Techno-Drive I/O,JPN&EXP,Ver2.00)
Namco TSS-I/O (GUN-EXTENTION,JPN,Ver2.02)
Namco XMIU1 TSS-I/O (GUN-EXTENTION,JPN,Ver2.11,Ver2.12)

Note: the Cyber Lead compatibility patch is required because later versions aren't

Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.00)
Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.01)
Namco FCB (TouchPanel&Multipurpose,JPN,Ver1.02)

Note: These use ASCA3 patched to return the correct ID string as the full ROM is yet to be extracted

Namco EM Pri1-01

Note: The printer for Techno Drive is HLE'd only enough to make the game happy
2024-10-25 15:16:47 +01:00
smf-
58c2dae999 Added C77, custom H8 for Namco. 2024-10-25 15:16:47 +01:00
smf-
a005ad31c7 Added ATMEL_29C020, added support for SDP & added missing state save registrations. 2024-10-25 15:16:47 +01:00
smf-
beb51eaa93 f2mc16: Created devices for the onboard analogue to digital converter, clock generator, interrupt controller/Extended intelligent I/O service, I/O port, Programmable Pulse Generator, reload timer and UART.
CPU core exposes the RMW line for onboard devices.
Log messages will contain the address of the start of the instruction, rather than the next byte the CPU is about to fetch.
Added INT9/INT addr16 & INT addr24 software interrupt instructions.
Fixed INCW @RWx & DECW @RWx instruction length
Added missing fetch of immediate value in MOV @RWx + RW7, #imm8.
Rewrote Tomy Prin-C keyboard handling and pen to use new onboard devices, substantially increasing the reload timer 0 frequency as it's now correctly waiting for 0x7530 underflows with reload = 0x37f at startup.
2024-10-25 15:16:46 +01:00
Ivan Vangelista
80bf98fa34 New systems marked not working
------------------------------
Mystery J & B (V1.3G) [Ioannis Bampoulas]
Super El Dorado (Ver. 1.04H) [Hammy, buffi]
Triple Jack (V1.6G) [Ioannis Bampoulas]
2024-10-25 16:07:44 +02:00
AJR
450c31cc08 to7_cass.xml: Spelling fix 2024-10-25 09:54:35 -04:00
AJR
bdb611d75d {mo5/mo6/to7/to8}_cass.xml, {mo5/to7}_cart.xml, {mo5/mo6/to}_flop.xml: Metadata corrections
- Change name of publisher Answare to Answare-Diffusion
- Add missing diacritics to name of publisher Microïds and some titles
- Correct title of to7_cart:chiflett
- Add subtitle of to7_cass:epargne
- Correct spelling of to7_cass & to8_cass list names
2024-10-25 09:30:18 -04:00
smf-
5a25c8887a h8_sci: Disable logging by default & don't log debugger reads.
Only start sending data via DMA if transmitter is enabled.
Clear TEND when sending data via DMA.
TDRE, RDRF, ORER, PER and FER flags can be cleared to 0 only if they have first been read while set to 1.
Only set TEND when there is no more data to send.
Receiver is started only on high to low rxd in asynchronous mode, when receiving and sending in synchronous mode when data is sent, or continuously when receiving without sending in synchronous mode.
Set rx status to idle when stopping clock in rx_async_step().
Remove double invert when calculating parity in rx_async_step().
Remove redundant check for synchronous mode in rx_async_step().
2024-10-25 11:33:32 +01:00
kms1212
bae7420375
m68k: add FPU instructions FETOX, FETOXM1, FTWOTOX, FTENTOX (#12903)
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
2024-10-24 19:53:30 -04:00
Felipe Corrêa da Silva Sanches
75a5326cea
matsushita/kn5000.cpp: add 2 newly dumped data ROMs (#12902)
With this we now get a good-looking "CPU communication" error screen during boot.
2024-10-24 19:51:55 -04:00
angelosa
139af95212 nec/pc9801_kbd.cpp: clear irq line in device_reset
* fix pc9801vm non-working keyboard on soft resets
2024-10-24 22:52:14 +02:00
hap
324cdb96e0 nyny: add dac enable bit,
r2dtank: remove unneeded trampoline
2024-10-24 21:41:02 +02:00
angelosa
c5d315ff5a New working software list items
-------------------------------
bml3_cass: IG Demo [Anna Wu]
2024-10-24 21:02:58 +02:00
hap
2021a6e1f4 sigmab98: fix regression with hopper motor 2024-10-24 18:22:22 +02:00
angelosa
68008cfb34 hitach/bml3: hookup BAUD SEL [Robbbert] 2024-10-24 15:03:17 +02:00
angelosa
26ce85dfd3 nec/pc9801: add 7220 monitor clock register, cleanups around display enable 2024-10-23 21:01:09 +02:00
mamehaze
c9df4f7cf8
igs/igs_m027_023vid.cpp: Trigger FIQ at start of vertical blanking and IRQ at end of vertical blanking. (#12895)
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
2024-10-24 03:08:40 +11:00
ArcadeShadow
c8ec2fb027
spectrum_cass.xml: Added fourteen items working items (thirteen working). (#12897)
* Combined Provincial League tape with Speedway - Team Championship - 1960.
* Combined Star Watcher Applications Program and Teaching Program.
* Combined Bridge Software Statistics Groups Comparison and Multiple Observation Designs.
* Fixed some metadata and parent/clone relationships.

New working software list items (spectrum_cass.xml)
--------------------------------------------
3D Desert War [Planeta Sinclair]
Altair (Athena) [Planeta Sinclair]
Altair (Athena, alt 1) [Planeta Sinclair]
Altair (Athena, alt 2) [Planeta Sinclair]
Apocalypse (Santoli) [Planeta Sinclair]
Magic Worm (mod, alt) [Planeta Sinclair]
Manic Miner + Kong (pirate) [Planeta Sinclair]
Psytraxx + Hell Fire (pirate) [Planeta Sinclair]
Samurai Warrior (MCM) [Spectrum Computing]
TasWord 2 (French) [Spectrum Computing]
TasWord 2 (MCI) [Spectrum Computing]
TasWord 2 (Microbaite) [Planeta Sinclair]
Tipster [Planeta Sinclair]

New software list items marked not working (spectrum_cass.xml)
--------------------------------------------
Lunar Rescue (Crystal Computing) [Spectrum Computing]
2024-10-24 03:06:14 +11:00
mamehaze
1c09b3d49a
Added ten TV games (two working). (#12883)
tvgames/st2302u_bbl_rom.cpp: Increased size of ROM area for BBL338 configuration, and changed class200 from DPHH8213 to BBL338.

New working systems
----------------------
Epoch / SSD Company LTD Tokyo Friend Park II Perfect! Mezase! Grand Slam!! (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]
Takara / SSD Company LTD Poko Poko Hammers (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]

New systems marked not working
----------------------
Bandai / SSD Company LTD Let's! TV Play Touin Ougi Onmyou Taisenki: Mezase Saikyou Toushinshi (Japan) [David Haywood, TeamEurope]
Epoch / Mizkan / SSD Company LTD Shamoji de Ping Pong (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD mini-moni Party! Rhythm de Pyon! (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Super Shot! Excite Golf (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Super TV-PC - Doraemon [QUFB, TeamEurope]
Takara / SSD Company LTD Choro-Q Byun Byun Racer (Japan) [David Haywood, TeamEurope]
Takara Tomy / SSD Company LTD Asobitai Hyper Rescue - Boku wa Kyuujotai! (Japan) [David Haywood, TeamEurope]
Tomy / SSD Company LTD Star Wars Saga Edition - Lightsaber Battle Game (Japan) [David Haywood, TeamEurope]
2024-10-24 02:53:49 +11:00
hap
8f6f566875 toaplan2: lower sound volume because of distortion 2024-10-23 17:44:17 +02:00
hap
4e36eb6640 fuukifg2/3: init palette ram to black (nomore white flash at boot) 2024-10-23 17:05:14 +02:00
cam900
16b74c0963
taito/taito_f3.cpp: Added TODO note to use common TC0640FIO device. (#12899) 2024-10-24 02:04:46 +11:00
AJR
a29db51d09 tim011: Use raw parameters for screen 2024-10-23 09:45:36 -04:00
hap
11b0427591 dec0: use input merger device for 6502 irq 2024-10-23 15:25:50 +02:00
hap
d5d216f410 horseran: no need for 7seg lcd outputs 2024-10-23 13:07:13 +02:00
angelosa
6ae14ec244 nec/pc9801_v.cpp: more aggressive PCG LR checks, fix mightyhd and volley2a 2024-10-22 23:44:10 +02:00
cracyc
522948ccbb pc9801_v: fix explicit tile lr
upd7220: stop drawing if active lines is reached
2024-10-22 15:30:05 -05:00
angelosa
6a28bbbd53 bus/cbus: drop PC9801 prefix for AMD-98 sound card
* make it output mono
* improve AY3 flip-flop mechanism
* add logmacro
2024-10-22 21:24:59 +02:00
Ivan Vangelista
652dbc852e dataeast/supbtime.cpp, fuuki/fuukifg2.cpp, fuuki/fuukifg3.cpp: consolidated drivers into single files 2024-10-22 21:14:19 +02:00
AJR
b19cb43cc9 tim011: Updates
- Replace generic keyboard emulation with CDP1802-based keyboard
- Hook up RS-232 port to other Z180 ASCI channel
- Enable floppy sounds
- Eliminate tag macro
2024-10-22 08:02:08 -04:00