Commit Graph

85676 Commits

Author SHA1 Message Date
AJR
5b2136c8cf mc88200.cpp: More clang fixes 2023-02-03 20:14:08 -05:00
Vas Crabb
394861a3a5 bus/vme/vme_mvme327a.cpp: Fixed clang build (unused lambda capture). 2023-02-04 05:13:35 +11:00
Vas Crabb
4922be2279 osd/modules/render/draw13.cpp: Fixed leaked/double freed texture data.
The texture malloc's its own storage if the copy info doesn't have the
passthrough flag set - the test was reversed.
2023-02-04 05:06:40 +11:00
Vas Crabb
78f0fdbf69 osd/render/draw13.cpp: Got rid of a simple_list. 2023-02-04 04:55:12 +11:00
Peter Ferrie
c2b96b44ea ap_dsk35.cpp: enable 1.44Mb dc42 images [Peter Ferrie] 2023-02-03 09:08:04 -08:00
hap
e03c0cb4a0 New working clones
------------------
Tekken 3 (World, TET2/VER.C) [Guru, Heihachi_73]
2023-02-03 18:05:24 +01:00
Vas Crabb
f3850d1e3c Cleaned up some recent changes. 2023-02-04 03:25:01 +11:00
Patrick Mackinlay
7e5b151633 mc88200: appease clang 2023-02-03 17:09:36 +07:00
Patrick Mackinlay
0e68b27486 sys1121: add some new motorola cards 2023-02-03 14:46:55 +07:00
Patrick Mackinlay
1d39af0599 New systems marked not working
------------------------------
Motorola MVME327A [Bitsavers]
2023-02-03 14:44:53 +07:00
Patrick Mackinlay
e914e421c7 New systems marked not working
------------------------------
Motorola MVME181 [Plamen Mihaylov]
2023-02-03 14:37:49 +07:00
Patrick Mackinlay
2ac99146cd mvme180: add cmmu 2023-02-03 14:28:38 +07:00
Patrick Mackinlay
1f2ae2d47a m88000: add basic cmmu support 2023-02-03 14:23:49 +07:00
Patrick Mackinlay
bc802bb8ac mc88200: new device 2023-02-03 14:15:19 +07:00
Vas Crabb
dd355e4d68 docs: Added an introduction to the input system for developers.
emu/ioport.cpp: Removed a long-outdated comment that is now rather
misleading.
2023-02-03 18:02:45 +11:00
Vas Crabb
b9c878e627 BGFX: Check window manager type returned by SDL. 2023-02-03 16:17:37 +11:00
Patrick Mackinlay
0158cdeab6 ncr53c90: better guess at sequence logic for macqd700 2023-02-03 12:02:06 +07:00
AJR
11d04180ca upd7810.cpp: Fix clang error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value] 2023-02-02 22:52:18 -05:00
hap
28fce32e87 New working clones
------------------
Tekken 2 (US, TES3/VER.A) [Guru]
2023-02-02 23:13:39 +01:00
Lord-Nightmare
c056522aab Fix upd7810 serial input failing to detect the start bit of the next byte if there are zero serial idle state bits sent between the serial bytes to the upd7810 receive line. [Lord Nightmare] 2023-02-02 16:36:23 -05:00
Vas Crabb
43e30203bd docs: Clarified documentation of input options.
Made explanation of interaction between device class enable options
(-[no]mouse, -[no]joystick, -[no]lightgun) and automatic device class
enable options (-*_device) more explicit.  Also documented that
-mouse_device mouse is set by default in both relevant places.

