Commit Graph

85914 Commits

Author SHA1 Message Date
Vas Crabb
deceecfbfb osd/modules/input: Modernised interface for enumerating DirectInput devices.
Gets rid of some state in the winhybrid joystick module that's only used
during initialisation.
2023-02-28 04:20:52 +11:00
hap
b13a5d971f saitek_kso.xml: fix typo 2023-02-27 18:10:10 +01:00
hap
640c7c6e1c roma16: correct rom dump [Mr. Lars]
New working systems
-------------------
Sphinx Galaxy (v2.03) [hap, Mr. Lars]

New working clones
------------------
Sphinx Galaxy (v2.00) [hap, Mr. Lars]
Sphinx Galaxy (v1.03) [hap, Mr. Lars]

New working software list items
-------------------------------
saitek_egr: Endgame ROM (ver. 1, set 2) [Mr. Lars]
saitek_kso: Kasparov Selected Openings (set 2) [Mr. Lars]
2023-02-27 18:04:33 +01:00
hap
63eaa6bdd6 rendlay: fix accumulated rounding error when drawing text 2023-02-27 18:04:33 +01:00
Justin Kerk
406b96dd93 Update mess.flt 2023-02-27 08:14:44 -08:00
David Haywood
24c059a2ec
snk/hng64_sprite.ipp: Improved sprite mosaic effect. (#10935)
* Implemented mosaic effect in Y direction.
* Improved transition control register use for fade effects on Buriki One jumbotron.
* Updated notes.
2023-02-28 01:55:30 +11:00
Eric Anderson
369ecb2f77
vectorgraphic/vector4.cpp: Added Vector 4 driver. (#10710)
* bus/s100: Added Vector Dual-Mode Disk Controller (only floppy supported for now).
* formats/vgi_dsk.cpp: Addec Micropolis VGI floppy disk image format.
2023-02-27 19:47:55 +11:00
Vas Crabb
daaf8645e0 -konami/plygonet.cpp: Install memory directly when logging is disabled (small performance improvement).
-cpu/dsp56156: Use digit grouping in large integer literals.

-apple: #include local headers first.
2023-02-27 19:32:15 +11:00
AJR
721b1c1e26 maciifx.cpp: Correct XTAL value and add a little trivia 2023-02-26 22:29:54 -05:00
Angelo Salese
d03ee1640f
l7a1045_l6028_dsp_a.cpp: misc notes 2023-02-26 23:19:51 +01:00
arbee
6b1cf91a1f maciifx: fix GCC compile. [R. Belmont] 2023-02-26 16:50:17 -05:00
arbee
cbf6585997 maciifx: move out of mac.cpp to separate driver. [R. Belmont] 2023-02-26 16:47:41 -05:00
AJR
7d3fecc706 imagedev/floppy.cpp: Fix build 2023-02-26 16:17:57 -05:00
AJR
07da0fbdfd imagedev/floppy: Eliminate superfluous return value for load callback 2023-02-26 15:25:36 -05:00
Vas Crabb
383ab43dbc Various cleanups:
* cpu/dsp56156: Removed vestigial (and excessively slow) "new" execution code.
* apple/bandit.cpp: Got rid of unnecessary friend declaration.
* nintendo/n64_v.cpp: More const.
* Fixed a few "const qualifier has no effect" warnings.
2023-02-27 06:11:37 +11:00
Erik
6d72820d8d
nintendo/n64_v.cpp: Simplified N64 RDP disassembler. (#10919)
Removes all snprintf and reduces duplication.
2023-02-27 06:04:11 +11:00
AJR
9df04e97f5 cpu/psx: Fix mistakes in last commit 2023-02-26 13:42:46 -05:00
Miodrag Milanović
bd59a0d447
Removed local copy of SDL source and update Android build support. (#10899)
* Removed SDL2 source.
* Updated gradle.
* Updated SDL2 Java support glue code.
* Increased minimum supported Android API version to 24.
* Updated required asset files for Android app.
* Added proper tag for Android logging.
* Added SDL2 hint to make BGFX work on Android.
2023-02-27 05:40:37 +11:00
AJR
28b03e92a8 cpu/psx: Modernize logging in subdevices 2023-02-26 13:38:10 -05:00
Erik
479636d22d
cpu/dsp56156: Updated string formatting code. (#10933) 2023-02-27 04:46:37 +11:00
Brice Onken
7db4b4df13
sony/news_r4k.cpp: Fixed graphics flag (unemulated rather than imperfect). (#10939) 2023-02-27 04:38:42 +11:00
Brice Onken
6d6a2add06
sony/news_r3k.cpp: Flagged NWS-3410 as having unemulated graphics. (#10938) 2023-02-27 04:33:32 +11:00
angelosa
fa174ca7db sound/l7a1045_l6028_dsp_a.cpp: use 44'100 Hz for sound stream, disable all sounds on device_reset, QA notes 2023-02-26 18:29:41 +01:00
Brice Onken
dfd60e11de
sony/news_r3k.cpp: Added support for the NWS-3410/ (#10476)
New working systems
-------------------
Sony NWS-3410 [Brice Onken, Stefano Sanna]
2023-02-27 04:14:47 +11:00
AJR
95d76860fe sun3.cpp: Add preliminary (very incomplete) Am9516 UDC configuration 2023-02-26 10:34:43 -05:00
Ivan Vangelista
0813f75cd4 midway/midyunit.cpp: fixed MT08570 2023-02-26 16:05:41 +01:00
angelosa
1f8d733f57 mame.lst: fix unclosed quote 2023-02-26 14:41:48 +01:00
Dirk Best
6242426543 pccard_sram: Fix write protect switch, remove unneeded function 2023-02-26 13:52:34 +01:00
Paul-Arnold
0732d8c916
misc/babysuprem.cpp: Now working machine (#10901)
Systems promoted to working
---------------------------
Baby Suprem [Paul Arnold]
2023-02-26 10:32:40 +01:00
arbee
58f8d6808f apple2gs: correct scanline interrupt position relative to the screen. [R. Belmont, Peter Ferrie] 2023-02-25 22:53:20 -05:00
Justin Kerk
332a3b2145 New working software list additions
-----------------------------------
x68k_flop: Last Tempest (older)

ibm5150.xml: Replaced disk 1 of sq2 with a fresh mfm conversion, the previous one was twice as large as necessary (40 track disk dumped as 80 track). [Justin Kerk]
2023-02-25 18:55:26 -08:00
AJR
793367ff91 Retire legacy NCR 539X emulation 2023-02-25 20:02:17 -05:00
Vas Crabb
1ab6a1ebd5 Updated Czech and Slovak UI translations. [Milan Galcik] 2023-02-26 06:04:30 +11:00
ClawGrip
0e82415318
vsmile_cart.xml: Added a new UK game cartridge dump and changed ROM sizes to hexadecimal. (#10929)
New working software list additions
---------------------------------------
Disney's Winnie the Pooh - The Honey Hunt (UK) [apex2504]
2023-02-26 05:53:22 +11:00
ClawGrip
c108a8a8cc
mame.lst: Add 'sauroc' and add year to 'spirulo' (#10934) 2023-02-25 19:41:30 +01:00
Dirk Best
281957363e
machine/pccard.cpp, machine/pccard_sram.cpp: Added support for PCMCIA linear SRAM cards. (#10886)
* Added callbacks for card detect, battery voltage and write protect to the PCCard interface.
* Added helpers to read/write data swapped (similar to the existing support in the ATA device).
* Add support for 2 MB and 4 MB SRAM PCMCIA models from Centennial with built-in EEPROM storage for CIS information.
* machine/linflash.cpp: Updated the linear Flash PCMCIA card emulation to use the new card detection support.
* machine/gayle.cpp: Rewrote the Amiga Gayle emulation, adding support for PCMCIA.
* Fixed an issue with Amiga interrupts arriving at the wrong time.
2023-02-26 05:33:56 +11:00
Julian Sikorski
e2e98b4271
osd/sdl: Do not raise fatal error on -video auto -videodriver wayland. (#10924) 2023-02-26 05:19:43 +11:00
David Haywood
ca235063b4
snk/hng64_sprite.ipp, snk/hng64_v.cpp: Improved Hyper Neo Geo 64 sprite drawing. (#10914)
* Render sprites to intermediate buffer buffer and blend when mixing (fixes sprite/sprite priorities).
* Implemented mesh/checkerboard fake transparency (previously sprites using this were skipped).
* Improved precision of sprite scaling (fixes gaps and smoothness of scale in many places).
* Improved floor layer rendering for buriki and fatfurwa.
* Added preliminary sprite mosaic effect support.
2023-02-26 05:18:20 +11:00
ClawGrip
9028bdba54
misc/rawthrillspc.cpp: Added some notes about Doodle Jump hardware. (#10925) 2023-02-26 05:08:47 +11:00
wilbertpol
6e9b7c571f
msx.cpp: Added layouts for displaying internal drive activity. (#10932) 2023-02-26 04:42:07 +11:00
ClawGrip
4210a5f1a8
tecfri/sauro.cpp: Added an "easy" version and tabulated ROM definitions. (#10931)
New WORKING clone
------------------------
Sauro (set 4, easier) [Jordi Beltrán, Victor Fernandez (City Game)]
2023-02-26 04:21:18 +11:00
Vas Crabb
a4e8ffe3dc osd: Moved some windows-specific stuff into osd/windows/window.{h,cpp}. 2023-02-26 03:18:36 +11:00
AJR
df80004c3c Add dump and skeleton device for Schneider NLQ 401 Printer [unknown]
* tms1024.cpp: Add optional logging messages
2023-02-25 10:41:37 -05:00
Vas Crabb
8374300e68
opengl/gl_shader_mgr.cpp: Hopefully work with more GL implementations. 2023-02-25 19:55:26 +11:00
Ivan Vangelista
2fad75c426 misc/gameace.cpp: changed WIP descrambling code to avoid going out of bounds 2023-02-25 09:53:41 +01:00
Vas Crabb
20ed2ceafd
render/sdlglcontext.h: Added missing override qualifier. 2023-02-25 10:51:04 +11:00
Vas Crabb
3e27dd60a2 osd: Fixed various OpenGL issues - fixes -nowaitvsync not working on Windows with -video opengl.
Turned shader tool/shader manager into a class so multiple
screens/windows don't nuke each other.

Don't try to get supported extensions without a valid GL context with
Windows OSD.

Use per-context GL function pointers for shader manager and for all
functions when using GL dispatch.  Windows doesn't guarantee extension
functions from one context are valid for another.
2023-02-25 08:43:33 +11:00
Ivan Vangelista
247e1e1fbb New systems marked not working
------------------------------
Honoo no Invader [hammy]
Hot Body (set 1) [f205v, Brian Troha, Sean Sutton, Smitdogg, The Dumping Union]

New clones marked not working
-----------------------------
Hot Body (set 2) [Guru]
2023-02-24 18:22:43 +01:00
Vas Crabb
d38bf903f5 osd: Fixed a corner case in XInput DJ Hero turntable handling. 2023-02-25 01:26:54 +11:00
Vas Crabb
65aeb63a2a Update accumulating relative inputs exactly once per frame.
This fixes "amplification" effects that would happen if the frame rate
rose above 100 Hz (whether by unthrottling or otherwise).

Synchronise with wall clock any time inputs are read.  Not doing this
has weird effects on relative inputs with frame skipping and contributes
to unresponsiveness of menus.

Reduce visual latency for mouse movement on menus when paused or
skipping frames.  The rest of the code changes to menus won't provide
benefits until draw can happen after event handling.
2023-02-24 19:31:12 +11:00