Commit Graph

86396 Commits

Author SHA1 Message Date
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
cracyc
d05a81ec59 lw700i: unbreak 2023-04-08 19:14:59 -05:00
cracyc
4c0d40e05e lw700i: connect fdc and floppy drive, don't work yet because of dma 2023-04-08 19:08:07 -05:00
AJR
38adcf151a tms5110: Initialize some more variables at reset. Fixes nonexistent or erratic speech on CVS games. 2023-04-08 19:18:44 -04:00
ArcadeShadow
bb44269c55
ibm5150.xml: Software list additions (#11066)
New working software list additions
--------------------------------------------
Barbarian [Total DOS Collection]
Test Drive II - Scenery Disk: European Challenge (5.25") [Total DOS Collection]
Test Drive II - Scenery Disk: European Challenge (3.5") [Total DOS Collection]

New NOT working software list additions
--------------------------------------------
Batman: The Caped Crusader [Total DOS Collection]

Redump
--------------------------------------------
Ferrari Formula One [Total DOS Collection]

Moved from ibm5150 to ibm5170 software list
--------------------------------------------
Dyna Blaster
2023-04-08 17:35:00 -04:00
ywy
e04cb5691a
taito_f3_v.cpp: ignore first line zoom value (mt08593) (#11073)
Corrects subtle playfield 2 and 3 offset issues in several games
2023-04-08 15:52:57 -04:00
cracyc
e8fbb39587 brother/lw350.cpp: Added driver for Brother LW-350,LW-450 word processor. (#10998)
New working systems
---------------------
Brother LW-350 [BartmanAbyss]
Brother LW-450 [BartmanAbyss]
2023-04-08 14:02:35 -05:00
Angelo Salese
b94a5f9d6a
v810/v810.cpp: make opcode timings a bit more faithful to reality (#11079)
* v810/v810.cpp: make opcode timings a bit more faithful to reality

* v810/v810.cpp: housecleaning [skip ci]
2023-04-08 17:31:55 +02:00
AJR
ddfca0cb2c bml3: Overhaul memory management and expansion interface, using views to avoid having expansion cards overwrite the main ROM region 2023-04-08 10:49:00 -04:00
AJR
9dc9d774c0 m6809: Read reset vector during execute_run rather than device_reset to facilitate bank switching of vectoro area 2023-04-08 10:34:28 -04:00
Ivan Vangelista
fabf9be833 New working clones
------------------
Space Battle (Space Invaders bootleg) [chaneman]
2023-04-08 10:05:42 +02:00
angelosa
c05772f9c6 nintendo/vboy.cpp: convert HW and VIPS I/O to address_map, add IO_SPACE r/w, misc cleanups
* fix longstanding regressions with panicbom, galactic and vforce;
2023-04-08 01:46:42 +02:00
angelosa
406b4d53b8 hash/vboy.xml: add proper QA 2023-04-07 23:14:15 +02:00
Vas Crabb
4a18756e4f osd/windows: Create single-threaded COM apartment on main thread. 2023-04-08 06:17:30 +10:00
angelosa
8994dbb3f6 vboysound.cpp: fix longstanding regression with way overdriven outputs 2023-04-07 20:55:38 +02:00
hap
b0e88ea915 smc1102: add device skeleton 2023-04-07 19:27:41 +02:00
Olivier Galibert
48477df39f oric: Re-modernize (last time was in 2014, so...) 2023-04-07 18:58:43 +02:00
Vas Crabb
2b424f5a80 Restored ability of for image devices to report specific error messages.
Restores ability to give specific/detailed messages removed in
6f7e4141ea while pandering to obsession
with single return value.

Moved responsibility for displaying the error message in the UI to the
caller rather than device_image_interface, and made
device_image_interface always log the error along with the full path and
error condition content.

Gave several image devices more detailed error messages.  Added some
FIXME comments for apparent bugs.
2023-04-08 02:38:31 +10:00
Ivan Vangelista
9bda81283d New clones marked not working
-----------------------------
Prin-C (without touch-pad) [TeamEurope, QUFB]
Super Note Club µ girlish (Japan) [TeamEurope]
2023-04-07 17:17:13 +02:00
Ivan Vangelista
1d035bd353 New software list items marked not working
------------------------------------------
evio.xml: I Love Classic 2 [TeamEurope]
2023-04-07 16:56:44 +02:00
Vas Crabb
c4d07bc576 Lua engine: Dispose of notifiers before closing Sol. 2023-04-07 17:34:55 +10:00
AJR
548bf7a247 cdd2000: Add ROM banking to prevent code from running off rails 2023-04-06 18:00:06 -04:00
hap
bbfc80d0b8 smc1102: add disassembler 2023-04-06 23:23:57 +02:00
Vas Crabb
b89bd1a8e5 Lua engine code changes for b67b969bf0.
Code changes to notifications and waiters corresponding to the
docs/plugins changes in previous commit.
2023-04-07 06:30:15 +10:00
Vas Crabb
b67b969bf0 -Improved some Lua APIs:
* Moved several machine lifecycle callbacks to the notifier/subscriber
  model.  The old callback registration model is still available for
  them for now, but prints a deprecation warning.
* Added pre-save/post-load notifications.
* Use a single allocated timer rather than one anonymous timer per
  waiter.  Waiters no longer prevent saved states from being loaded.
* Clean up outstanding waiters on stop or state load rather than just
  leaking them.
* Started documenting parts of the emulator interface object that should
  be relatively stable.

-imagedev/avivideo.cpp: Fixed an object leak on unload.  Also changed
 some other media image devices to use smart pointers.
2023-04-07 06:20:40 +10:00
AJR
c4282feced mpc3000: Finish DMA hookup for MB89352 2023-04-06 10:57:39 -04:00
AJR
d24b3086b7 s50, s550, w30: Add floppy disk drive select register and more floppy status flags. All three systems now prompt for inserting a system disk. 2023-04-06 09:14:15 -04:00
Patrick Mackinlay
23205e1a8a mb87030: improve arbitration/selection handling 2023-04-06 17:41:57 +07:00
Angelo Salese
3be65c90a5
video/huc6272.cpp: modernize handler interface (#11077)
* video/huc6272.cpp: modernize handler interface

* machine/t10mmc.cpp: avoid a stack overflow if device can't read CD data, allows PC-FX menu to be useable (with CD in ...)

* video/huc6272.cpp: fix m_bg save state registration, add stub logmacro.h, misc cleanups
2023-04-06 12:05:32 +02:00
Patrick Mackinlay
d4e3fc102c tmp68301: add missing header 2023-04-06 10:08:55 +07:00
AJR
ad873419e6 w30: Fix bank 1 setup 2023-04-05 21:38:19 -04:00