Commit graph

11250 commits

Author SHA1 Message Date
Alexander Babikov
8b741d511e
Add Page Global Enable feature (toggleable by an MSR) to the Cyrix III 2023-11-06 10:27:27 +05:00
Alexander Babikov
b0b857a50e
Don't set Centaur/VIA Feature Control Register MSR on CPUs that lack it 2023-11-06 10:27:24 +05:00
OBattler
09d2f7517c Some CPU fixes. 2023-11-06 06:07:43 +01:00
OBattler
d797659c79 Removed some excess logging from the fast PIT code. 2023-11-06 05:06:42 +01:00
OBattler
d5a363e1b6 Added ISA cycle delays to fast PIT read/write and port 61h read/write, fixes MR BIOS'es on higher CPU speeds. 2023-11-06 05:06:01 +01:00
OBattler
9e08c8317b Fixed NVR handling on PC87306 reset, fixes MR BIOS'es. 2023-11-06 04:14:42 +01:00
OBattler
5399380ac4 Fixed ACPI power on, again, fixes the HP Vectra VEi 8, again. 2023-11-06 02:06:42 +01:00
OBattler
33afe6e014 Improved the fix. 2023-11-05 22:33:19 +01:00
OBattler
70a2ba0581 Do not attempt to free the task file of shadowed IDE devices, fixes potential crashes when shutting down the emulator. 2023-11-05 22:31:21 +01:00
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