Commit graph

14154 commits

Author SHA1 Message Date
Jasmine Iwanek
1ab78eb48a Cleanups in qt_settingsports 2025-01-09 18:34:59 -05:00
Miran Grča
14b32dc7c6
Merge pull request #5117 from 86Box/tc1995
And DC390 for today.
2025-01-10 00:26:50 +01:00
Jasmine Iwanek
edfb344efa
Update ataripc4 todo 2025-01-09 18:09:21 -05:00
Jasmine Iwanek
c627fa0dee
Missing todo for ataripc3 2025-01-09 18:08:37 -05:00
TC1995
738b80f1ab And DC390 for today.
Restore the old way of identifying the chip id in the DC390. Fixes NT 4.0 booting from CD-ROM using said SCSI controller when its BIOS is enabled.
2025-01-09 23:47:30 +01:00
Miran Grča
acd0595c7b
Merge pull request #5116 from 86Box/tc1995
And Cirrus per the previous commit.
2025-01-09 23:43:22 +01:00
TC1995
3a22930c07 And Cirrus per the previous commit.
Improved the byte swap fix introduced time ago, this time by making it trigger on banked writes when needed.
2025-01-09 23:24:58 +01:00
Miran Grča
0c4347f936
Merge pull request #5115 from 86Box/tc1995
8514/A and S3 changes of the late day (January 9th, 2025)
2025-01-09 23:20:17 +01:00
TC1995
9bc5f0dd05 8514/A and S3 changes of the late day (January 9th, 2025)
S3:
1. Cleaned up the Short Stroke command processing.
2. Proceed calculating the error term only when it's equal or greater than the line length (Draw Line, Command 1 and also applies to Short Strokes, Command 0).

8514/A compatibles:
1. Reworked the polygon draw type A processing.
2. As with the S3, reworked the way error term is handled in the processing, and on Command 5 (Draw Polygon Boundary Line).
2025-01-09 22:58:40 +01:00
Miran Grča
ae5b6909a2
Merge pull request #5114 from jriwanek-forks/soundblaster_2
A few bug fixes according to docs and fw for sb
2025-01-09 15:25:13 +01:00
Jasmine Iwanek
a044223362 A few bug fixes according to docs and fw
Also skeleton support for DSP versions
2025-01-09 05:16:30 -05:00
Miran Grča
a2edcbfbba
Merge pull request #5111 from jriwanek-forks/soundblaster
Cleanups and improvements to SB1.x and 2.0
2025-01-09 04:05:54 +01:00
Jasmine Iwanek
3d55d93715 Make sb_dsp_versions more readable 2025-01-08 21:58:45 -05:00
Jasmine Iwanek
1244b61d8b Cleaning 2025-01-08 21:28:30 -05:00
Jasmine Iwanek
cdf67d015f Correct SB2/SB2CD(OmniCD) IO ranges 2025-01-08 17:35:15 -05:00
Jasmine Iwanek
a4d34661ea malloc to calloc in snd_sb 2025-01-08 17:35:15 -05:00
Jasmine Iwanek
ace9462597 Merge SB1/SB2 init 2025-01-08 17:34:25 -05:00
Jasmine Iwanek
ce1c65ec87 Merge SB 1/1.5 init
format

Update snd_sb.c
2025-01-08 17:33:07 -05:00
OBattler
80735cc70a Fixed a warning in src/video/vid_voodoo_render.c. 2025-01-08 11:38:46 +01:00
OBattler
573f4c89cb Fix saturate alpha blending modes on interpreter. 2025-01-08 11:33:19 +01:00
OBattler
6d9c91776a Merge branch 'master' of https://github.com/86Box/86Box 2025-01-08 11:26:32 +01:00
OBattler
f39c3491bf Voodoo: Fixes HUD transparency bugs in Extreme Assault Voodoo executable (interpreter and x86-64 recompiler only). 2025-01-08 11:26:15 +01:00
Miran Grča
57f20f8ff1
Merge pull request #5109 from jriwanek-forks/ataripc
Atari PC3 & PC4
2025-01-08 08:06:46 +01:00
Jasmine Iwanek
8bb65dcfa2 Atari PC 4 2025-01-08 02:01:35 -05:00
Jasmine Iwanek
632c490d93 Atari PC 3 2025-01-08 01:59:15 -05:00
OBattler
c3faf20226 AHA-1542CP and ISA PnP memory range fixes, fixes AHA-1542CP on Packard Bell PB450. 2025-01-07 02:42:09 +01:00
OBattler
e833e1da3f Force resizes on overscan parameter changes. 2025-01-06 20:12:49 +01:00
OBattler
50c97f0158 Voodoo 3/Banshee: Some CMDFIFO fixes. 2025-01-06 16:59:15 +01:00
OBattler
6b05602ea4 QT: Increase buffer size and improve sanity checking when removing an image. 2025-01-05 22:35:50 +01:00
Miran Grča
8e4640d4b7
Merge pull request #5105 from jriwanek-forks/es1370midi
Fix wrong sample rate of ES1370 software synth playback
2025-01-05 22:26:11 +01:00
Miran Grča
a51f3780ea
Merge pull request #5106 from jriwanek-forks/CT5880
Add CT1297 to CT5880, seen on the CT4810
2025-01-05 22:25:59 +01:00
Jasmine Iwanek
ee099eba07 Add CT1297 to CT5880, seen on the CT4810 2025-01-05 16:16:12 -05:00
Jasmine Iwanek
3226999246 Fix wrong sample rate of ES1370 software synth playback
Fixes low pitch problems when MIDI is played back through the software synth.

