Commit Graph

18993 Commits

Author SHA1 Message Date
Miran Grča
a8bfdb0791 Merge pull request #6836 from disean/ql_minor_fixes
ql1xxx: Minor code enhancements
2026-02-23 05:14:18 +01:00
Dmitry Borisov
5bbfbdcee6 ql1xxx: Minor code enhancements
- Fix typos
- Fix incorrect usage of ARRAY_SIZE
- ql_write_bank_risc should not return a value
- Reorder reg_cfg1 for better cache locality
2026-02-23 08:05:09 +06:00
Miran Grča
90d8e00f67 Merge pull request #6835 from nakioman/linux_ioctl
Linux DVD/CD IOCTL Support
2026-02-23 01:24:10 +01:00
Nacho Glinsek
ed7d592660 Merge remote-tracking branch 'upstream/master' into linux_ioctl 2026-02-22 20:22:43 -03:00
Nacho Glinsek
5896c1c43b Added support to use CD/DVD drives on Linux 2026-02-22 20:22:12 -03:00
Miran Grča
ffa6ea62ce Merge pull request #6834 from 86Box/TC1995
Sort out the IRQ/INT enabling/disabling stuff of the 5380/53c80 chip.
2026-02-22 23:51:48 +01:00
TC1995
81ba889f9e Sort out the IRQ/INT enabling/disabling stuff of the 5380/53c80 chip.
Allowing proper operation of the IRQ in the 53c400 and, at the same time, recognizing the RTASPI10.SYS driver of the Rancho RT1000B.
Code based on the 53c400 manual and MAME.
TODO: Verify the Trantor T128 scheme.
2026-02-22 21:05:39 +01:00
Miran Grča
843b9f1708 Merge pull request #6831 from disean/ql1xxx
ql1xxx: Add functionality to emulate QLogic ISP SCSI HBA devices
2026-02-22 18:51:45 +01:00
Miran Grča
454a4f66bc Merge pull request #6833 from 86Box/TC1995
8514/A: Correct interlaced refresh rates
2026-02-22 18:51:26 +01:00
TC1995
f0a3c37073 8514/A: Correct interlaced refresh rates
And when the accel command is bitblt (6), the patterns and'ed to 3 are from the destination x register.
2026-02-22 18:45:40 +01:00
Jasmine Iwanek
814a92313d Merge pull request #6830 from jriwanek-forks/pass16ver
Initial corrections to PAS16 DSP info
2026-02-22 05:15:31 -05:00
Dmitry Borisov
597adb5897 Add functionality to emulate QLogic ISP SCSI HBA devices
Tested with Windows 2000 and NetBSD 10.1.
Target Mode is not implemented, because I had no OS using it.
2026-02-22 15:56:07 +06:00
Jasmine Iwanek
2bb0ad3165 Correct ESS x688 DSP revisions 2026-02-22 03:59:17 -05:00
Jasmine Iwanek
97afe701a8 Some cleanups to SB DSP, add two known missing DSP revisions 2026-02-22 03:57:31 -05:00
Jasmine Iwanek
f23e88df4d Initial corrections to PAS16 DSP info 2026-02-22 01:44:51 -05:00
Miran Grča
74824bbac4 Voodoo 64-bit recompiler: Fix shift in FOG_Z per report by skiretic. 2026-02-22 01:34:07 +01:00
Miran Grča
0b8d1dc1a6 Merge pull request #6829 from skiretic/fix-macos-toolbar-label-capture
Fix macOS toolbar label disappearing on mouse capture
2026-02-21 23:44:53 +01:00
Miran Grča
9b3da6606d Merge pull request #6828 from akmed772/master
IBM 5550: Add the Font 16 display adapter
2026-02-21 04:57:10 +01:00
Miran Grča
3fd344d957 MPU-401: The IRQ must still be cleared on reset. 2026-02-21 04:24:20 +01:00
Akamaki
dad8edd32e cleanup (m_xt_ibm5550.c) 2026-02-21 02:40:26 +09:00
Akamaki
3a199fb8cb PS55DA2: Change to interlaced screen update 2026-02-21 02:26:54 +09:00
Akamaki
894e4bb0cf IBM 5550: Set pixel clock for Font 16 2026-02-21 02:25:07 +09:00
Akamaki
c03a4e91c9 IBM 5550: Add cursor blinking
Added cursor blinking controlled by CRTC (HD46505).
2026-02-20 23:36:08 +09:00
Miran Grča
3509df8892 Merge pull request #6826 from WNT50/ps2isa
IBM PS/1 XTA controller fixes
2026-02-20 10:35:11 +01:00
Miran Grča
ec2b088ede Merge pull request #6827 from Cacodemon345/patch-999014
MPU-401: Don't clear queues on reset
2026-02-20 10:34:45 +01:00
Miran Grča
ffffa6dddd Merge pull request #6825 from win2kgamer/vl82c48x-romcs
VL82C48x ROMCS improvements
2026-02-20 10:34:28 +01:00
Cacodemon345
99a0a1ef04 MPU-401: Don't clear queues on reset
Backported from DOSBox SVN revision r4492
2026-02-20 15:03:51 +06:00
WNT50
8750015588 IBM PS/1 XTA controller fixes 2026-02-20 13:16:08 +08:00
win2kgamer
db483e2515 Merge branch '86Box:master' into vl82c48x-romcs 2026-02-19 21:44:23 -06:00
Akamaki
617be3b135 IBM 5550: Fix a bug in Font 16 drawing 2026-02-20 10:51:00 +09:00
skiretic
25d208cb8e Fix macOS toolbar label disappearing on mouse capture
BSD swprintf fails (returns -1) when the format string or a %ls argument
contains non-ASCII wide characters under the C locale. On macOS,
QKeySequence::NativeText produces Unicode key symbols (⌘ U+2318,
⌫ U+232B) in the release-mouse string, causing swprintf to zero out
mouse_msg[1]. This made the title bar label collapse to empty during
mouse capture.

