Commit Graph

3181 Commits

Author SHA1 Message Date
OBattler
1a235ff659 Merge pull request #674 from nerd73/master
Hacky P6 timing model
2020-04-07 11:26:31 +02:00
GH Cao
d632f1dac9 Dynarec: Move CR0 into cpu_state
Some dynarec backends (x86-64, arm64) expect the offset between cpu_state and CR0 to within a certain limit, otherwise they crashes (e.g: "host_x86_MOV64_REG_ABS - out of range").
Move CR0 to the end of cpu_state, make sure the offset is within limit.

Helps NT4 and Win95 with dynarec on.
2020-04-07 17:02:34 +08:00
nerd73
312b96a897 Hacky P6 timing model based off K6 timings 2020-04-06 22:44:26 -06:00
Melissa Goad
e8e709b352 fixup 2020-04-06 14:18:02 -05:00
Melissa Goad
8562170047 Fix bugs pointed out by Coverity 2020-04-06 14:13:00 -05:00
OBattler
ca74e0c570 Merge pull request #671 from driver1998/clang
Enable New Dynarec on Windows ARM
2020-04-05 15:51:56 +02:00
tiseno100
5bd5b70602 ??? huh case sensitivity i forgot 2020-04-05 15:56:49 +03:00
tiseno100
271b4854f4 Delete machine.h 2020-04-05 15:56:10 +03:00
tiseno100
5bdfde00d5 Add the Abit BF6 2020-04-05 15:55:11 +03:00
GH Cao
75ca50ce17 allow new dynarec can be built for Windows ARM 2020-04-04 20:50:34 +08:00
GH Cao
9ed018eb96 new dynarec: Stop using WIN32 and _WIN32 to identify x86 MSVC WIN32 is defined in all Windows platforms, including Windows ARM 2020-04-04 19:16:43 +08:00
David Hrdlička
a220027745 Re-add an accidentally removed comment 2020-04-04 13:06:05 +02:00
David Hrdlička
9acb489a1d MSVC and Windows SDK compatibility 2020-04-04 12:45:47 +02:00
David Hrdlička
8bcacb1a59 prt_ps: Remove build time ghostscript dependency
Also took the opportunity to rename the immediate PS dumps to .tmp
2020-04-04 01:52:08 +02:00
Melissa Goad
e848f9cdf5 Some compile fixes for clang. Still doesn't compile, but still :P 2020-04-03 10:48:56 -05:00
David Hrdlička
4f013c1da0 fix build 2020-04-02 00:11:38 +02:00
OBattler
2b2a967666 Merge pull request #663 from tiseno100/master
Fix compile breaking issue
2020-04-01 20:54:17 +02:00
TC1995
254e43fb64 Added Magneto-Optical disk emulation, though the UI settings for it are to be done later. 2020-04-01 19:04:53 +02:00
tiseno100
cb1e05a172 fix compile breaking issue 2020-04-01 20:02:00 +03:00
tiseno100
c7db9b7347 reenabled VNC 2020-04-01 17:28:12 +03:00
tiseno100
e51a208341 Added few changes
- Added a skeletal 596B(Doesn't work properly)
- Splitted the Socket 8, Slot 1 & Socket 370 machines to their respective files
2020-04-01 17:26:28 +03:00
nerd73
a85784df02 Added the Hedaka HED-919, a 286-based XT clone. 2020-04-01 01:41:39 -06:00
OBattler
eccaafdbe8 Fixed A20 after returning from SMM on Intel i686 CPU's. 2020-04-01 09:06:30 +02:00
OBattler
b8b198a56a Fixed SMM, overhauled the emulation of the VIA northbridges, and added the Via Apollo VP3. 2020-04-01 08:59:29 +02:00
nerd73
925f1f3784 Add MTRR CPUID bit and clean up VIA C3's CPUID feature bits. 2020-03-31 17:39:55 -06:00
TC1995
77140b874a Ported the latest Win9x MGA fix from PCem. 2020-04-01 00:40:29 +02:00
OBattler
998cdc3bb5 Merge pull request #658 from richardg867/master
Move the PIIX4 SMBus interface to its own file
2020-04-01 00:13:13 +02:00
RichardG867
5539159657 Move the PIIX4 SMBus interface to its own file 2020-03-31 19:08:01 -03:00
OBattler
41ff15ad80 Merge pull request #655 from 86Box/bugfix/ma13b116_fix
Clear the current bus data when a device is not found or not selected…
2020-03-31 19:55:28 +02:00
OBattler
4e04990268 Merge pull request #656 from richardg867/master
SMSC SLC90E66 (Victory66) southbridge
2020-03-31 19:51:25 +02:00
RichardG867
0a230e9363 SMSC SLC90E66 (Victory66) southbridge 2020-03-31 13:58:19 -03:00
TC1995
5a3db27365 Clear the current bus data when a device is not found or not selected, fixes MA13B.SYS 1.16's (Trantor 130B SCSI ASPI Manager) detection of CD-ROM's which requires such. 2020-03-31 18:56:35 +02:00
OBattler
85dc1462f0 Merge pull request #650 from nerd73/master
Replace the 6ABX3 with a better working machine
2020-03-31 01:01:09 +02:00
OBattler
743fa7ec6c Merge pull request #653 from 86Box/bugfix/aztdevice
Reworked some parts of the device handling in the azt2316a/azt1605 so…
2020-03-31 01:00:46 +02:00
OBattler
8ae13e4c8b Merge pull request #652 from 86Box/bugfix/cs8230
CS8230 code and machine fixes
2020-03-31 01:00:26 +02:00
TC1995
a9aa6d5b4e Reworked some parts of the device handling in the azt2316a/azt1605 sound cards, some parts don't use the EEPROM so they are adjusted manually for compatibility. 2020-03-31 00:53:03 +02:00
TC1995
2a58183187 Fixed coding style in the CS8230 machine. 2020-03-31 00:48:36 +02:00
TC1995
9cce85008a Reworked the CS8230 chipset using the 86box device model. 2020-03-31 00:46:47 +02:00
TC1995
e9710d4b25 Ported the latest Matrox MGA fixes from PCem.
Removed useless header.
2020-03-31 00:33:49 +02:00
RichardG867
e96cf702df Merge branch 'master' of https://github.com/86Box/86Box 2020-03-30 15:56:47 -03:00
RichardG867
44f293a509 Small fixes to W83781D and SPD 2020-03-29 19:33:48 -03:00
nerd73
9710c74f51 Replace the 6ABX3 with a better working machine 2020-03-29 13:05:07 -06:00
David Hrdlička
a505894a10 Move all include files to src/include
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00
OBattler
ef84f51bb1 Fixed the new dynarec makefile. 2020-03-29 19:07:10 +02:00
OBattler
96f451e92a Fixed a compile-breaking mistake in keyboard_at.c. 2020-03-29 19:05:58 +02:00
OBattler
18768523e4 Ported the half of the PCem mouse fix that was not already present on 86Box. 2020-03-29 19:04:00 +02:00
OBattler
710a0f58bd Merge branch 'master' of https://github.com/86Box/86Box 2020-03-29 18:22:52 +02:00
OBattler
66e159e0bf Fixed SMM, now it works correctly, and is now also operating on all CPU's from 386 onwards. 2020-03-29 18:12:43 +02:00
OBattler
c715600ebc Merge pull request #648 from richardg867/master
W83781D hardware monitoring improvements
2020-03-29 07:15:26 +02:00
OBattler
0092500af9 Merge branch 'master' of https://github.com/86Box/86Box 2020-03-29 06:42:55 +02:00