Commit graph

90122 commits

Author SHA1 Message Date
Vas Crabb
65b5718e0c midway/williams.cpp, midway/wmg.cpp: Fixed crash in Defender, further cleanup.
* midway/williams.cpp: Fixed Defender crash on initialised view.
* midway/williams.cpp, midway/wmg.cpp: Eliminated address_map_bank_device.
* midway/williams.cpp: Got rid of unnecessary williams2_state derived classes.
* midway/wmg.cpp: Removed dependency on defender_state.
2024-04-15 03:51:12 +10:00
tim lindner
34f958cbd2
trs/coco.cpp: Fix light gun offset (#12242) 2024-04-14 18:42:17 +02:00
cam900
f5cb973276
midway/midyunit.cpp: Various cleanups (#12248)
* Moved Terminator 2 and Mortal Kombat "YAWDIM" bootleg to derived classes.
* Simplified Mortal Kombat "YAWDIM" bootleg machine configuration.
* Suppress side effects for debugger reads.
* Improved ROM region naming.
* Use logmacro.h for configurable logging.
* Use C++ line comments.
2024-04-15 02:33:54 +10:00
hap
79f74ce15f videoopt: force left-align for view list 2024-04-14 18:18:11 +02:00
987123879113
cbfcf175b6
konami/konamigv.cpp: Removed inputs that are not present from Tokimeki Memorial Oshiete Your Heart games. (#12245)
These inputs are not physically present and are not displayed in test mode.
2024-04-15 02:08:15 +10:00
cam900
330964ea49
midway/williams.cpp, wmg.cpp: Various cleanups: (#12246)
* Use memory views for ROM/palette overlays and simplified banking.
* Suppress side effects for reads from the debugger.
* Reduced tag lookups.
* Improved ROM region naming.
2024-04-15 02:06:31 +10:00
hap
6bcb9f52b1 shifter overlay: add opaque shifter option 2024-04-14 17:33:53 +02:00
hap
6b57a2fe2c shifter overlay: remove orange mouse pointer / block clickable input 2024-04-14 17:33:53 +02:00
hap
ed96f589b9 shifter overlay: remove vertical widescreen views 2024-04-14 17:33:53 +02:00
Vas Crabb
1f0b6e76d8 -ui/menu.cpp, ui/selmenu.cpp: Handle mouse wheel units properly.
-Fixed a few more class memory access warnings.
2024-04-15 01:22:39 +10:00
Dirk Best
2fcb2dc533 coleco/expansion: Implement device_mixer_interface 2024-04-14 13:46:47 +02:00
Roberto Fresca
03a23ff739 capcom/mitchell.cpp: Rename the pkladiesblu OKI sound ROM to avoid name conflicts. 2024-04-14 02:14:23 +02:00
hap
e294e5598f misc internal artwork: disable orange mouse pointer (false positive clickable artwork detection) 2024-04-14 01:10:07 +02:00
Vas Crabb
4c4bb3181b Fixed a few more class memory access warnings. 2024-04-14 08:14:34 +10:00
Vas Crabb
4980f88139 -emu/gamedrv.h: Got rid of the "clickable artwork" system flag.
-formats/wavfile.cpp: Fixed a class memory access warning.
2024-04-14 07:38:32 +10:00
Vas Crabb
8e7af961c6 emu/rendlay.cpp, ui/ui.cpp: Allow layout views to control pointer display. 2024-04-14 07:36:45 +10:00
Vas Crabb
7662be246f Fixed a few class memory access warnings. 2024-04-14 06:54:27 +10:00
wilbertpol
c0d5bbe961
msx/msx.cpp: Use arrays of memory views. (#12243) 2024-04-14 06:00:34 +10:00
wilbertpol
62e6be83e7
msx/msx2p.cpp: Fix validation. (#12244) 2024-04-13 21:57:18 +02:00
Vas Crabb
71b4db1678 sinclair/specnext_divmmc.cpp: Added Spectrum Next DivMMC device emulation. [holub] 2024-04-14 03:08:09 +10:00
Dirk Best
8789ca615a coleco/expansion/sgm: Fix clang error 2024-04-13 18:45:19 +02:00
987123879113
d4cd52e74b
konami/konamigv.cpp: Added printer simulation for Tokimeki Memorial Oshiete Your Heart games. (#12233)
Systems promoted to working
--------------------------
Tokimeki Memorial Oshiete Your Heart (GQ673 JAA)
Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA)
Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB)
2024-04-14 02:44:33 +10:00
wilbertpol
6fa5b13a49
msx: Implemented a little more MSX2+ functionality. (#12239)
* Moved MSX2+ machines to msx/msx2p.cpp.
* msx/msx.cpp: Add support Kanji level 2 I/O ports.
* Added support for MSX2+ boot flags register.
* Hooked up msx2p_cart and msxr_cart software lists.
* bus/msx/slot/music.cpp: Use an object finder to get YM2413.
2024-04-14 02:30:30 +10:00
cam900
31dee56a86
kaneko/sandscrp.cpp: Suppress side effects for debugger reads of sound latches. (#12240)
Also give sprite ROM region a more meaningful name.
2024-04-14 02:05:08 +10:00
cam900
4bc523f8ff
itech/itech8.cpp: Cleaned up code. (#12235)
* Removed TLC34076 for games that lack it.
* Use palette devices for palettes.
* Use input merger for VIA/YM3812 FIRQ.
* Reduced tag lookups, suppress side effects for debugger accesses, use more const.
* Changed single-line comments to C++ line comments.
2024-04-14 01:57:13 +10:00
Dirk Best
ad7fdda12b coleco: Add expansion bus and support for the Super Game Module
This obsoletes PR#10816. Thanks to 0kmg for the initial implementation.
2024-04-13 17:06:28 +02:00
shattered
c0e8399c43
ussr/bk.cpp: Added DAC, QBus and unmapped read/write traps. (#12238)
Also fixed cassette motor control and improved video output.
2024-04-13 03:27:58 +10:00
Ivan Vangelista
0fd858173b Clones promoted to working
--------------------------
Xiao Ao Jiang Hu (China, Ver. 1.00) [AJR, Guru]

- subsino/subsino2.cpp: dumped GFX ROM for xiaoao [Guru]

- subsino/subsino.cpp: updated ndongmul ROM loading so that it boots. Still need correct reel GFX loading / decoding and also hangs after a while.
2024-04-12 18:32:24 +02:00
Ivan Vangelista
338ded1f25 New systems marked not working
------------------------------
Knights in Armor [Jeff Anderson, Seth Soffer]
Wheels II [Jeff Anderson, Seth Soffer]
2024-04-12 18:29:32 +02:00
Ivan Vangelista
a14e02aa98
apple2gs_flop_clcracked.xml: added 7 dumps, used info tags for a lot of dumps [Brian Troha] (#12213)
New working software list items
-------------------------------
GBA Championship Basketball: Two-on-Two (cleanly cracked) [Brian Troha]
Reader Rabbit (Version 2.0) (cleanly cracked) [Brian Troha]
ShowOff (Version 1.0) (cleanly cracked) [Brian Troha]
Sid Meier's Pirates! (cleanly cracked) [Brian Troha]
USA GeoGraph (Version 1.0) (cleanly cracked) [Brian Troha]
World GeoGraph (Version 1.3) (cleanly cracked) [Brian Troha]
2024-04-12 12:19:59 -04:00
hap
cc595536dd msx ink: small cleanup 2024-04-12 15:45:11 +02:00
wilbertpol
e2b33715ea
lib/formats/dmk_dsk.cpp: Header byte 4 is not reserved. Fixes MT 8851. (#12232) 2024-04-12 15:32:44 +02:00
cam900
15e56ea331
itech/capbowl.cpp: Add machine().side_effects_disabled() check for debug (#12236) 2024-04-12 15:30:41 +02:00
hap
c5c8474c6f msx ink: fix regression with flash read 2024-04-12 15:22:24 +02:00
hap
700ed63aee 1942: correct default lives dipswitch,
igor: lcd battery segment is unused
2024-04-12 14:51:45 +02:00
Patrick Mackinlay
5b50e61af3 drcbex64,drcbex86: avoid deprecated functions 2024-04-12 09:51:00 +07:00
hap
e0dc885420 ssimon: fix clickable artwork crash 2024-04-11 22:36:43 +02:00
hap
202c33d5e4 ds8874: move to video folder (led driver chip),
misc: remove folder from self #include
2024-04-11 22:30:50 +02:00
Vas Crabb
cb8b90cd38 konami/twinkle.cpp: Migrated to "new SCSI".
Also removed legacy am53cf96.cpp SCSI bus host controller device.
2024-04-12 05:14:23 +10:00
hap
40c0fc799d misc internal artwork: add clickthrough attribute 2024-04-11 21:02:23 +02:00
Vas Crabb
e45ebde551 debugger/debugimgui.cpp: Refuse to break if unable to take over UI input. 2024-04-12 04:23:28 +10:00
hap
ea9888f321 d3dhlsl: fix possible array overflow with system name string 2024-04-11 20:18:54 +02:00
Vas Crabb
4ddd26fe21 Initial touch input support:
* Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL.
* Started migrating UI code to use new API and reworking mouse/touch interaction.
* emu/render.cpp: Support pressing multiple clickable layout items simultaneously.
* emu/render.cpp: Allow UI elements to be drawn in any window.
* emu/rendlay.cpp, luaengine_render.cpp: Added layout view events for pointer input.
* ui/ui.cpp: Allow the UI handler to control pointer display.
* ui/analogipt.cpp: Added mouse/touch and more keys for navigating field state list.
* ui/menu.cpp: Use vertical swipe to scroll and horizontal swipe to adjust.
* ui/menu.cpp: Draw after processing input - greatly improves responsiveness.
* ui/menu.cpp: Ignore keyboard/gamepad input during pointer actions.
* ui/selmenu.cpp: Made left/right info pane arrows repeat when held.
* ui/selmenu.cpp: Use middle click to move keyboard focus.
* ui/selmenu.cpp: Let filter list scroll if it's too tall, and use a bit of horizontal padding.
* ui/selmenu.cpp: Improved divider sizing.
* ui/state.cpp: Don't allow clicks to pass through the confirm deletion prompt to the menu.
* ui/simpleselgame.cpp: Fixed error message display and graphics/sound status not showing.
* ui/simpleselgame.cpp: Allow tap/click to dismiss error message.
* ui/utils.cpp: Show UI for choice filters when there are no choices - it's less confusing.
* modules/input/input_sdl.cpp: Made scaling for mouse scroll better match RawInput and DirectInput.
* modules/input/input_rawinput.cpp: Added support for horizontal scroll axis.
* modules/input/input_win32.cpp: Added support for scroll axes and more buttons to mouse/lightgun.
* modules/debugger/debugimgui.cpp: Don't fight over events with the UI manager - it breaks menus.
* osd/windows/window.cpp: Translate mouse position to window cooridinates for scroll wheel events.
* osd/sdl/window.cpp: Supply last mouse position for scroll wheel events if possible.
* scripts/build/complay.py: Made zero input mask an error - it was only being used to block clicks.
2024-04-12 02:49:15 +10:00
cam900
78ef444ea6
itech/itech32.cpp: Cleaned up code. (#12231)
* Reduced tag lookups, suppress side effects for debugger reads.
* Improved ROM region names.
* Moved some game-specific members out of the base driver state class.
* Reduced preprocessor macros, reduced duplicated code, changed logging to use logmacro.h.
2024-04-11 15:49:58 +10:00
Vas Crabb
9561d28819 konami/konamigv.cpp: Updated kdeadeye CHD by combining five more reads. [Vas Crabb, Brian Troha] 2024-04-11 15:39:12 +10:00
ArcadeShadow
874111cf75
coleco.xml: Added 34 items (27 working) (#12202)
New working software list items (coleco.xml)
--------------------------------------------
Anti-Environment Encounter [ColecoVision Addict]
Arno Dash [ColecoVision Addict]
Bank Panic [ColecoVision Addict]
Burn Rubber [ColecoVision Addict]
C-So! [ColecoVision Addict]
Caterpillar S.O.S. [ColecoVision Addict]
Champion Pro Wrestling [ColecoVision Addict]
Diamond Dash II [ColecoVision Addict]
Flapee Byrd [ColecoVision Addict]
Klondike Solitaire (v1.0) [ColecoVision Addict]
Kobashi [ColecoVision Addict]
Mahjong Solitaire (v1.0) [ColecoVision Addict]
Mario Bros. [ColecoVision Addict]
Minesweeper (v1.0) [ColecoVision Addict]
Mr Chin [ColecoVision Addict]
Pegged (v1.0) [ColecoVision Addict]
Pillars [ColecoVision Addict]
Pitman [ColecoVision Addict]
Pooyan [ColecoVision Addict]
Pyramid Warp + Battleship Clapton II [ColecoVision Addict]
Snake [ColecoVision Addict]
Spunky's Super Car! [ColecoVision Addict]
Vexed [ColecoVision Addict]
Winky Trap [ColecoVision Addict]
Zippy Race [ColecoVision Addict]
Zombie Calavera Prologue [ColecoVision Addict]
Zombie Near [ColecoVision Addict]

New NOT working software list addition (coleco.xml)
--------------------------------------------
Booming Boy [ColecoVision Addict]
Boxxle [ColecoVision Addict]
Buck Rogers Super Game [ColecoVision Addict]
Caos Begins [ColecoVision Addict]
Caverns of Titan [ColecoVision Addict]
Kung-Fu Master [ColecoVision Addict]
The Black Onyx [ColecoVision Addict]
2024-04-11 05:12:43 +10:00
Vas Crabb
6a83b3778b konami/konamigv.cpp: Added configuration option for direct heartbeat pulse input to tmosh games. 2024-04-11 04:45:41 +10:00
Giulio Zausa‮
e261a9450f
roland/roland_jv80.cpp: Dumped wave ROMs and main CPU ROM. (#12227)
Also added older program ROM v1.0.0 as a BIOS option.
2024-04-11 03:27:15 +10:00
987123879113
c37e40f039
konami/konamigv.cpp: Implemented inputs and printer check for Tokimeki Memorial Oshiete Your Heart. (#12229)
* Added GSR sensor input.
* Added simulated pulse sensor simulation.
* Added stub printer simulation allowing games to be played.
* Added hand crafted EEPROM for tmosh to allow the game boot.
* Corrected SPU audio channel routing (btchamp test mode exposes this).
2024-04-11 03:22:22 +10:00
Patrick Mackinlay
2c566627a1
3rdparty/asmjit: Updated to upstream version 1.13.0. (#12228)
From revision asmjit/asmjit@e5d7c0bd5d
2024-04-11 03:16:51 +10:00