Avoid swprintf for non-ASCII content on macOS: store message suffixes
with wcsncpy and build the title string via wcsncat at the update site.
2026-02-19 20:22:07 -05:00
Akamaki
45c300a566 IBM 5550: Change method to store 9th bit into memory 2026-02-20 09:10:16 +09:00
Akamaki
c1661b5a90 IBM 5550: Fix the screen res in graphic mode 2026-02-20 09:06:33 +09:00
Akamaki
4284f15574 Keyboard: Fix a bug in IBM 5576-001 emulation
Fix a bug that the make code is sent when the 5576-001 emulation is enabled and the key is released.
2026-02-20 09:03:45 +09:00
Miran Grča
ca61f28f53 Merge pull request #6823 from WNT50/ps2isa
Floppy and hard disk fixes for IBM PS/2 model 30-286
2026-02-19 12:29:53 +01:00
WNT50
b77f0dfe33 Floppy and hard disk fixes for IBM PS/2 model 30-286 2026-02-19 17:16:40 +08:00
win2kgamer
4bab8b1fc5 Mirror the ROMs for the HP Vectra 486VL and Siemens-Nixdorf D824 and remove the now unneeded Cirrus VBIOS hacks for them 2026-02-18 23:35:51 -06:00
win2kgamer
58323156c1 VL82C48x: Add logging and fix a compile-breaking mistake 2026-02-18 22:35:39 -06:00
win2kgamer
5e6e81353e VL82C48x: Implement ROMSET register ROMMOV/ROMCS# functionality 2026-02-18 22:25:38 -06:00
Akamaki
0a4b44184a IBM 5550: comment out unused code 2026-02-19 11:04:37 +09:00
Akamaki
c3db241621 IBM 5550: Added font 16 emulation 2026-02-19 11:00:09 +09:00
Miran Grča
e660bc09eb Merge pull request #6822 from win2kgamer/clgd5428-fix
Cirrus VBIOS fixes part deux
2026-02-18 04:28:16 +01:00
win2kgamer
84ab3315a5 HP Vectra 486VL: Give the machine its correct Cirrus CL-GD5426 ISA onboard video 2026-02-17 21:22:10 -06:00
win2kgamer
16e8384bdb Cirrus: Revert to the old behavior of loading the generic ISA VBIOS on the Vectra 486VL and Siemens-Nixdorf D824, fixes Windows 3.1 drivers 2026-02-17 20:51:50 -06:00
Miran Grča
b072b84e9a ASUS P5A: Reverse the order of the first 4 PCI slots (fixes Voodoo 2 SLI) and correctly declare device 0x06 as reserved for on-board audio. 2026-02-18 00:40:54 +01:00
Miran Grča
9cf60a4633 Merge pull request #6818 from win2kgamer/tandy-fixes-2
Tandy and Cirrus VRAM fixes
2026-02-17 05:31:37 +01:00
win2kgamer
9a5ec04ec5 Tandy Sensation II: After further research the Tandy 3100 and MMPC series have a different BIOS and some board differences so rename the machine to reflect this
Also add a new Cirrus 5428 device with a fixed 1MB VRAM config for this machine
2026-02-16 22:00:19 -06:00
win2kgamer
ca9f9d7fc3 Tandy Sensations: Remove the MACHINE_APM flag since the chipset these machines use lacks SMI functionality 2026-02-16 21:19:00 -06:00
win2kgamer
38e5f2a374 Sensation audio: Initialize ret in sensation_visdac_read, should fix a compiler warning 2026-02-16 21:12:59 -06:00
win2kgamer
3621e0b335 Move the Intel Monsoon and Tandy Sensation II/3100/MMPC machine over to the 512KB/1MB 5428 VLB variant and rename it since it's no longer specific to a Dell machine 2026-02-16 21:10:55 -06:00