Commit Graph

86476 Commits

Author SHA1 Message Date
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
arbee
81dd75f7d7 apple2video: Fixed another regression where composite double-hi-res was usually monochrome. [R. Belmont] 2023-04-12 15:25:05 -04:00
wilbertpol
3c3db3c89d
msx1_cart.xml: Added 81 items (80 working). (#11085)
New working software list items
-------------------------------
Warroid (Japan, alt) [file-hunter]
Water Driver (Spain, alt) [file-hunter]
Senjou no Ookami (Japan, alt) [file-hunter]
Word Processor (United Kingdom) [file-hunter]
Yellow Submarine (Japan, Jast) [file-hunter]
Yie Ar Kung-Fu II - The Emperor Yie-Gah (Korea) [file-hunter]
Youkai Tantei Chimachima (Japan, alt) [file-hunter]
Yogoetamjeong (Korea) [file-hunter]
Youkai Yashiki (Japan, alt) [file-hunter]
Young Artist (Arab, v1.18) [file-hunter]
Chou Senshi Zaider - Battle of Peguss (Korea) [file hunter]
Zanac A.I. - 2nd Version (Japan, alt 2) [file-hunter]
Zenji (Japan, alt 1) [file-hunter]
Zexas Limited (Japan, alt 3) [file-hunter]
Westen House (English, v1.3.1) [santiontanon]
Westen House (Spanish, v1.3.1) [santiontanon]
Westen House (Portuguese, v1.3.1) [santiontanon]
Westen House (English, v1.3) [santiontanon]
Westen House (Spanish, v1.3) [santiontanon]
Westen House (English, v1.2) [santiontanon]
Where Is It? The Quest for the 10th Island [MSXDev]
Where Is It? The Quest for the 10th Island (proto) [JMeric]
Wing Warriors (Reprosoft) [file-hunter]
Wing Warriors (MSXDev) [MSXDev]
Witch Day (English, v1.2) [MSXDev]
Dia de Brujas (Spanish, v1.2) [MSXDev]
Witch Day (English, v1.0) [fiile-hunter]
Dia de Brujas (Spanish, v1.0) [file-hunter]
Witches [cobinee]
Word Invaders [MSXDev]
Wörd! (English, v1.1) [MSXDev]
Wörd! (Spanish, v1.1) [MSXDev]
Wörd! (Dutch, v1.1) [MSXDev]
Wörd! (Swedish, v1.1) [MSXDev]
Wörd! (English, v1.0) [file-hunter]
Wörd! (Spanish, v1.0) [file-hunter]
Wörd! (Dutch, v1.0) [file-hunter]
Wörd! (Swedish, v1.0) [file-hunter]
X0rz (v3) [MSXDev]
X0rz (v1) [MSXDev]
XOR 2021 [MSXDev]
XRacing (v1.0.5) [santiontanon]
XRacing (v1.0.4) [santiontanon]
XRacing (v1.0.3) [file-hunter]
XRacing (v1.0.2) [santiontanon]
XRacing (v1.0.1) [santiontanon]
XRacing (v1.0) [santiontanon]
XSpelunker (v1.4.3) [santiontanon]
XSpelunker (alt) [file-hunter]
XSpelunker (v1.4.2) [MSXDev]
XSpelunker (v1.4.1) [santiontanon]
XSpelunker (v1.4) [santiontanon]
XSpelunker (v1.3) [santiontanon]
XSpelunker (v1.2) [santiontanon]
XSpelunker (v1.1) [santiontanon]
XSpelunker (v1.0) [santiontanon]
Yab Yum (Netherlands, alt) [file-hunter]
Yab Yum (Netherlands, alt 2) [file-hunter]
Yahtzee [MSXDev]
Yazzie [RetroSouls]
Yazzie (alt, older?) [file-hunter]
Yazzie Remastered [MSXDev]
Z (English) [cobinee]
Z (Korean) [file-hunter]
Z2  (Japan) [cobinee]
z80Rogue [file-hunter]
ZERO and the Castle of Infinite Sadness (Matra) [file-hunter]
ZERO and the Castle of Infinite Sadness (MSXDev) [file-hunter]
ZERO and the Castle of Infinite Sadness (MSXDev, with bug) [file-hunter]
Zombie Calavera Prologue [file-hunter]
Zombie Incident (v1.2) [MSXDev]
Zombie Incident (v1.1) [file-hunter]
Zombie Incident (v1.0) [file-hunter]
Zombie Near (v1.1) [MSXDev]
Zombie Near (v1.0) [file-hunter]
Zone TNT [MSXDev]
Wild Cat (Japan, cas2crt conversion) [file-hunter]
Xadrez (Brazil, cas2crt conversion) [file-hunter]
XVM (Japan, flop2crt conversion) [file-hunter]
Zeta 2000 (Japan, cas2crt conversion) [file-hunter]


New NOT_WORKING software list additions
------------------------------------------
X & Y (Arab) [file-hunter]
2023-04-13 05:17:37 +10:00
Dirk Best
4261969438 free220: Add devices, basic rendering 2023-04-12 17:48:25 +02:00
Ivan Vangelista
f3bc5d5b99 New systems marked not working
------------------------------
Wanpaku Fishing [SpinalFeyd]
2023-04-12 16:54:24 +02:00
AJR
c3c625c8f3 Add device emulation of Dallas DS2430A 1-Wire EEPROM
- crazyfgt, lastfght, all games in subsino2.cpp: Hook up DS2430A device, add handcrafted EEPROM data to satisfy serial protection checks and remove ROM patches that forced them to pass
- crazyfgt: Hook up coin counter
- queenbeei, queenbeesa, qbeebing, treamary: Add RTE-to-RTS ROM patches that were missing
- treamary: Change configuration to one that allows booting into title screen rather than getting stuck on initial tests
2023-04-11 21:29:29 -04:00
angelosa
f2ce9a832c sega/dccons_m.cpp: single step GD-Rom buffer transfers instead of going all-in
* fixes several FMV skips or hangs at least.
2023-04-11 23:05:54 +02:00
AJR
a7848d1c6e swim1: Disable logging by default 2023-04-11 16:10:53 -04:00
AJR
2fec5dcf43 psr500: Fake a periodic interrupt; add placeholders for various internal registers 2023-04-11 16:04:47 -04:00
Vas Crabb
b6c949ed22 namco/namcos10.cpp: Updated taiko2 and taiko4 CD images to CHDv5. 2023-04-12 02:31:13 +10:00
Ivan Vangelista
5086fe9dcf New clones marked not working
-----------------------------
F-1 Grand Prix (set 3) [nnap]
2023-04-11 18:18:37 +02:00
Vas Crabb
d5399553bc Cleaned up some recent changes. 2023-04-12 02:14:28 +10:00
David Viens
5b2ab244d1
casio/pv1000.cpp: Updated sound emulation based on new research. (#11089)
New functionality is used by Fighting Bug in particular.
2023-04-12 02:05:34 +10:00
David Haywood
d0a2117da4
namco/namcos10.cpp: Labelled region/licensee DIP switch settings for Mitchell games. (#11095) 2023-04-12 01:33:07 +10:00
Mark Garlanger
bbe5e9f379
heathkit/tlb.cpp: Added page 2 memory support for ultra19, and other minor fixes. (#11075)
Cleaned up comments in heathkit/h19.cpp
2023-04-12 01:16:42 +10:00
ClawGrip
6a28f0ec86
tch/topdrive.cpp: Verify frequencies (#11094) 2023-04-11 10:31:45 -04:00
Vas Crabb
0cff597a87 neogeo/ng_memcard.cpp: Register select only affects reads - writes always go to memory. 2023-04-11 22:59:39 +10:00
Vas Crabb
c4a9a22eb1
Encourage use of read/write delegate creator helpers (demo on Game Boy cartridges). (#11091)
This makes it simpler to install read-write handlers, as you don't need to think about the "smo" suffixes.
2023-04-11 22:53:35 +10:00
987123879113
62a7d7d6f4
namco/namcos10: Add new dumps for Gahaha Ippatsudou 1 and 2, Taiko no Tatsujin 2 and 3 (#11093)
New system marked not working
----------------------------------
GAHAHA Ippatsudou (World, GID2 Ver.A) [Guru]
GAHAHA Ippatsudou 2 (Japan, GIS1 Ver.A) [Guru]
Taiko no Tatsujin 2 [Guru]
Taiko no Tatsujin 3 [Guru]
2023-04-11 22:43:17 +10:00
eientei95
b7a141c2d4
snk/miconkit.cpp: Add orange overlay for Space Micon Kit (#11070) 2023-04-11 13:56:32 +02:00
Dirk Best
b3f0bf10b0 New machines marked as NOT_WORKING
----------------------------------
Liberty Electronics Freedom 220 [Bitsavers]
2023-04-11 13:27:12 +02:00
987123879113
33b285d179
namco/namcos10.cpp: New dumps and redumps. (#11092)
Machine promoted to WORKING
---------------------------
Gekitoride-Jong Space (gjspace) [Guru]

New machines marked as NOT_WORKING
----------------------------------
Medal no Tatsujin 2 Atsumare! Go! Go! Sugoroku Sentai Don Ranger Five (medalnt2) [Guru]
Taiko no Tatsujin 4 (taiko4) [Guru]
Taiko no Tatsujin 5 (taiko5) [Guru]

Redumps of machines marked as NOT_WORKING
-----------------------------------------
Golgo 13: Juusei no Chinkonka (g13jnc) [Guru]
Taiko no Tatsujin 6 (taiko6) [Guru]
Ball Pom Line (ballpom) [buffi]
Puzz Ball (puzzball) [buffi]
2023-04-11 16:48:46 +10:00
AJR
f6873f3dad mn1880: Fix execution of various instructions 2023-04-10 23:56:06 -04:00
Justin Kerk
657c19f2a7 Fix single-driver compile for sony/psx.cpp 2023-04-10 18:10:23 +00:00
hap
962f44a5fa smc1102: add opcode placeholders and microinstructions 2023-04-10 19:41:50 +02:00
cracyc
96789c582b lw350: fix dictionary bank 2023-04-10 09:01:23 -05:00
angelosa
58003fb0e9 hash/dc.xml: bulk replace supported for all entries to no 2023-04-10 14:20:01 +02:00
AJR
6f25d9860e tmp68301: Fix confusion between internal copy of SR and interrupt in-service register 2023-04-09 18:27:47 -04:00
Olivier Galibert
2d83b26042 seta2: Fix samshoot and derivatives. Note, the parallel port is
connected to a set of active-low dip-switches or straps, which are
currently unimplemented.
2023-04-09 23:22:13 +02:00
Vas Crabb
b06dae9201 clifront.cpp: Changed -listbios to work more like -listslots, showing all BIOS options in a system. 2023-04-10 06:34:35 +10:00
Vas Crabb
bdf8aebac2 bus/generic/slot.h: Added a variant of the non-power-of-two installer function that generates a decode mask. 2023-04-10 03:43:30 +10:00
Dirk Best
e61c2a92a2 mv6436x: Memory mapping 2023-04-09 14:02:46 +02:00
AJR
2c749b00c4 h8_dma: Enable DEND interrupts
* h83002: Clean up TEND configuration
* h8s2320: Enable DREQ inputs and add TEND outputs
2023-04-08 21:52:46 -04:00
arbee
76918a4a18 New NOT_WORKING machines
------------------------
Golden Region [Hammy, R. Belmont]
2023-04-08 20:54:24 -04:00
arbee
efbea33c0d New NOT_WORKING machines
------------------------
Family Bowl (ver 1.00) [Guru]
2023-04-08 20:27:59 -04:00
AJR
f7ad534db9 h83003: Expose all four TEND outputs 2023-04-08 20:23:34 -04:00