Commit Graph

3641 Commits

Author SHA1 Message Date
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
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
RichardG867
78d0466bef Add documentation link in the Help menu 2020-07-19 19:21:03 -03:00
OBattler
2e35cb3df6 Switched MO to ftello64(). 2020-07-20 00:07:42 +02:00
OBattler
e663a4e41c More MO fixes. 2020-07-19 23:50:47 +02:00
OBattler
b61a1baaf9 Final MO image creation fix. 2020-07-19 23:05:34 +02:00
OBattler
ee33e13c04 Changed MO image creation to 1 MB blocks + remainder block. 2020-07-19 22:28:37 +02:00
OBattler
d2e6414fc6 MO image creation now only allocates 2048 bytes. 2020-07-19 21:41:15 +02:00
OBattler
146d041945 OPL cycles fixes. 2020-07-19 21:32:23 +02:00
OBattler
d1fca11137 Cleaned up the MO struct and some fixed to the new image dialpg. 2020-07-19 17:49:58 +02:00
David Hrdlička
07eded0225 Fix typos, closes #935 2020-07-19 17:45:15 +02:00
Miran Grča
d97ef3ade9 Merge pull request #937 from richardg867/master
Machine table fixes
2020-07-19 17:35:46 +02:00
RichardG867
13295a54dc Machine table fixes 2020-07-19 12:33:53 -03:00
Miran Grča
5ef1d2e831 Merge pull request #936 from tiseno100/master
Chips & Technologies 486 emulation
2020-07-19 16:06:31 +02:00
tiseno100
6f9066682c Increased the CS4031 machines RAM capacity to 64MB
According to the chipset datasheet it can do 64MB max. The mobo seems to be OK with that capacity too.
2020-07-19 15:26:36 +03:00
tiseno100
0a38d1e495 Makefile update 2 2020-07-19 13:49:07 +03:00
tiseno100
ec35b32b02 Makefile update
To match the latest build
2020-07-19 13:47:29 +03:00
tiseno100
6bef7affd7 Chips & Technologies 486 emulation
Some extremely basic 486 chipset. Used by very few motherboards.
2020-07-19 13:46:01 +03:00
OBattler
9350ee01a5 More MO fixes. 2020-07-19 06:18:38 +02:00
OBattler
5aec4ef147 Changed the MO icons to proper ones, added cassette icons, merged the Floppy drives and CD-ROM drives section of the Settings dialog into one, and changed the configuration file format accordingly with a backward compatibility measure added to correctly load older configuration files. 2020-07-19 06:07:58 +02:00