Commit Graph

85525 Commits

Author SHA1 Message Date
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
benrg
9e8064c85e
Separate Apple II video config from system config (#10806) 2023-01-11 19:31:10 -05:00
hap
ed0bdc7cf8 netlist: update static solvers 2023-01-12 01:06:16 +01:00
hap
1996133366 nl_bship: use dynamic timestep instead 2023-01-11 22:49:38 +01:00
Ivan Vangelista
77b9e2de93 tch/speedspin.cpp: consolidated driver in single file 2023-01-11 18:05:40 +01:00
MooglyGuy
0b06edd19d
vcs_ctrl/paddles: Swap ports and button bits at runtime. Avoids multiple input defs per-device. [Ryan Holtz] (#10825) 2023-01-12 03:56:22 +11:00
hap
1b43a3e093 bship: add netlist sound
Systems promoted to working
---------------------------
Electronic Battleship (TMS1000 version, Rev. A)
2023-01-11 16:43:53 +01:00
Justin Kerk
6e417d79f1
Fix compile error on mingw due to invalid setting for ASTCENC_SSE (#10824) 2023-01-11 05:47:53 +00:00
MooglyGuy
8a867fde1f
-ncr53c90: Drop ATN during the message phase of Transfer Information command, per OG's suggestion. [Ryan Holtz] (#10823)
Co-authored-by: Ryan Holtz <TheMogMiner>
2023-01-10 20:35:57 +01:00
MooglyGuy
88ea41b887
sun4c, SPARC, and NCR53C90 bug fixes: (#10821) [Ryan Holtz]
* machine/ncr53c90.cpp: Renamed to ncr53c90 to avoid confusion about the actual NCR part name.
* machine/ncr53c90.cpp: Fixed 'Select w/ ATN and Stop' command in DMA mode.
* cpu/sparc: Avoid using temporary C-strings as address space names.
* machine/sun4c_mmu.cpp: Fixed l2p debugger command by removing inadvertent narrowing conversion.
* sun/sun4.cpp: Switched to NCR 53C90 from 53C90A, and fixed DMA byte-address masking - fixes Solaris 2.4 booting.
2023-01-11 04:20:00 +11:00
Ivan Vangelista
f700b584dc New working clones
------------------
Gals Panic (unprotected, ver. 2.0) [Brian Troha, The Dumping Union]

- capcom/tigeroad.cpp: derived clocks from actual XTALs present of PCBs [Brian Troha]
2023-01-10 17:59:21 +01:00
AJR
fd56d0a2d6 Revert "stupid git"
This reverts commit 52ed9d21fb.
2023-01-10 10:52:47 -05:00
AJR
19b6dc616a scmp: Fix device name 2023-01-10 10:47:37 -05:00
AJR
74961b6541 Merge branch 'stupid_git' 2023-01-10 10:44:52 -05:00
AJR
52ed9d21fb stupid git 2023-01-10 10:44:46 -05:00
Angelo Salese
b0c64c29af
video/virge_pci.cpp: fix remapping, allow pcipc with ibm5170_hdd:win98se to boot without hacks in 256 color mode (#10804)
* video/virge_pci.cpp: fix remapping, allow pcipc with ibm5170_hdd:win98se to boot without hacks in 256 color mode

* bus/isa/s3virge.cpp: implement DPna, DSna, DSno, DSPDxax and DSo ROP opcodes

* video/virge_pci.cpp: hookup VGA ports to MMIO, makes HW mouse cursor usable

* bus/isa/s3virge.cpp: fix device_reset inheritance, make s3d to start in idle state

* bus/isa/s3virge.cpp: fix source pitch stride

* bus/isa/s3virge.cpp: make bitblt_colour_step / bitblt_monosrc_step a bit less verbose

* bus/isa/s3virge.cpp: stride follows up what's reading it

* bus/isa/s3virge.cpp: clip against de bit

* video/virge_pci.cpp: update BAR fix to catchup lower address config

* bus/isa/s3virge.cpp: initialize pattern variable in mono mode

* bus/isa/s3virge.cpp: fix mistake with shift << 8 in 8bpp pattern path, fixes Windows tooltips/Windows XP welcome setup screen

* bus/isa/s3virge.cpp: QA notes
2023-01-10 14:10:57 +01:00
cracyc
5a29410b26 i8087: clang fix 2023-01-09 19:50:44 -06:00
cracyc
af4fb2a5ef i8087: fix fpu here too 2023-01-09 16:22:26 -06:00
cracyc
1287b114de i386: fix fpu log2 and atan 2023-01-09 14:08:08 -06:00
Vas Crabb
06da34a209 -Input code cleanup:
* dinput, xinput: Use proper item IDs for hat switches rather than
  "other switch".
* xinput: Map right thumb stick to Z/rZ for consistency with SDL and
  DirectInput.
* xinput: Map triggers to additional absolute axes 1 and 2.
* xinput: Map start and back buttons to start and select.
* Added default assignments for player 5-10 start/select.
* Added default assignments for 5P-8P start and coin 5-8.

-namco/namcos2.cpp: Changed collective pitch control to AD Stick Z.
2023-01-10 04:53:25 +11:00
Ivan Vangelista
a435366d8f New systems marked not working
------------------------------
Bonus Talker [Boge , Hammy, LewisB]
2023-01-09 18:28:07 +01:00
David Haywood
d7a08decec
fix for 08543: megablst and clones: Shield powerup aura on option is missing (#10810) 2023-01-09 17:56:22 +01:00
AJR
79837be01e scmp: Rewrite disassembler; change CPU endianness 2023-01-09 09:23:04 -05:00
ClawGrip
4821b9a38d
pinball/inder.cpp: Add note about 'Mundial 90' (#10813) 2023-01-08 18:06:11 -05:00
AJR
0bd05c5e8f debugcon.h: Remove long-obsolete macros 2023-01-08 15:34:48 -05:00
benrg
74664b55aa
Make all clients of a2_video_device use screen_update (#10809)
The superga2 and tk2000 drivers called hgr_update directly. Instead set
the appropriate mode and call screen_update, and make hgr_update private
along with the other mode-specific functions.
2023-01-08 15:30:44 -05:00
hap
8df400b6b9 pic16c62x: correct copyright holder 2023-01-08 19:00:31 +01:00
hap
827167683b pic16c5x: no need for m_old_data class variable 2023-01-08 18:51:47 +01:00
hap
418eb33cde pic16c5x: shorthand variable types 2023-01-08 18:35:03 +01:00
hap
d203fb865d pic16c5x: lowercase function names that aren't macros 2023-01-08 18:19:35 +01:00
hap
964ab8fe72 pic16c5x: improved RTCC pin timer count 2023-01-08 17:22:53 +01:00
hap
744b8b91d3 pic16c5x: writing to reg 2 takes one more cycle 2023-01-08 14:18:27 +01:00
hap
fe36ec9f4d sfxphasor: tweak some parameters 2023-01-08 14:18:27 +01:00
benrg
12bf6bb18a
a2_video_device: make some accessors const (#10807) 2023-01-07 23:32:15 -05:00
arbee
24a863e329 macadb: remove unnecessary debug helper. [R. Belmont] 2023-01-07 23:14:54 -05:00
arbee
1b5a85c044 macadb: support telling ADB devices to enable/disable SRQ. [R. Belmont]
Eliminates the need for the "iigs_mode" hack since the IIgs firmware knows the MCU program is buggy and disables mouse SRQs.
2023-01-07 23:09:27 -05:00
arbee
3f7eee6219 apple2gs: support the Control Panel disable jumper that ROM 3 machines have. [R. Belmont] 2023-01-07 19:20:19 -05:00