Provided a better explanation of the purpose of -dual_lightgun.
2023-02-03 04:27:40 +11:00
Ivan Vangelista
282eedc7f5 nichibutsu/hyhoo.cpp, nichibutsu/pastleg.cpp: consolidated drivers in single files 2023-02-02 18:20:03 +01:00
Vas Crabb
9baa810ef2 tools/ldresample.cpp: Don't try to allocate a 1MB object on the stack (fixed GitHub #7722). 2023-02-03 03:19:53 +11:00
Vas Crabb
26833301af osd: Don't swallow text input with -keyboardprovider win32 (addresses GitHub #7911). 2023-02-03 02:59:18 +11:00
Vas Crabb
be9cb8161a nichibutsu/terracre.cpp: Labelled amazon debug controls (see GitHub #9697). [atrac17, Vas Crabb] 2023-02-03 02:03:54 +11:00
negunma
83d2dc4b8c
sanritsu/jantotsu.cpp : fix SN76489A clock (#10863)
* sanritsu/jantotsu.cpp : Correct SN76489A clocks to match reference video
2023-02-02 09:27:31 -05:00
Vas Crabb
d35408d628 render/drawd3d.cpp: Fixed prescaling without HLSL - WRL COM pointer has some surprises.
Also added some additional error checking.
2023-02-02 18:30:29 +11:00
hap
e2691b5e13 Systems promoted to working
---------------------------
Computer Othello [hap]
2023-02-01 23:59:33 +01:00
hap
dbaf7b376d cothello: add coin handling and sound 2023-02-01 23:31:48 +01:00
hap
acc7d534af cothello: add buttons 2023-02-01 20:07:25 +01:00
hap
9fcd185ad2 cothello: add notes 2023-02-01 19:31:25 +01:00
Vas Crabb
6ff51387fa bgfx: Refined configuration handling:
* Sort screen chains by none, default, then collation order (rather than
  whatever order the filesystem yields).
* Correctly persist settings across fullscreen toggle when explicit
  screen chains are configured.
* If chains are specified for a single window only, apply them to all
  windows.
* Treat empty string for screen chain as "default" rather than crashing.
* Changed default setting for bgfx_screen_chains to an empty string so
  chain selection will be saved/restored per system with mame.ini file
  created by -cc with no other settings.
2023-02-02 05:28:07 +11:00
David Haywood
069b78526a
misc/discoboy.cpp: Added clone DJ Girl (#10865)
New working clones
-----------
DJ Girl (Promat license) [Buenrip, Recreativas.org]
2023-02-02 05:25:41 +11:00
Ivan Vangelista
a6592163c3 - vsystem/crshrace.cpp, vsystem/f1gp.cpp, vsystem/taotaido.cpp: consolidated drivers in single files
- mame/*: further updated #ifndef guards to the current tree structure
2023-02-01 18:00:33 +01:00
Vas Crabb
3a7971b93f osd/windows/window.cpp: Allow BGFX to bounce cleanly when toggling fullscreen on Windows with multiple output screens/windows. 2023-02-02 03:41:15 +11:00
Vas Crabb
f408dd83e2 osd: Fixed BGFX crash on toggling fullscreen on Linux.
Also fixed draw13.cpp upsetting older versions of clang.
2023-02-02 03:23:36 +11:00
hap
942d07080a New working systems
-------------------
Saturn: Space Fighter 3D [Dillweed, SNESNESCUBE64]
2023-02-01 15:56:31 +01:00
Vas Crabb
4a81bdb64a Updated Chinese UI translations. [YuiFAN] 2023-02-02 01:06:19 +11:00
Vas Crabb
47aa6fd60d render/bgfx: Fixed texture object lifecycle issues. 2023-02-02 00:43:13 +11:00
hap
71aaf57ca8 New systems marked not working
------------------------------
Computer Othello [hap, Dillweed, SNESNESCUBE64]
2023-02-01 13:28:05 +01:00
Patrick Mackinlay
7825a857f8 softfloat: de-conflict include guards 2023-02-01 14:25:59 +07:00
Patrick Mackinlay
2e0798e064 font_sdl: better fix for variable-length array 2023-02-01 13:30:24 +07:00
Patrick Mackinlay
7cf123e770 font_sdl: avoid variable-length array 2023-02-01 13:19:55 +07:00
Vas Crabb
0ae68e4dea Use EQUIVALENT_ARRAY to avoid issues with std::size on member arrays, enable warnings for VLAs in C++. 2023-02-01 16:12:58 +11:00
Patrick Mackinlay
c4830168a5 osd/tools: msvc fixes
* xinput.h depends on windows.h
* avoid use of non-standard variable-length arrays
2023-02-01 10:00:25 +07:00
arbee
8518c84215 ncr53c90: updates [R. Belmont]
- Transfer counter semantics were incorrect for async mode
- DRQ wasn't updated after all operations that could change it

Mac Quadra 700 now gets to "Welcome to Macintosh" from HDD, and SPARCStation-1 can still boot Solaris.
2023-01-31 18:53:58 -05:00
Vas Crabb
de7b5a1ec3 Implemented probe for D3D module to detect lack of D3D9 sooner. 2023-02-01 04:27:05 +11:00
Ivan Vangelista
fa59c3fc31 mame/v*-z*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure 2023-01-31 18:07:43 +01:00
Vas Crabb
2810c9d91b osd: Turned video modules into actual modules, fixed various issues.
Don't ignore the return status of OSD module initialisation.  Attempt to
fall back to an alternate module if the selected module fails to
initialise.  Log more useful diagnostic information at verbose level.

Fixed BGFX crash on exit after toggling fullscreen.  Also persist more
settings than just the selected chains across toggling fullscreen.

Turned video modules into OSD modules in the same sense as all the other
OSD modules.  They now use the same selection/fallback mechanism as all
the other modules without special extra code in the OSD implementations.

Untangled some object ownership mess.  Windows own renderers, OSD
objects own windows.  Fixed a refrence loop that caused the first window
object to always leak.

Don't create renderer object until after underlying window has been
created.  Fixed issues with order of creation/destruction when toggling
fullscreen or changing prescale in fullscreen with -switchres in SDL
builds.

Use more smart pointers in BGFX and Direct3D render modules.  Most of
the code now reutrns a smart pointer when handing over ownership or a
naked pointer when retaining ownership.  Fixed a few leaks and
simplified cleanup code.

Encapsulated various OSD modules better.
2023-02-01 04:00:44 +11:00
Patrick Mackinlay
12e5fa3906 z80dma: improved end of block test 2023-01-31 16:03:31 +07:00