Commit graph

11625 commits

Author SHA1 Message Date
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
55dc92c9d5
Merge pull request #3789 from goshhhy/Super286C_mk2
add machine Hyundai Super 286C
2023-10-31 21:29:14 +01:00
OBattler
41f226c79f Merge remote-tracking branch 'origin/master' into version/4.1 2023-10-31 21:27:39 +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
linear cannon
1e156b96b1 add machine Hyundai Super 286C 2023-10-31 01:58:27 -04: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
TC1995
961a2483ad SCSI CD-ROM fixes (NEC):
1. Added Mode Page Codes 0x00 and 0x03 (Unit Attention and Format Device) to the SCSI CD-ROM code.
2. Corrected the Read Disc Information TOC (actually Read TOC vendor unique) for NEC SCSI CD-ROMs, this, together with the fix above, fixes reading data cd-rom's using NEC vendor commands.
3. Actually identify NEC drives per manual (SCSI unknown version per the -75 and -77 manuals).
4. Re-added the 75 and 77 drives now that the NEC vendor commands are fine + an extra 25a drive with revision 1.0a (from a screenshot from vogons).
2023-10-24 20:15:08 +02:00
OBattler
26d9fa4daa Sane defaults for mixer register FFh. 2023-10-24 02:34:50 +02:00
RichardG867
1891e110c1 Genesys Logic hardware monitor fixes 2023-10-23 19:33:24 -03:00
OBattler
2f3d5d5fc4 More fixes to mixer register FFh, turns out the lower 3 bits are not a DMA channel, fixes detection of Sound Blaster 16 non-PNP. 2023-10-24 00:28:28 +02:00
RichardG867
79eb95981b Add PC Chips M773 machine 2023-10-23 18:41:35 -03:00