Commit Graph

13980 Commits

Author SHA1 Message Date
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
Jasmine Iwanek
e9ea707f70 Fix some conditions, also parens
Update snd_audiopci.c
2025-01-02 20:56:09 -05:00
Miran Grča
4c70f49a39 Merge pull request #5098 from jriwanek-forks/es1370
Add Ensoniq ES1370
2025-01-03 01:22:53 +01:00
Jasmine Iwanek
15715bbb79 Add Ensoniq ES1370
Co-Authored-By: Cacodemon345 <38420290+Cacodemon345@users.noreply.github.com>
2025-01-02 19:20:39 -05:00
OBattler
370c560c34 Only attempt Cue sheet parsing on files that end in .cue (in any letter case), fixes errors with some .ISO images. 2025-01-03 01:19:52 +01:00
OBattler
92e5ed6aae Keyboard hook: Fixed segmentation fault when non-primary monitors are enabled but none is actually in use. 2025-01-03 00:47:35 +01:00
OBattler
61c657dfc4 Merge branch 'master' of https://github.com/86Box/86Box 2025-01-03 00:27:44 +01:00
OBattler
509e1e5961 cdrom/cdrom.c that I forgot to commit before. 2025-01-03 00:27:21 +01:00
Miran Grča
1083edb7fd Merge pull request #5096 from conan7123/master
Add Compaq Presario 7100/7200 Series 486 Machine (UMC 8881)
2025-01-03 00:19:20 +01:00
Miran Grča
1e084b0147 Merge pull request #5097 from 86Box/tc1995
Late day changes (January 2nd, 2025)
2025-01-03 00:15:53 +01:00
OBattler
06923a2800 Switched back to raw input - it appears it *does* work with the hook. 2025-01-03 00:15:28 +01:00
TC1995
cc73c0efe4 Late day changes (January 2nd, 2025)
Actually recognize the Trantor 228 MCA SCSI controller as such (bit 3 of status is for the PS/2 MCA bus type of the 128 controller)
2025-01-02 23:49:50 +01:00
conan7123
45d952c8cf Add comment for pl4600c / Compaq Presario 7100 in machine table 2025-01-02 22:51:55 +01:00
OBattler
7ad3b81058 Rewritten the CD-ROM image handling and Cue sheet parsing, also fixes crashes when using VISO. 2025-01-02 22:38:10 +01:00
conan7123
012a450c9b Add machine Compaq Presario 7100/7200 Series Machine (486) 2025-01-02 22:34:18 +01:00
Miran Grča
91770134b8 Merge pull request #5094 from jriwanek-forks/busses
Fix various omissions in device.c
2025-01-02 08:17:00 +01:00
Jasmine Iwanek
fca5828ed5 Fix various omissions in device.c 2025-01-02 01:39:23 -05:00
Miran Grča
08ce82df81 Merge pull request #5092 from jriwanek-forks/goldfinch
Add Creative EMU8000 PnP (Goldfinch)
2025-01-02 05:18:08 +01:00
Jasmine Iwanek
0dd26ae058 Temporarily disable sonar-scanner 2025-01-01 21:48:48 -05:00
Jasmine Iwanek
c957266137 Add Creative EMU8000 PnP (Goldfinch) 2025-01-01 21:10:19 -05:00
OBattler
1ea5cb24e4 Merge branch 'master' of https://github.com/86Box/86Box 2025-01-02 02:09:33 +01:00
OBattler
3b79448286 Switch back to only one hook (it turns out the second hook was neither needed nor working) and filter keyboard input properly, fixes #5084. 2025-01-02 02:09:15 +01:00
Miran Grča
7c35a47d7e Merge pull request #5091 from nerd73/master
Add the Micronics M5Pi
2025-01-02 00:11:32 +01:00
plant
6ad5a7d836 Merge branch '86Box:master' into master 2025-01-01 15:51:38 -07:00
plant
9b107ebeae Add Micronics M5Pi.
This is a Socket 4 430LX machine using the Phoenix Ax86 BIOS.
Also adds a single channel version of the W83769F to support it's specific IDE setup.
2025-01-01 15:51:12 -07:00