Commit Graph

11654 Commits

Author SHA1 Message Date
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
RichardG867
d505fcd310 Add Genesys Logic GL520SM hardware monitor 2023-10-23 18:34:34 -03:00
RichardG867
3d65f69949 Rewrite IT8661F and add IT8671F 2023-10-23 15:50:19 -03:00
RichardG867
53bb97ab9a isapnp: Rework to allow for external access to device registers 2023-10-23 15:48:18 -03:00
RichardG867
bc522612c7 Merge branch 'master' of ssh://github.com/86Box/86Box into version/4.1
# Conflicts:
#	CMakeLists.txt
#	debian/changelog
#	src/include_make/86box/version.h
#	src/unix/assets/86Box.spec
#	src/unix/assets/net.86box.86Box.metainfo.xml
#	vcpkg.json
2023-10-23 15:42:06 -03:00
OBattler
5c5b286358 Renamed mouse_mode to mouse_input_mode to fix the conflict on Haiku OS. 2023-10-23 01:21:28 +02:00
OBattler
8b86bd812c Fixed to undocumented Sound Blaster AWE32+ mixer register FFh, now the AWE32 PNP plays sound again. 2023-10-23 01:01:17 +02:00
OBattler
113776a58f Do not add the dummy Internal mouse device. 2023-10-23 00:36:19 +02:00
OBattler
ce603f3719 The fatal() in sound/snd_sb_dsp.c is now a sb_dsp_log(). 2023-10-22 16:43:51 +02:00
OBattler
5305247d95 Removed the fatal from snd_sb.c. 2023-10-22 07:30:19 +02:00
OBattler
fe5bb72766 Mixer registers 12h to 1Eh. 2023-10-22 06:54:58 +02:00
OBattler
f2802c63e9 CT1745 mixer register 10h read. 2023-10-22 06:04:49 +02:00
OBattler
90e682a339 More ViBRA 16XV fixing - DIAGNOSE 4.05 now successfully sets high DMA. 2023-10-22 00:46:06 +02:00
OBattler
3ef9941ba6 Added read for register 0C. 2023-10-21 22:01:55 +02:00
OBattler
d7456ad7a7 And the last unnecessary file. 2023-10-21 16:46:10 +02:00
OBattler
a2ee67c493 Removed that one VARCem file as well. 2023-10-21 08:14:22 +02:00
OBattler
8184d71aa6 Removing the remaining unnecessary files that should not have been committed. 2023-10-21 08:13:22 +02:00
OBattler
b3bbdd4b93 Removing the build folders that should not have been committed. 2023-10-21 06:55:31 +02:00
OBattler
28e2eb3ce5 More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c. 2023-10-21 06:53:11 +02:00
OBattler
f3ca2a6dcd Added the Winbond W83878F variant with HEFERE = 0 (key = 88h) and correctly made the MS-5124 use it. 2023-10-20 21:48:51 +02:00
OBattler
9c434f4ed0 The ViBRA 16 XV now correctly does 16-bit DMA over 8-bit channels and fixed the DSP versions as well. 2023-10-20 21:02:35 +02:00
Miran Grča
b53a81019d Merge pull request #3772 from 86Box/tc1995
Mach64 (both GX and VT2) 24bpp mono pattern fix placed in.
2023-10-20 21:00:46 +02:00