Commit Graph

86461 Commits

Author SHA1 Message Date
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
Vas Crabb
b6b6c9b15c Allow loading PNG/JPEG/MS DIB bitmaps from Lua, and cleanup.
Use VirtualAlloc rather than VirtualProtect on Windows to change page
protection, as the latter can cause severe performance issues with some
antivirus software.

Added noexcept to lots of hash- and bitmap-related things, and added a
little more error checking.  Yes, I realise it will abort if an
allocation fails while printing a log message, but if you get to that
point, you're probably screwed already.
2023-04-13 05:49:05 +10:00