Commit Graph

85561 Commits

Author SHA1 Message Date
Ivan Vangelista
5908f5a4ab mame/b*-e*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure 2023-01-18 07:22:01 +01:00
Vas Crabb
57e480e5ff osd: Better XInput rhythm game controller support on Windows:
* Better support for extended controller type information.
* Support for velocity sensitive six-drum controller.
* Don't ignore button capabilites for keyboard controller.
2023-01-18 16:17:29 +11:00
benrg
867182095d
Apple II: factor out NTSC color simulation and add config options (#10835)
Make most video modes produce a 560x192 monochrome bitmap that goes
through shared artifact color simulation code, and add some dip-switch
options to control the algorithm. This allows for combinations that
weren't supported before, such as color fringes on text and lores block
boundary artifacts.

This also implements the Video-7 foreground-background hires mode, since
it was easy to do with the shared code.
2023-01-17 22:07:12 -05:00
AJR
4de31201cf stmpc: Add RAM and preliminary AVDC hookup 2023-01-17 16:05:22 -05:00
Vas Crabb
701898d841 osd: Improved XInput guitar support and added XInput Rock Band keyboard support. 2023-01-18 05:12:18 +11:00
Dirk Best
0d5d066839 stmpc: Update hardware notes 2023-01-17 13:52:53 +01:00
Patrick Mackinlay
e6adac10ec m88000: add variants of some triadic instructions with un-decoded bits 2023-01-17 19:21:30 +07:00
Patrick Mackinlay
16de1c7df5 New machines marked as NOT_WORKING
---
Motorola MVME180 [Plamen Mihaylov]
2023-01-17 19:11:20 +07:00
hap
5bc7d0ae20 ti89: simplify input ports read 2023-01-16 23:09:25 +01:00
hap
6cf4e4a2a8 ti89: remove unneeded header file 2023-01-16 22:41:29 +01:00
hap
4e28698225 tispeak: move k28m2 to its own file 2023-01-16 22:17:26 +01:00
Ivan Vangelista
1235c64ecd mame/a*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure 2023-01-16 18:27:28 +01:00
ClawGrip
9b891dcdfc
misc/rfslots8085.cpp: Dumped and added a new 8085-based Recreativos Franco slot machine. (#10834)
Also identify unknown game on 53/3297 PCB as "Baby & Bombo".

New NOT_WORKING machine
-------------------------------
Baby Formula 2 [jordigahan, ClawGrip]
2023-01-17 04:11:38 +11:00
Vas Crabb
3632f1f3ac osd: Added support for guitar and drum kit controllers via XInput. 2023-01-17 01:32:14 +11:00
Patrick Mackinlay
cd697037ee jazz: rtc and dma bug fixes 2023-01-16 14:01:56 +07:00
hap
f13c9ebe3a plus1: identify sensor positions, correct 1 rom bit 2023-01-15 21:44:08 +01:00
hap
312f9675fa chessking: invert beeper frequency
vcc: remove undumped note
2023-01-15 16:05:55 +01:00
k2-git
f0d74092cc
Updated Japanese UI translation. (#10829)
Added new message translations and fixed some spelling inconsistencies.
2023-01-15 17:37:40 +11:00
Vas Crabb
ba903da5ab osd: Work around another observed invalid XInput capabilities report. 2023-01-15 15:57:32 +11:00
Vas Crabb
c239bc33bd -debugger/win: Cascade positions of new debugger windows.
-osd: Better button names for NVIDIA Shield and Xbox One controllers
with SDL game controller module.
2023-01-15 04:53:36 +11:00
Miodrag Milanovic
e7e7af0a80 Fix utf8 company name for tnshc08 2023-01-14 09:38:47 +01:00
Ivan Vangelista
19da62b983 - dataeast/cbuster.cpp, dataeast/metlclsh.cpp: consolidated drivers in single files
- konami/konmedal.cpp: updated dsw definitions for pikkaric

- misc/majorpkr.cpp: enabled save state support
2023-01-14 08:31:34 +01:00
Vas Crabb
e2ff99c84f osd: I am officially incapable of keeping track of which OSD I'm working with on each change (fix SDL build). 2023-01-14 16:23:22 +11:00
Vas Crabb
2592ac32c1 osd: Added option to accept SDL game controller/joystick input when losing UI focus. 2023-01-14 15:57:22 +11:00
AJR
33c6487b88 bus/thomson/cd90_015.cpp, tecmo/tehkanwc.cpp: Misc. notes 2023-01-13 20:10:25 -05:00
arbee
f256db3f44 New working machines added
--------------------------
Pokkari Chance [SpinalFeyd, R. Belmont]
2023-01-13 19:06:43 -05:00
angelosa
1b263c688e bus/isa/s3virge.cpp: add Sn ROP for Windows 98 invert colors in Magnifier
New working software list items
-------------------------------
ibm5170_cdrom.xml: The Adventures of Down Under Dan [archive.org]
2023-01-13 23:12:48 +01:00
0kmg
75407d4132
nes.xml: Updated some PCB label details. (#10803) 2023-01-14 08:19:38 +11:00
James Wallace
ee610f7e97
bfm/bfm_bd1.cpp, bfm/bfm_bda.cpp: Fixed window/clear operations. (#10818)
Fixes graphical issues in SC5 games.
2023-01-14 07:42:16 +11:00
Vas Crabb
285a52e9a2 Hopefully fix SDL version detection macros for controller types. 2023-01-14 07:28:01 +11:00
Vas Crabb
5c4dcb3016 docs: Updated default joystick providers. 2023-01-14 07:10:21 +11:00
Miodrag Milanovic
2c3ab2b131 New systems marked not working
------------------------------
JZD Slušovice TNS HC-08 [Miodrag Milanovic]
2023-01-13 20:50:54 +01:00
Vas Crabb
cc9e5f9347 osd: Fixed constant name (helps to build the right OSD). 2023-01-14 06:21:09 +11:00
Miodrag Milanovic
9b57beaf3d New systems marked not working
------------------------------
Iskra Delta Partner 1F/G [Miodrag Milanovic]
Iskra Delta Partner WF/G [Miodrag Milanovic]
2023-01-13 20:19:27 +01:00
Vas Crabb
f65b37599e osd: Recognise Joy-Con pairs with sdlgame input module. 2023-01-14 05:34:33 +11:00
ClawGrip
c2e96c2732
vsmile_cart.xml: Added UK versions of ten V.Smile games. (#10779)
New WORKING software list additions (vsmile_cart.xml)
----------------------------------
Alphabet Park Adventure (UK) [TeamEurope]
Disney/Pixar Cars - Rev It Up in Radiator Springs (UK, alt) [TeamEurope]
Disney's Aladdin - Aladdin's Wonders of the World (UK) [TeamEurope]
Disney's Mickey Mouse - Mickey's Magical Adventure (UK) [TeamEurope]
Disney's Winnie de Pooh - The Honey Hunt (UK) [TeamEurope]
Marvel Spider-Man & Friends - Secret Missions (UK) [TeamEurope]
Nick Jr. Dora the Explorer - Dora's Fix-it Adventure (UK, 2005) [TeamEurope]
Nick Jr. Go Diego Go! - Save the Animal Families! (UK) [TeamEurope]
Scooby-Doo! - Funland Frenzy (UK, 2004) [TeamEurope]
Zayzoo - My Alien Classmate (UK) [TeamEurope]
2023-01-14 05:10:51 +11:00
KanedaFr
bbc1c7b423
vtech/vsmile.cpp: Corrected On and Off button I/O port bits. (#10796) 2023-01-14 05:03:36 +11:00
Vas Crabb
7cb1dcf1c1 osd: Work around bad XInput capabilities report from Retro-Bit Saturn pad. 2023-01-14 04:22:12 +11:00
Dirk Best
dbeb8a8869 New machines marked as NOT_WORKING
----------------------------------
STM Electronics STM PC [Dirk Best, Santo Nucifora]
STM Electronics STM PC (prototype?) [Dirk Best, Santo Nucifora]
2023-01-13 17:36:24 +01:00
ClawGrip
76a09c6cf6
merit/merits.cpp: Fixed ROM label for 'pubtimed2ch'. (#10827) 2023-01-14 03:30:38 +11:00
ClawGrip
cac6165679
edevices/fantland.cpp: Dumped and added a new 'Born to Fight' clone. (#10828)
New WORKING clone
-------------------------------
Born To Fight (set 2) [jordigahan, ClawGrip]
2023-01-14 03:29:22 +11:00
Vas Crabb
bf2707f4c7 osd: Added support for mapping files to sdlgame joystick provider and made it default with SDL.
This changes behaviour, however I think it's a net positive:
* Most games using Steam Input or SDL2 to read game controllers have
  this behaviour, so users have come to expect it.
* This module is better at giving meaningful names to buttons on
  common controller, and assigning axes consistently.
* Button/axis mapping files using a widely-used format are supported.
* The old behaviour is still available with `-joystickprovider sdljoy`
  if anyone wants it.

The new option for controller mapping files is in the general OSD
options rather than SDL options as it can be extended to DirectInput in
the future.
2023-01-14 03:13:59 +11:00
Vas Crabb
e817a3d0c8 -osd: Improved SDL Game Controller joystick provider:
* Allow fallback to joystick API for devices without game controller
  mappings.
* Detect controller reconnection.
* Force Switch Pro Controller ZL/ZR to act like buttons.
* Added button names for Google Stadia controller.
* Also fixed dumb copy/paste error on my part in Windows clipboard code.
2023-01-13 17:26:33 +11:00
arbee
58f41bfa47 New machines added as NOT_WORKING
---------------------------------
Apple IIgs (1991 Mark Twain prototype) [R. Belmont, anonymous]
2023-01-12 22:49:26 -05:00
Vas Crabb
0f8f80cea9 osd: Fixed names of DualSense controller buttons with SDL Game Controller provider. 2023-01-13 07:06:40 +11:00
Vas Crabb
cea727b85a osd: Fixed names of face buttons on Switch Pro Controller with SDL Game Controller provider. 2023-01-13 06:41:02 +11:00
Vas Crabb
b97bda1282 3rdparty: Suppress unused variabe warnings for SQLite3 - clang 15.0.5 for Windows considers sqlite3_os_type unused. 2023-01-13 04:04:57 +11:00
Vas Crabb
d3b9bbba6f osd: Include mapping string in verbose output when enumerating SDL game controllers. 2023-01-13 03:20:57 +11:00
Ivan Vangelista
e2620b6230 misc/majorpkr.cpp: removed tag lookups and bankdev use 2023-01-12 17:14:14 +01:00
Vas Crabb
fee7047c16 -osd: Better XInput and SDL game controller input enhancements:
* Added initial support for XInput controller subtypes, starting with
  driving, arcade and flight controllers.
* Check XInput capabilities to ignore buttons and hats that aren't
  present.
* Added preliminary SDL Game Controller joystick provider.  Reconnection
  and mixed Game Controller/Joystick devices are unsupported.
* Show the input token for the highlighted control on input device
  menus.

-ui: Allow menus to set required space above and below menu when metrics
change.  Fixes the initial bad layout on the system selecton menu, or
bad layout after resizing windows.
2023-01-12 18:14:13 +11:00