Miran Grča
77a5cf6891
Merge pull request #1581 from 86Box/master
...
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
RichardG867
45ebe54544
Fix CPU table formatting
2021-07-25 22:48:04 -03:00
RichardG867
2fdda7bd47
Migrate enhanced Am486 to a standard naming convention
2021-07-25 22:46:51 -03:00
RichardG867
b24d5219a6
Change some entries in the legacy CPU table conversion code to match renamed machines
2021-07-25 22:43:04 -03:00
OBattler
4f6df76f10
Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
...
This reverts commit f2cd3756dd .
2021-07-04 17:40:39 +02:00
Daniel Gurney
f2cd3756dd
Revert "Merge branch 'feature/machine_and_kb' into master"
...
This reverts commit 6604a29d7e , reversing
changes made to 1d7fca0abd .
2021-07-04 18:22:52 +03:00
OBattler
15279e4964
Finished the ALi M15xx and removed from Dev branch.
2021-07-01 01:43:59 +02:00
OBattler
fd4817a87b
All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone).
2021-06-29 19:11:19 +02:00
OBattler
40b0db4162
And another CPU change.
2021-06-07 00:07:27 +02:00
OBattler
166f64d422
Some CPU fixes, should fix compiling.
2021-06-07 00:06:17 +02:00
RichardG867
62afe31757
Remove EBGA368 due to poor research (CPUs are Samuel 2 and newer only)
2021-06-03 16:26:08 -03:00
OBattler
4a7901a61b
Merge branch 'master' of https://github.com/86Box/86Box
2021-06-03 05:02:34 +02:00
OBattler
736eb46847
Reverted the ROM read cycles back to the old (and evidently, more correct) ones.
2021-06-03 05:02:22 +02:00
qeeg
5cd17bb293
Port over MDK2 fade-in fix from PCem
2021-06-02 15:25:21 -05:00
TC1995
fee0ea1d24
Ported the x87 fix from the other emulator as well as the GUS one.
...
Fixed 15bpp mode in all cards.
2021-05-30 22:07:22 +02:00
OBattler
cefb9e24ec
The Cyrix 486 CPU's now have the SMINT instruction.
2021-04-29 23:40:04 +02:00
OBattler
136e6323fc
Removed another unused function from cpu/386_common.c.
2021-04-29 22:10:53 +02:00
OBattler
897d2f2d97
Removed unused functions from cpu/386.c.
2021-04-29 22:05:13 +02:00
OBattler
e7a859adc5
More fixes - the Goldstar machine now fully works.
2021-04-27 04:10:59 +02:00
OBattler
957b538c4a
Rewrote memory access handling to properly split execute from read, bus from CPU (but the mappings will still match until otherwise specified), and fixed exec[] usage by the mem_*_phys() functions.
2021-04-22 04:27:50 +02:00
OBattler
6ff172b833
Entry into SMM now cases flags to be rebuilt.
2021-04-21 01:09:48 +02:00
RichardG867
d0d73b7ef5
Revert "The IBM PCjr is now limited to 8088 4.77 MHz, closes #1379."
...
This reverts commit d060a38d91 .
# Conflicts:
# src/machine/machine_table.c
2021-04-17 16:46:04 -03:00
RichardG867
dcbf4b5729
Merge branch 'master' of https://github.com/86Box/86Box
2021-04-17 16:43:32 -03:00
RichardG867
d2ae0a6ec4
Fix base Eden speeds
2021-04-17 16:42:43 -03:00
RichardG867
644ba28e18
Remove another redundant Socket 7 multiplier check
2021-04-17 16:34:04 -03:00
RichardG867
841ac25297
3.5x multiplier on Socket 5/7 should always be equivalent to 1.5x
2021-04-17 16:25:11 -03:00
OBattler
4989d99c1b
Merge branch 'master' of https://github.com/86Box/86Box
2021-04-17 04:45:55 +02:00
OBattler
d060a38d91
The IBM PCjr is now limited to 8088 4.77 MHz, closes #1379 .
2021-04-17 04:45:28 +02:00
nerd73
53270408ce
add another am486dxl thing
2021-04-15 23:59:09 -06:00
nerd73
5e89a9d775
fix more compile issues
2021-04-15 23:34:53 -06:00
nerd73
17c5cc862e
fix cpu.h
2021-04-15 23:30:52 -06:00
nerd73
791bae3560
Add the AMD Am486DXL and DXL2.
...
Has otherwise Intel-compatible SMM with an SMBase at 60000h.
2021-04-15 23:28:07 -06:00
nerd73
27ddd856df
Remove some unnecessary parentheses
2021-04-15 21:42:02 -06:00
nerd73
8e3b09f323
Various 486 improvements
...
- Added SL-Enhanced versions of Intel 486 CPUs and Enhanced AMD Am486DX2/DX4 CPUs
- Cleaned up the 486 CPU types and updated intel_4x0.c to reflect this
- Fixed some incorrect EDX reset and CPUID values
- Blacklisted non-SMM capable 486 CPUs on the Soyo 4SA2 motherboard
- Merged the non-OverDrive and OverDrive Intel DX4s because of further research confirming them to be functionally identical
- Removed SMM support on early 486 CPUs
2021-04-15 21:38:03 -06:00
OBattler
eb06201176
Non-REP string instructions now do segment limit and present bit checks.
2021-04-15 02:17:03 +02:00
OBattler
7aac3a3d21
Removed more excess logging.
2021-04-11 08:30:46 +02:00
OBattler
5223f8af3d
Removed x86_ops_cyrix.h from the Dev branch.
2021-04-11 07:36:12 +02:00
OBattler
9587a254bc
Removed excess logging from cpu/cpu.c.
2021-04-11 07:30:01 +02:00
OBattler
8b6f9707d5
More CPU fixes, and SMM now implemented on Cyrix Cx486 and Cx5x86 CPU's as well as on Intel/AMI SX, DX, and SX2 CPU's.
2021-04-11 07:25:08 +02:00
OBattler
8175289c9d
Am486 SMBASE is now correctly initialized to 30000, 60000 is for the Am486DXL and Am486DXL2, which we do not emulate.
2021-04-10 22:22:19 +02:00
OBattler
bcb2e5598e
CPU and MMU fixes, fixes #1366 and the entire mess that is build 2900.
2021-04-10 19:05:12 +02:00
OBattler
5990663881
Keyboard reset fixes and the two files I forgot in the previous commit.
2021-04-10 07:22:49 +02:00
OBattler
c370ae7e18
CPU and MMU cleanups and fixes, and non-Debug builds are now stripped again.
2021-04-10 07:18:47 +02:00
Panagiotis
14600e0ab3
Fixed VIA Eden's name
2021-04-02 11:44:41 +03:00
OBattler
1a643ab040
Reworked some memory and CPU parts to fix bugs, improve performance by getting rid of excess calls to mmutranslate(), and properly invalidate page bytes on page invalidation on new recompiler.
2021-03-24 19:52:44 +01:00
David Hrdlička
10cc122925
fix Clang/WinSDK warnings
2021-03-21 03:28:37 +01:00
RichardG867
dfee1165ea
Add custom ISA/PCI/AGP clock facility, and fix PIT clock calculation oversight for CPU clocks ending in (but not equal to) 33 and 66 MHz
2021-03-14 19:42:21 -03:00
Panagiotis
126102f638
Fix CPU Table
2021-02-22 11:55:38 +02:00
Panagiotis
1136e2b715
Implemented the VIA EBGA 368 platform
2021-02-22 11:40:48 +02:00
RichardG867
976e8ca273
Un-devbranch STPC
2021-02-08 17:15:09 -03:00