Commit Graph

86675 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