Commit Graph

4562 Commits

Author SHA1 Message Date
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
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
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
shattered
c895c5e198
bus/multibus: Added Robotron K7071 text-only video card for the A7100 series. (#12188) 2024-04-09 03:17:12 +10:00
hap
4071f307fd msx: add magic key dongle 2024-04-08 15:51:19 +02: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
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
Julian Sikorski
7018e93c32
Add C compiler flags for Wayland EGL from pkgconfig to OSD build options on Linux. (#12194)
This will hopefully fix compiling on openSUSE where Wayland headers are in /usr/include/wayland.
2024-03-31 02:52:05 +11:00
Vas Crabb
926fe9bc82 -nes.xml: Use self-closing tags for data areas with no load commands - saves a lot of lines in a file this big.
-Disabled GCC stringop-overflow warning due to numerous false positives.
2024-03-31 02:37:24 +11:00
Vas Crabb
fe923e9b3c Drop support for GCC < 10.3, clang 6, SDL < 2.0.14 and Qt 5.10. 2024-03-28 00:11:18 +11:00
Patrick Mackinlay
b19122db32 palm: new cpu device and disassembler 2024-03-27 15:21:12 +07:00
hap
a4cf1316fa added novag tv interface peripheral [hap, Achim] 2024-03-23 19:03:46 +01:00
angelosa
467e577ee4 machine/mediagx_host: move VGA to own core 2024-03-23 15:18:33 +01:00
angelosa
935ad2bcb0 machine/mediagx_host: prepare for MediaGX virtual VGA hookup 2024-03-20 23:19:08 +01:00
Olivier Galibert
6bccd589c1 swx00: Advance 2024-03-18 22:46:54 +01:00
Olivier Galibert
7fe04d0f8e Start adding the m37640 2024-03-18 22:46:54 +01:00
Patrick Mackinlay
d939557e4c upd7261: new device 2024-03-18 16:19:55 +07:00
Devin Acker
a97718f3b3
misc/jaminator.cpp: Added driver and software list for Noise Toys Jaminator guitar toy. (#12146)
sound/cf61909.cpp: Added Texas Instruments CF61909 sound chip device.

New working systems
----------
Noise Toys Inc. Jaminator [Devin Acker]

New working software list items
----------
jaminator.xml: Classic Rock I (USA), Classic Rock II (USA), Hard Rock I (USA), Hard Rock II (USA), Lead Rock Guitarists (USA), Modern Rock (USA) [Devin Acker]
2024-03-18 16:35:01 +11:00
Justin Kerk
663464d169 Slightly different fix for asio compilation with newer Emscripten (#12098)
This restores the previous status quo from Emscripten 3.1.28 where asio is always compiled with pthread support, however threading is still not actually functional in the Emscripten target.

The change in behaviour appears to be due to emscripten-core/emscripten@690f1bdb9e
2024-03-13 23:03:49 -07:00
Justin Kerk
39db822d4e Fix compile error in 3rdparty/asio with newer Emscripten versions (#12098) 2024-03-13 11:04:01 -07:00
angelosa
8cc0a3f213 bus/pci: add SiS6326 AGP card 2024-03-13 03:17:03 +01:00
wilbertpol
8dbb5b3da2
cpu/z80/r800dasm.cpp: Add disassembler for ASCII R800. (#12116) 2024-03-10 20:59:57 -04:00
angelosa
720ee36acb pc/sis630: initial implementation for IT8705F Super I/O 2024-03-10 17:47:36 +01:00
Vas Crabb
c53b36b892 -bus/a2bus: Added SNES MAX game controller interface card.
-docs: Clarified description of EMULATOR make option.
2024-03-10 23:38:41 +11:00
angelosa
40bf644661 bus/pci: add Cirrus Logic GD5446 card 2024-03-09 22:41:04 +01:00
Vas Crabb
2d6233b8f0 cpu/g65816: Don't expose a pile of macros to downstream users. 2024-03-08 03:35:09 +11:00
hap
9d332ed7be h8: add h8s/2319 family, make 2320 (now renamed to 2329) a subdevice,
h8_watchdog: apparently fix funcube watchdog reset issue,
mentor16: add lcd vertical layout to artwork
2024-03-04 16:56:23 +01:00
shattered
36cf92be37
Add support for 1801VP1-128 gate array (MFM codec) (#12089) 2024-03-04 10:35:11 -05:00
Angelo Salese
7db1458ca1
Moved Cave drivers and devices to atlus project and a new cave project. (#12090) 2024-03-05 01:31:38 +11:00
AJR
b53e5439f0 a800: Add Atari CX85 Numeric Keypad to controller port options 2024-03-03 17:52:04 -05:00
Olivier Galibert
1dae50467e Enhance the sh704x. MU128 MSTO, needs interrupts now. 2024-03-03 20:13:26 +01:00
Olivier Galibert
295b00c0e6 plg150-ap: Added 2024-03-03 18:00:29 +01:00
angelosa
66ca989488 pc/pcipc_sis: preliminary W83787F Super I/O core;
machine/sis85c496: add ISA irq pins;
2024-03-03 01:08:02 +01:00
Vas Crabb
f28fe7db31 osd: Cleaned up MIDI and network interfaces a little more. 2024-03-01 05:06:54 +11:00
angelosa
9b2e02a839 bus/pci: add PDC20262 card [Guru] 2024-02-29 02:50:32 +01:00
hap
19c5c5bff8 added preliminary OKI MSM6588 ADPCM Recorder device 2024-02-29 01:52:37 +01:00
Sylvain Glaize
5466b7f0c9
trs/mc10.cpp: Add "Multiport" cartridge and RAM expansion for the Matra & Hachette Alice (#12080) 2024-02-28 19:07:49 -05:00
ksherlock
068704c298
scripts/build/verinfo.py: Use a raw string literal for regular expression. (#12069)
Fixes Pylint invalid escape sequence warning.
2024-02-27 23:03:37 +11:00
angelosa
fb4db134ab bus/pci: separate AGP cards to their own container, add Laguna 3d as AGP slot option 2024-02-27 00:13:32 +01:00
hap
8528c4c14b h8: add basic support for h8/3217,
h8_watchdog: clock divider table was the wrong way around
2024-02-25 21:04:41 +01:00
Vas Crabb
8b33ac0d0d Merge branch 'release0263' into HEAD 2024-02-26 06:35:15 +11:00
Vas Crabb
2dd558b2c0 Update copyright years. 2024-02-26 03:32:36 +11:00
angelosa
5c84856b50 bus/pci: add Vision 864 and 968 cards 2024-02-25 01:52:51 +01:00
Vas Crabb
d98993d7ff
osd/osdnet.cpp: Removed dependency from OSD network device to libemu. (#12058)
* This allows save states to be created and loaded when network interfaces are present.
* device_network_interface may need some more attention to get save states taken while receiving a packet to work properly.
2024-02-25 02:25:23 +11:00
angelosa
4996c8d2e2 bus/ata: basic Toshiba XM-3301 ATAPI CD drive [Angelo Salese, Grull Osgo]
* Allows mounting with TAISATAP.SYS in DOS, allows gammagic to moving on to Voodoo init
2024-02-24 00:55:59 +01:00
angelosa
53082b4f8f video.lua: fix a couple shortsights 2024-02-22 02:44:38 +01:00
angelosa
5f7912858d bus/pci/promotion: add Alliance VGA core stub 2024-02-22 02:18:18 +01:00
hap
a5e4482ebf lc7582: rename file to lc7580 2024-02-19 13:49:20 +01:00
Olivier Galibert
2785a4df9e New machines marked as MACHINE_NOT_WORKING
------------------------------------------
Yamaha MU128 [Matt, O. Galibert]
2024-02-18 15:50:41 +01:00