Commit Graph

11241 Commits

Author SHA1 Message Date
OBattler
5ee5b858d3 Fixes to the cpu_override warning dialog handling per the suggestions by lemondrops. 2023-11-05 02:10:39 +01:00
OBattler
c8f6c0f3c4 Moved the CPU override warning dialog so it no longer hard freezes the emulator. 2023-11-05 00:53:57 +01:00
OBattler
85f358b7f5 Removed the recently introduced IDE reset change - fixes CD-ROM detection on Windows 95 on Phoenix BIOS'es. 2023-11-04 23:16:08 +01:00
Jasmine Iwanek
1ce96a0624 Remove unnecessary brace in m_at_socket370.c 2023-11-04 02:51:56 -04:00
OBattler
06c7567495 Mouse capture is no longer possible when the emulator is paused, fixes #3799. 2023-11-04 06:41:57 +01:00
OBattler
f8127ad421 Merge branch 'master' of https://github.com/86Box/86Box 2023-11-04 04:12:16 +01:00
OBattler
bb515c3c05 Fixed the accidentally broken LBA mode on IDE hard disks. 2023-11-04 04:12:09 +01:00
Miran Grča
27c99e550f Merge pull request #3800 from jriwanek-forks/named-initializers
Named initializers for FPUs, and 8088 through 80286
2023-11-04 03:52:14 +01:00
OBattler
00f07a4ab2 Merge branch 'master' of https://github.com/86Box/86Box 2023-11-04 03:28:51 +01:00
OBattler
058391e148 More IDE clean-ups and properly implemented task file ownership, fixes OS/2 Warp 3.0 booting from IDE hard disks. 2023-11-04 03:28:42 +01:00
Jasmine Iwanek
507aa202d4 Fix compile error in opti499.c 2023-11-03 22:25:50 -04:00
Jasmine Iwanek
410e6a8347 Named-initializers for 80286 CPU's 2023-11-03 22:24:44 -04:00
Jasmine Iwanek
2c7175bb66 Named-initializers for NEC V30 CPU's 2023-11-03 22:24:44 -04:00
Jasmine Iwanek
ba44d3cbac Named-initializers for 80186 CPU's 2023-11-03 22:24:43 -04:00
Jasmine Iwanek
cf6af5128b Named-initializers for NEC V20 CPU's 2023-11-03 22:24:43 -04:00
Jasmine Iwanek
eb3d3804aa Named-initializers for 80188 CPU's 2023-11-03 22:24:43 -04:00
Jasmine Iwanek
bc4f006e59 Named-initializers for 8086 CPU's 2023-11-03 22:24:43 -04:00
Jasmine Iwanek
f6e6e2cda9 Named-initializers for 8088 CPU's 2023-11-03 22:24:43 -04:00
Jasmine Iwanek
859e74b301 Named-initializers for FPU's 2023-11-03 22:24:42 -04:00
OBattler
4061b5317b Merge branch 'master' of https://github.com/86Box/86Box 2023-11-03 05:54:40 +01:00
OBattler
2a5a8f7431 Assorted IDE fixes and the PCI IDE bus master now also resets ATAPI hard disks. 2023-11-03 05:54:30 +01:00
OBattler
4b9b664571 ACPI now correctly only does the power on resume event on power on, not software-initiated hard resets, fixes #3794. 2023-11-03 05:52:26 +01:00
Miran Grča
a6115dffb1 Merge pull request #3796 from kzmidze/master
Update languages
2023-11-03 05:28:39 +01:00
沙沙宮紗夜
18bd861c55 Update languages 2023-11-02 14:06:32 +08:00
OBattler
c9b092be3e Fixed accidentally swapped conditions in mem/spd.c, fixes RAM detection on 686 boards. 2023-11-02 05:53:05 +01:00
OBattler
2b14fc7baa Removed the ability toggle between 16-bit and 8-bit DMA modes - evidently I was wrong about the existence of that ability and the purpose of those bits on the register FFh, fixes 16-bit audio in some instances on Windows 9x. 2023-11-02 04:26:17 +01:00
Miran Grča
be00010787 Merge pull request #3795 from 86Box/tc1995
More S3 blitting fixes:
2023-11-01 22:22:05 +01:00
TC1995
53512a2510 More S3 blitting fixes:
Toggling the RSF bit is now applied to reads too. Fixes wrong colors on Solaris using true color mode and possibly other stuff too.
2023-11-01 21:59:49 +01:00
OBattler
9737a2c800 Added sanity checks to all RAM accesses in the GUS code, fixes #3790. 2023-10-31 21:47:45 +01:00
Miran Grča
69a5fbd01e Merge pull request #3793 from 86Box/tc1995
S3 accel command fixes:
2023-10-31 21:26:18 +01:00
TC1995
5c9dabdc03 S3 accel command fixes:
X/Y coordinates are corrected for real even while wrapping. Fixes Trio64V+/Trio64V2 Win9x desktop icons as well as OS/2 software cursor madness.
2023-10-31 18:54:49 +01:00
OBattler
7874299567 The pause_ack variable is now volatile, fixing hangs on non-debug binaries. 2023-10-31 01:14:51 +01:00
OBattler
db0742cbae Removed an outdated comment and extern from qt/qt_platform.cpp, it appears the problem in nvr.h has long since been fixed and the proper include added. 2023-10-31 00:46:32 +01:00
OBattler
c173f5d415 The Settings dialog now the save and reset procedure in the correct order and pausing the emulator now actually waits for the pause to actually come into effect. 2023-10-31 00:44:04 +01:00
OBattler
3d3e7f5cf3 Fixed a signedness mess-up in disk/hdd.c, fixes SCSI disk hangs when using non-RAM disk timings. 2023-10-30 20:09:55 +01:00
Miran Grča
3a72598b83 Merge pull request #3787 from lemondrops/master
Fix speeds other than RAM disk not being selectable for SCSI or ATAPI HDDs
2023-10-30 15:45:53 +01:00
Alexander Babikov
584e3218dd Fix speeds other than RAM disk not being selectable for SCSI or ATAPI HDDs 2023-10-30 13:49:48 +05:00
OBattler
40d724cf20 Fixed SCSI/ATAPI hard disk timings and IDE hard disk recalibrate command timing. 2023-10-30 04:48:29 +01:00
OBattler
ad2c09d275 The config dialog now also saves the speed for SCSI and ATAPI hard disks. 2023-10-30 03:39:13 +01:00
OBattler
4a951afe3f Implemented hard disk speeds for SCSI. 2023-10-30 03:36:23 +01:00
OBattler
e47fa6aa99 Restored Ctrl+Alt+Esc sending. 2023-10-29 03:20:25 +01:00
OBattler
8107343f96 Fixed IDE IRQ's on non-bus mastering IDE controllers. 2023-10-29 01:43:58 +02:00
OBattler
a2e8607407 Removing a commented out line from acpi.c. 2023-10-28 23:50:25 +02:00
OBattler
03d7f44907 The ACPI power-on resume event now also has the PWRBTN bit set, fixes the FIC machines after a soft shutdown and power supply detection on many other machines, including the PC Chips Aladdin's. 2023-10-28 23:40:11 +02:00
OBattler
237c792795 Removed a commented-out line from disk/hdc_ide.c. 2023-10-28 22:28:36 +02:00
OBattler
d2713cb7ca Merge branch 'master' of https://github.com/86Box/86Box 2023-10-28 22:00:35 +02:00
OBattler
b474e3d056 Massive IDE clean-ups, and finally implemented ATAPI hard disks. 2023-10-28 22:00:23 +02:00
Miran Grča
2e24540615 Merge pull request #3782 from 86Box/tc1995
Trident TGUI9440/96x0 Bresenham update:
2023-10-24 23:16:06 +02:00
TC1995
38a6c0f1e1 Trident TGUI9440/96x0 Bresenham update:
1. Its execution is exactly (actually 99%) the same as the S3 Bresenham procedure, so I thought of making the Bresenham command of the TGUI9440/96x0 behave like the s3 one but adapted to use Trident's ports and meanings and now OS/2 and Windows lines in certain programs work fine.
2023-10-24 23:08:17 +02:00
Miran Grča
0829dfb80f Merge pull request #3781 from 86Box/tc1995
SCSI CD-ROM fixes (NEC):
2023-10-24 20:36:09 +02:00