Commit Graph

3659 Commits

Author SHA1 Message Date
OBattler
5ec99e3357 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-28 02:35:44 +02:00
OBattler
8f255a0f2a Fixed a stray return; in the OPL code and a fatal flaw in my own timer API where timers were not being disabled if period is 0.0. 2020-07-28 02:35:19 +02:00
Miran Grča
89d37528d2 Merge pull request #949 from richardg867/master
UI confirmation fixes and enhancements
2020-07-28 01:09:31 +02:00
RichardG867
72edc25660 Add Cyrix III to the AMI machines it was missing from 2020-07-27 19:55:45 -03:00
RichardG867
2825244482 Add "don't show again" to hard reset and exit confirmations, further addressing #948 2020-07-27 19:55:25 -03:00
RichardG867
6276bb67ee Fix fullscreen notification "don't ask again", closes #948 2020-07-27 19:28:32 -03:00
RichardG867
95c11cf483 Fix internal sound card behavior when switching machines in the settings window 2020-07-27 14:53:35 -03:00
RichardG867
0b8bd4e610 More documentation on VPCEXT opcodes, as requested 2020-07-27 12:24:31 -03:00
Miran Grča
cd1a8056b8 Merge pull request #947 from richardg867/master
Virtual PC machine improvements
2020-07-26 23:08:51 +02:00
RichardG867
8262c7faae Merge branch 'master' of https://github.com/86Box/86Box 2020-07-26 17:51:05 -03:00
RichardG867
a8855733ec Implement more VPCEXT opcodes 2020-07-26 17:49:12 -03:00
Agetian
739ba81eb4 Avoid SDL crash when starting 86Box in initial fullscreen mode (#946) 2020-07-26 20:07:13 +03:00
OBattler
797af21ad9 Finished the sound/snd_opl.c rewrite. 2020-07-26 02:35:41 +02:00
OBattler
24926d4b2f Removed a temporary thing from sound/snd_sb.c, removed the unused opl_emu variable from the Sound Blaster struct, and added the AMI S3 86c924 with its ICS2494AN-305 clock chip. 2020-07-26 01:53:46 +02:00
OBattler
f545c7f1e6 OPL3 timers rewrite, DOOM OPL3 now actually appears to be in stereo. 2020-07-26 01:13:03 +02:00
RichardG867
01b6662809 Add unified BCD macros for SPD and (in the future) VPCEXT 2020-07-25 13:19:24 -03:00
RichardG867
4d621e2f4f Fix crashes caused by an invalid CPU index 2020-07-25 12:48:20 -03:00
RichardG867
6e7508edb4 Undo the flash change (it doesn't like SST) 2020-07-25 12:46:05 -03:00
RichardG867
fea4abeae8 Change VPC flash type to 29ee020 (the BIOS specifies 29C020) 2020-07-25 12:30:15 -03:00
RichardG867
e1b07f2fee Change special 440BX VPC behavior to is_vpc 2020-07-25 12:28:13 -03:00
OBattler
d489317573 VPCEXT instructions now get fetchdat also on x64 old recompiler and on new recompiler. 2020-07-25 05:16:06 +02:00
OBattler
70dd4ba3be Generic MO Device ID changes and implemented the VPCEXT instructions (on the Virtual PC 2007 VM only). 2020-07-25 05:14:06 +02:00
OBattler
112b4c3dc2 Fixed the MO revision strings. 2020-07-24 20:57:38 +02:00
Miran Grča
564f46bc07 Merge pull request #944 from richardg867/master
Add Virtual PC 2007 machine
2020-07-24 20:43:20 +02:00
RichardG867
e8f2fb0915 Isolate 440BX special behavior to devbranch 2020-07-24 15:02:59 -03:00
RichardG867
763b61c469 Add special behavior for a reserved 440BX bus speed bit for the Virtual PC 2007 machine 2020-07-24 15:00:58 -03:00
RichardG867
9efdf74b51 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-24 13:48:29 -03:00
RichardG867
58b683eb3a Add Virtual PC 2007 machine 2020-07-24 13:48:20 -03:00
RichardG867
bf97498626 Fix missing declaration of VPC device and other issues 2020-07-24 13:47:25 -03:00
RichardG867
ca12c8f757 Add Virtual PC 2007 port 440h device 2020-07-24 13:27:06 -03:00
RichardG867
63a40f18ca Fix header spacing in ioapic 2020-07-24 13:17:59 -03:00
OBattler
d4c40f359f Merge branch 'master' of https://github.com/86Box/86Box 2020-07-24 17:06:57 +02:00
OBattler
751e5962d7 Fixed the bus speed register on the 440BX. 2020-07-24 17:06:43 +02:00
RichardG867
813fed2468 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-23 15:12:36 -03:00
Miran Grča
edee693cfb Merge pull request #943 from nerd73/fpuclock
Implement clock-dividing for FPUs on clock-multiplied 386s
2020-07-23 06:23:03 +02:00
nerd73
e7b8bda771 Implement clock-dividing for FPUs on clock-multiplied 386s
This is done by making it so that if the FPU is not at least a 487SX, the clock cycles are multiplied by the CPU multiplier.
2020-07-22 22:17:58 -06:00
OBattler
6a4a57bba8 Added an extern declaration of stdlog to x86seg.c. 2020-07-22 18:23:21 +02:00
OBattler
eba7d798a0 Merged the two copies of x86seg.c, finishing the mergers started in February. 2020-07-22 17:46:43 +02:00
OBattler
1ff36987a2 Merged the two copies of x86_ops_shift.h. 2020-07-22 16:45:46 +02:00
OBattler
696294a27a Merge branch 'master' of https://github.com/86Box/86Box 2020-07-22 16:40:11 +02:00
OBattler
b52e91f031 Fixed the FPU stuff and added the ability to select the 487SX. 2020-07-22 16:39:57 +02:00
Agetian
6d3bf156ff - Fix fullscreen SDL scaling. 2020-07-21 13:58:40 +02:00
RichardG867
a4cf2c7859 Fix STPC serial unlocking behavior, add some more comments to the code 2020-07-20 15:24:51 -03:00
RichardG867
31ca983604 Fix STPC UART port check 2020-07-20 15:07:54 -03:00
OBattler
43b6056d84 EGA and (S)VGA cards now correctly disable the display when CRTC 0x17 bit 7 is clear, also reduces resizes even further. 2020-07-20 04:34:47 +02:00
OBattler
649c084eef Rewrote the CD-ROM TOC handling. 2020-07-20 03:18:56 +02:00
OBattler
de5d2d4cf5 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-20 01:44:31 +02:00
OBattler
aeaf5ad34a Properly enabled SMM (and with the correct SMBASE) on AMD 486 CPU's. 2020-07-20 01:44:19 +02:00
Miran Grča
71b054e941 Merge pull request #938 from richardg867/master
Add documentation link in the Help menu
2020-07-20 00:40:19 +02:00
RichardG867
d31053e738 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-19 19:21:12 -03:00