Co-Authored-By: Cacodemon345 <38420290+Cacodemon345@users.noreply.github.com>
2025-01-05 14:47:39 -05:00
OBattler
eaa4f16379 Windows hook input: Remove an excessive log line. 2025-01-05 16:42:24 +01:00
Miran Grča
c0876718a8
Merge pull request #5104 from disean/pc87307_gpio
pc87307: Fix GPIO base address configuration
2025-01-05 08:29:10 +01:00
Dmitry Borisov
8dc0beaeec pc87307: Fix GPIO base address configuration
Don't clobber the GPIO I/O Base value.

According to the PC87307 datasheet, port 0x60 bits [2:7] are read-only
for the Parallel Port (4) device and cannot be altered by software.
For others devices, the 0x60 port may be written with any value.

The SGI firmware emits the following PC87307 initialization sequence
after each reset:

/* Select the GPIO device (7) */
SIO IDX: 2E <-- 07
SIO DAT: 2F <-- 07

/* I/O Base MSB = 0x0F */
SIO IDX: 2E <-- 60
SIO DAT: 2F <-- 0F

/* I/O Base LSB = 0xC0 */
SIO IDX: 2E <-- 61
SIO DAT: 2F <-- C0

/* Enable address decoding (I/O Base = 0xFC0) */
SIO IDX: 2E <-- 30
SIO DAT: 2F <-- 01

The GPIO I/O Base is erroneously assigned to 0x7C0. Fix by removing the 0x07 mask.
2025-01-05 12:22:14 +06:00
Miran Grča
4a9229f23d
Merge pull request #5102 from jriwanek-forks/essupdate1
Fixes to es137x code
2025-01-04 23:14:19 +01:00
Jasmine Iwanek
0a73b6e1b6 Fixes to es137x code
Two fixes Battler noticed.

Co-Authored-By: TC1995 <9269715+TC1995@users.noreply.github.com>
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-01-04 16:03:18 -05:00
OBattler
2d25a116ad Refine the FDD PS/1 and PS/2 check to ignore the PS/ValuePoint machines, fixes #5101. 2025-01-04 20:43:59 +01:00
OBattler
117bbc43c7 Windows: Pause's fake CTRL needs to be adjusted for break code as well. 2025-01-03 19:44:03 +01:00
OBattler
5a40204e31 Windows: Bring back hook input, this time with fixes for right Shift and Pause. 2025-01-03 16:04:46 +01:00
OBattler
c7c8f0a814 Another attempt to fix the hook. 2025-01-03 14:49:38 +01:00
OBattler
ff098f6c7e Fix the condition of the hook. 2025-01-03 13:03:56 +01:00
Jasmine Iwanek
c9f0280951
Cleanups I missed in ES137x 2025-01-03 03:33:02 -05:00
OBattler
a2b4a4c5a0 ES1370: Fix detection. 2025-01-03 09:18:15 +01:00
Miran Grča
ef8e2dee58
Merge pull request #5099 from jriwanek-forks/es1370
More fixes to parens and normalization of es1370, and cleaning in snd_sb.c too
2025-01-03 06:05:13 +01:00
Jasmine Iwanek
f1d25fc9d6 Cleaning in snd_sb.c 2025-01-02 23:52:59 -05:00
Jasmine Iwanek
6c24662c8d More fixes to parens and normalization of es1370 2025-01-02 23:38:06 -05:00
OBattler
2ca36cdc7d Fixed a typo in a comment. 2025-01-03 05:21:45 +01:00
Jasmine Iwanek
04520db27f Formatting in snd_audiopci.c 2025-01-02 20:56:23 -05:00