Commit Graph

86462 Commits

Author SHA1 Message Date
ArcadeShadow
ccd49c99d2
ibmpcjr_cart.xml, m5_flop.xml, buzztime_cart.xml: Corrected capitalisation in list names. (#11112) 2023-04-18 03:32:21 +10:00
Fabio DL
9c5f1d0d35
sega/sg1000.cpp: Fixed tape loading. (#11119)
High bits from E
2023-04-18 02:16:12 +10:00
Jiaxun Yang
96af9667b6
bus/gio64/newport.cpp, cpu/mips/mips3.cpp: Fixed issues affecting IRIX. (#11117)
* cpu/mips/mips3.cpp: Sign-extend result of COP0 LL instruction.
* cpu/mips/mips3.cpp: Ported COP0 Random implementation from new R4000 interpreter.
* bus/gio64/newport.cpp: Use octant encoding used by hardware, and fixed Scr2Scr.
2023-04-18 01:24:36 +10:00
buffi
b5ead1f823
psikyo/psikyo.cpp: Corrected vertical blanking interrupt for s1945/tengai and removed MACHINE_IMPERFECT_TIMING flag. (#11120) 2023-04-18 00:39:32 +10:00
Curt Coder
46636e399d 3rdparty/portmidi: Fix compile with Clang 14.0.3 on macOS 2023-04-17 08:45:12 +03:00
AJR
e992c500cc wd_fdc: IRQ/DRQ corrections
- Always interrupt upon command completion and clear busy flag if the latter was set (even if DRQ was not serviced)
- Drop DRQ when "Force Interrupt" command is issued in idle state

This partially reverts the changes of 60ced2cb0c.
2023-04-16 14:10:52 -04:00
Vas Crabb
23e94d76d4 cpu/m6502: More this-> for templatey goodness. 2023-04-17 03:51:10 +10:00
Vas Crabb
864bfe17eb cpu/m6502: Template 6502 microcontroller helper on underlying CPU type. 2023-04-17 03:30:51 +10:00
AJR
60ced2cb0c wd_fdc: Drop DRQ when ending a normal command or starting a "Force Interrupt" command 2023-04-16 13:14:59 -04:00
AJR
2518ba9a42 i8257: Minor logging improvement 2023-04-16 13:13:04 -04:00
wilbertpol
65306b5624
bus/msx/module: Added Yamaha SKW-01 emulation. (#11113)
msx/msx2.cpp, msx/msx1_v9938.cpp: Changed the name of all MSX_SLOT_YAMAHA_EXPANSION devices to 'module'.
2023-04-17 01:39:50 +10:00
ArcadeShadow
2c650e81c9
snes.xml: Tidied up descriptions. (#11111) 2023-04-17 01:35:58 +10:00
AJR
eb3ab23ce5 rungun.cpp: Eliminate some tag lookups 2023-04-15 21:21:07 -04:00
AJR
1e013f9e57 rungun.cpp: Remove unused function 2023-04-15 21:13:25 -04:00
AJR
8df0774574 88games.cpp, asterix.cpp, bishi.cpp, chqflag.cpp, crimfght.cpp, dbz.cpp, djmain.cpp, gijoe.cpp, gradius3.cpp, lethal.cpp, moo.cpp, qdrmfgp.cpp, rungun.cpp, simpsons.cpp, spy.cpp, xexex.cpp: Consolidate drivers in one file each; remove a few ancient progress notes 2023-04-15 19:46:17 -04:00
AJR
e656487c06 Clean up floppy-related code in various drivers with finder arrays 2023-04-15 18:23:04 -04:00
AJR
77856a841d victor9k_fdc.cpp: Code cleanup 2023-04-15 17:36:16 -04:00
AJR
f0385a1a07 segas32.cpp: Add XTAL value; silence printfs 2023-04-15 16:57:21 -04:00
Ivan Vangelista
96280c2ac0 emu/recording.cpp: fixed compile 2023-04-15 21:45:00 +02:00
AJR
5898fb9353 mb63h149: Add SRAM storage
- w30: Map keyscan device
2023-04-15 15:18:29 -04:00
feos
899acccfe0
set accurate avi framerate instead of rough approximation (#11030)
emu/recording: improve avi framerate accuracy
(Numerator values above 0x3fff'ffff have support issues currently, specifically, youtube will refuse to process an MP4 with it, and it's a pretty common container)
2023-04-15 21:11:57 +02:00
wilbertpol
188c5a74d5
Remove some duplicate software items, add some notes. (#11110)
cpc_flop.xml:
Removed Livingv2 (msx2 software, livingst in msx2_flop.xml),
Removed LASTMIV2w (msx2 software, lastmiss in msx2_flop.xml)

msx1_cart.xml:
Fixed duplicate rom name between zeroinfs and zeroinfsa

msx2_flop.xml:
Removed The Witch ‘Iz’ (Japan) (duplicate from witchiz in msx2p_flop.xml),
Removed Mobius Debugger 2 - Eternal Striker (Japan, demo) (duplicate from estriker in msxr_flop.xml),
Removed Shoulder Blade (Japan, bad dump?) (duplicate from shdblade in msxr_flop.xml)

msx2p_flop.xml:
Removed Battle Bomber (duplicate from battlebo in msx2_flop.xml)
2023-04-16 04:10:22 +10:00
David 'Foxhack' Silva
0c2641b10d
cdi.xml: Added CD-i Golgo 13. (#11080)
New working software list additions
--------------------------------------------
cdi: CD-i Golgo 13 (Japan) [SharpSilver77]
2023-04-16 02:56:39 +10:00
987123879113
31280db4b1
bus/nscsi/cd.cpp: Implemented basic CDDA support. (#11097)
sega/segas32.cpp: Added CDDA audio routing.
2023-04-16 02:04:33 +10:00
ArcadeShadow
c91c88c185
spectrum_cass.xml: Added 40 working items, and replaced two items with better dumps. (#11083)
New working software list additions (spectrum_cass.xml)
--------------------------------------------
A Case of Murder [spectrumcomputing.co.uk]
A Fistful of Blood Capsules (alt) [Steven Brown, Planeta Sinclair]
Chase H.Q. II: Special Criminal Investigation (Erbe, small cardboard case) [spectrumcomputing.co.uk]
Death Wish 3 (set 2, Erbe) [spectrumcomputing.co.uk]
Deep Probe (Adventure Workshop) [Steven Brown, Planeta Sinclair]
Fairly Difficult Mission (Delbert the Hamster) [spectrumcomputing.co.uk]
Fountain PD Compilation [Luís Rato, Planeta Sinclair]
Geografia de Portugal [Domingues Silva, Planeta Sinclair]
Geografia de Portugal (prototype 1) [Domingues Silva, Planeta Sinclair]
Geografia de Portugal (prototype 2) [Domingues Silva, Planeta Sinclair]
Island of Chaos (Adventure Workshop) [Steven Brown, Planeta Sinclair]
Jahangir Khan's World Championship Squash (System 4) [spectrumcomputing.co.uk]
Multi-Player Premier League [Steven Brown, Planeta Sinclair]
Quest for the Holy Joystick (Delta 4, alt) [Steven Brown, Planeta Sinclair]
Picture Book (Triple R Education)
Pools Predictions [Steven Brown, Planeta Sinclair]
Prince of Tyndal & Jekyll and Hyde (alt) [Steven Brown, Planeta Sinclair]
Soft Spectrum (issue 01) [spectrumcomputing.co.uk]
Soft Spectrum (issue 02) [spectrumcomputing.co.uk]
Spartan Software Compilation [Steven Brown, Planeta Sinclair]
Special Action (Imagine) [Steven Brown, Planeta Sinclair]
Square Dance [Steven Brown, Planeta Sinclair]
Star Flaws & Raymond Pringle's Quest for the Fabled Jar of Pickled Cabbage (release 3) [Steven Brown, Planeta Sinclair]
Supapunta [Steven Brown, Planeta Sinclair]
Super Fighter [spectrumcomputing.co.uk]
Super Sinc 3 [spectrumcomputing.co.uk]
Super Sinc 4 [spectrumcomputing.co.uk]
Super Sinc 5 [spectrumcomputing.co.uk]
Super Sinc 6 [spectrumcomputing.co.uk]
Super Sinc 1 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 2 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 3 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 4 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 5 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 6 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 7 (Anno 2) [spectrumcomputing.co.uk]
System 3 Pack [spectrumcomputing.co.uk]
The Forest of Shadows [spectrumcomputing.co.uk]
The Return of the Holy Joystick [Steven Brown, Planeta Sinclair]
The Tube (Zafiro) [spectrumcomputing.co.uk]

Redump (spectrum_cass.xml)
--------------------------------------------
The Dragnet Case [spectrumcomputing.co.uk]
Learning Box - Red Riding Hood [Bruno Florindo, Planeta Sinclair]
2023-04-16 01:40:26 +10:00
Ivan Vangelista
d56c5585c2 konamI/ultraman.cpp: consolidated driver in single file 2023-04-15 16:42:03 +02:00
Ivan Vangelista
90d07c754b konami/ultraman.cpp: fixed MT8602 2023-04-15 16:15:22 +02:00
Ivan Vangelista
568fa08da1 New systems marked not working
------------------------------
M3004 [Darksoft, TeamEurope]
M4002 [Darksoft, TeamEurope]
M5001 (rev. A) [Darksoft, TeamEurope]
2023-04-15 16:01:05 +02:00
Dirk Best
5ca73fed05 pc6001: Add MCU dumps for pc6001 and pc6601sr [Mike Stedman] 2023-04-15 14:04:52 +02:00
Vas Crabb
a93d6c9fc7 emu/emumem.h: Allow emu::rw_delegate to work with device finders. 2023-04-15 19:44:30 +10:00
wilbertpol
560c547974
bus/msx: Updated most delegate construction to emu::rw_delegate. (#11103) 2023-04-15 18:32:01 +10:00
arbee
2d627cb5e9 namcos11: Add hardware readme for Family Bowl and adjust set description. [Guru] 2023-04-14 22:05:32 -04:00
Dirk Best
6e479ee001 free220: Fix bad merge 2023-04-15 02:33:33 +02:00
Dirk Best
20764a5518 free220: Implement keyboard, improve interrupts 2023-04-15 01:12:25 +02:00
Dirk Best
dfabd1973c Create project for Liberty Electronics and move files 2023-04-15 01:07:54 +02:00
buffi
6730564d84
psikyo/psikyo.cpp: Fixed video timings in comments for Tengai and Strikers 1945. (#11102) 2023-04-15 08:30:35 +10:00
Vas Crabb
8667e13e42 dynax/dynax.cpp: Started splitting up the state class according to hardware features. 2023-04-15 08:09:35 +10:00
hap
0b93402dcf smc1102: add lcd and interrupt handling
Systems promoted to working
---------------------------
K28: Talking Learning Computer (model 7-232) [hap, Sean Riddle]
2023-04-14 21:57:39 +02:00
Ivan Vangelista
5fb68c0459 sega/segafruit.cpp: attempted decryption 2023-04-14 18:12:44 +02:00
buffi
b39507437c
psikyo/psikyo.cpp: Fixed visible area (224 lines, not 223). (#11101) 2023-04-15 02:07:47 +10:00
AJR
38498868fc roland_s50.cpp: Add floppy format 2023-04-13 22:37:05 -04:00
hap
7c3e992597 msx easi-speech: don't derive clock from system clock 2023-04-13 23:25:02 +02:00
hap
be377e8c2a pv1000/2000: small cleanup 2023-04-13 23:16:01 +02:00
Vas Crabb
4d969342a3 skeleton/freedom220.cpp: Fix bad merge. 2023-04-14 07:02:27 +10:00
Vas Crabb
7d26d641d3 Miscellaneous improvements:
infoxml.cpp: Thread device processing.  Gives about a 10% speed
improvement overall, and avoids the need to mess with the locale of the
ultimate output stream.

debugger/win/consolewininfo.cpp: Show image mount/create error messages
on the console.

emu/devdelegate.h, util/delegate.h: Added deduction guides for common
delegate creation patterns (only used in sega/segas16a.cpp so far).

More noexcept on things that have no business throwing exceptions.
2023-04-14 06:45:20 +10:00
Mike
c0b57d30f0
namco/namco06.cpp: Quantise timer to clock frequency (#11069) 2023-04-14 06:38:27 +10:00
wilbertpol
b56409dbc2
msx/msx.cpp, bus/msx: Propagate clock to slots, and route audio input from cartridges. (#11074) 2023-04-14 06:33:34 +10:00
Stefano
c925ffe986
sanyo/mbc200.cpp: Fixed floppy drive selection (was stuck on A:). (#11099) 2023-04-14 06:24:57 +10:00
buffi
c6817fd918
psikyo/psikyo.cpp: Use accurate measurements for Tengai video timings. (#11100)
* Measured using a Saleae Logic Pro 16 logic analyzer, sampling at 500Mhz.
* I think the HSync timing specied for Strikers 1945 in the docs is likely incorrect, but I haven't had time to check on my Strikers 1945 board yet.
2023-04-14 06:22:50 +10:00
Dirk Best
17dd927149 free220: Improve video 2023-04-13 13:09:22 +02:00