Commit Graph

89991 Commits

Author SHA1 Message Date
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
hap
4bcbfac11f igor: remove hidden leftover junk in svg 2024-04-10 18:06:49 +02:00
Ivan Vangelista
984183b936 bmc/koftball.cpp updates:
* ported 'pixmap' related methods from bmc/bmcpokr.cpp. Test mode is now visible, although badly:
* hooked up DIP switches;
* identified some DIPs and inputs
* hooked up NVRAM for jxzh
2024-04-10 18:04:13 +02:00
hap
8f21eadb87 Systems promoted to working
---------------------------
Igor (Excalibur) [hap, Sean Riddle]
2024-04-10 17:43:47 +02:00
AJR
7667dde203 i186: Use cycles_to_attotime and attotime_to_cycles for timer period calculation. Gives better timings for Am188EM-based games in subsino/subsino2.cpp. 2024-04-10 11:31:47 -04:00
barbudreadmon
e3e15204d0
seta/seta2.cpp: Fixed year for Guardians / Denjin Makai II (bootleg) (#12230) 2024-04-10 07:59:31 +02:00
Ivan Vangelista
d062c313a3 -bmc/koftball.cpp updates:
* inputs for jxzh [dyq]
* added 3rd and 4th tilemap layers, fixes missing GFX
* ported over IRQ handling from bmc/bmcpokr.cpp

- subsino/subsino2.cpp: dumped DS2430A for saklove [Guru]
2024-04-09 21:45:39 +02:00
Vas Crabb
a6a81a6929 -konami/konamigq.cpp, konami/konamigv.cpp: Use "new SCSI" 53CF96 and drives. [Windy Fairy]
* Marked games as not supporting save states due to DMA pointer in
  member variable, and marked kdeadeye as having imperfect graphics due
  existing texturing issues that cause in-game text to be jumbled.

-konami/konamigv.cpp: Redumped CD for kdeadeye. [Brian Troha]
2024-04-09 16:28:20 +10:00
shattered
c895c5e198
bus/multibus: Added Robotron K7071 text-only video card for the A7100 series. (#12188) 2024-04-09 03:17:12 +10:00
Angelo Salese
23ac5bbc20
docs: Removed unnecessary repetition in othertools.rst. (#12224) 2024-04-09 02:32:58 +10:00
Ivan Vangelista
114fc62e13 New systems marked not working
------------------------------
Soccer 10 (ver. 16.44) [trol]
2024-04-08 18:12:07 +02:00
MetalSlug
067afa1a2e
util/cdrom.cpp: Zero entire output TOC structure in cdrom_file::parse_metadata. (#12219)
Fixes issues with fields that are not explicitly assigned in all situation.
2024-04-09 01:26:48 +10:00
hap
4071f307fd msx: add magic key dongle 2024-04-08 15:51:19 +02:00
Patrick Mackinlay
cd2aa4c138 ibm5100: improve program memory handling
* force execution from ros during interrupts
* correct lower-case 'u' in character font
* fix l32/r32 display mode on 5110
2024-04-08 11:05:37 +07:00
AJR
82ce30d3cf mame.lst: Update for 86516799a5 2024-04-07 20:06:13 -04:00
AJR
86516799a5 New clones marked as NOT_WORKING
--------------------------------
Xiao Ao Jiang Hu [dyq, little0, Guru]

* bishjan: Provide actual dump of DS2430A [Guru]
* subsino/subsino2.cpp: Update hardware notes [AJR]
2024-04-07 20:04:55 -04:00
Julian Sikorski
2752ad052d
Add C compiler flags for Wayland EGL backend to bgfx build options (#12216) 2024-04-07 16:45:17 -04:00
wilbertpol
8c0dea9bb3
bus/msx/slot/disk.cpp: Small improvement to Turbo-R disk interface. (#12221)
* Add register mirrors.
* Add read back of rom bank.
* Add stubs for reading media change and some unknown registers.
* Connect disk change signal.
2024-04-07 16:44:55 -04:00
cracyc
3a7868fd30 i186: remove outdated error message 2024-04-07 10:02:59 -05:00
hap
2361b22ac7 lottofun: fix old regression with ticket dispenser 2024-04-07 16:27:26 +02:00
hap
fc557a6808 chessac: correct typo 2024-04-07 15:32:10 +02:00
Ivan Vangelista
b94d5da3c2 seta/namcoeva.cpp: copied over sound and keycus handling from namco/namcond1.cpp 2024-04-07 07:34:33 +02:00
simzy39
bff369c5e9
Update notes on Teckno Werk in namcos12.cpp (#12217) 2024-04-06 19:13:36 -04:00
Hannes Janetzek
b49381262b
i186: fix dma on timer2 and timer2 as prescaler (#12223)
* i186: fix drq_callback case when used with timer 2

* i186: only run timer 0,1 when not incremented via timer 2 pre-scaler
2024-04-06 19:12:32 -04:00
Roberto Fresca
c6c79c7252 misc/calomega.cpp:
* Changed comg175 game description to Cal Omega - Game 17.51 (Gaming Draw Poker, Sch 07-0T)
 * Added more / corrected documentation.
2024-04-06 23:53:02 +02:00
Roberto Fresca
913e4343fb misc/calomega.cpp: Added more / corrected documentation. 2024-04-06 23:22:54 +02:00
AJR
a5c5d21c09 qbus: Add dump of Matrox QG-640 Color Display Processor Card and skeleton device implementation [AJR, Bitsavers] 2024-04-06 13:46:48 -04:00
ClawGrip
affb814806
namco/galaga.cpp: Add a note about Sidam version of Galaga [Xavier Panadero, Recreativas.org] (#12218) 2024-04-06 14:56:43 +02:00
Sergio G
af0682c7a0
taito/taito_x.cpp: Added PCB ref. numbers for all games (#12222) 2024-04-06 14:55:07 +02:00
hap
c790916022 upd765.h: remove unused variable 2024-04-06 13:40:51 +02:00
Roberto Fresca
99ef097d67 misc/calomega.cpp:
* Renamed and rearrange 51.xx and 60.04 ROMs.
 * Change games description.

New working clones
------------------
CEI 51.08 (CEI 906-III Poker, Schedule 09F) [Roberto Fresca]
CEI 51.08 (CEI 906-III Poker, Schedule 21F) [Roberto Fresca]
2024-04-06 08:32:29 +02:00
Roberto Fresca
dd63756cae misc/calomega.cpp: Added docs for CEI 60.04 (CEI 906-III Poker) 2024-04-06 03:14:18 +02:00