Commit Graph

85517 Commits

Author SHA1 Message Date
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
benrg
557804bac9
Apple II: fix Video-7 RGB card double hi-res modes (#10797)
Fix an off-by-1 error in the 160-column mode that caused the rightmost 2
pixels to be omitted. In 140-column color and mixed modes, use custom
logic to make 140 wide pixels instead of simulating blurry artifact
color. In mixed mode, each high bit controls 7 narrow pixels according
to the manual.
2023-01-07 16:03:54 -05:00
hap
c06c90ad0d pic16c5x: make it easier to write in the comment block 2023-01-07 21:54:53 +01:00
hap
63512d1917 pic16c5x: statusreg high bits are 1 on old GI PIC 2023-01-07 21:18:39 +01:00
npwoods
e5cf5f93fa
Fixed a bug in the OS-9 file systems file name validation function that caused it to incorrectly tolerate characters with the seventh bit set (#10802) 2023-01-07 15:02:07 -05:00
AJR
a2b0809ab3 debugbuf.cpp: Don't use paged formats for addresses in disassembler output unless logical address width exceeds page size 2023-01-07 14:21:42 -05:00
AJR
4191062f64 macadb.cpp: Initialize and save variables properly (fixes reported regressions) 2023-01-07 13:27:10 -05:00
Vas Crabb
9c32560452 bgfx: Back out some formatting changes to minimise conflicts. 2023-01-08 05:17:18 +11:00
Vas Crabb
c4f62ccb59 bgfx: Save values of most sliders per-system. 2023-01-08 05:06:50 +11:00