OBattler
d9123cad4a
Fixed 16-bit and 32-bit FISTP(P) instruction, fixes OpenStep 4.2 font on interpreter and old recompiler, closes #1204 .
2021-09-17 02:17:25 +02:00
OBattler
0c4003caa3
Added the C&T 82C100 chipset needed by the Victor V86P.
2021-09-07 23:41:17 +02:00
dob205
af96922c3a
Adding new AMD K6 (Model 6) processor variants
...
Adding new 66, 100 and 133 MHz variants of the AMD K6 (Model 6) processors
2021-09-04 15:21:37 +02:00
OBattler
85a9aa4904
Merge branch 'master' of https://github.com/86Box/86Box
2021-09-03 19:24:01 +02:00
OBattler
136c136608
Ported some more Apple-related fixes from PCem.
2021-09-03 19:23:50 +02:00
Daniel Gurney
bd1117a13f
Add missing include for arm64 macOS
2021-09-03 19:58:08 +03:00
OBattler
586066d891
Made NMI's always auto-clear, will revert if it makes things worse.
2021-09-02 15:24:17 +02:00
OBattler
09ff45c394
LDS, LSS, LES, LFS, and LGS instructions now perform segment limit and present bit checks.
2021-08-29 13:34:51 +02:00
OBattler
ddc7c5b78a
Reorganized some CPU structures a bit and fixed inappropriate behavior of some mem.c functions on 64-bit binaries (and made mem.c aware of ARM64 as well), fixes both 64-bit recompilers, closes #1215 .
2021-08-27 13:31:47 +02:00
OBattler
aa3a52da3c
Reordered some CPU variables and rewrote codegen emitted by the old recompiler's 64-bit version of codegen_accumulate_flush() to not assume 32-bit pointers, fixes 64-bit old recompiler, closes #1615 .
2021-08-26 13:53:13 +02:00
OBattler
fe5955e477
Removed excess logging from 386_common.c.
2021-08-20 17:31:18 +02:00
OBattler
fed369c56f
AMD K6 CPU's are no longer treated as K6 for SMM purposes.
2021-08-20 17:29:12 +02:00
OBattler
b384f58a8b
The relocated SMBASE read from the SMM saved state now has bits 24-31 cleared.
2021-08-20 17:27:56 +02:00
OBattler
52a1ab757a
CPL is now forced to 0 when switching from real to protected mode.
2021-08-20 17:25:27 +02:00
OBattler
79ad6568f8
Disabled excess CPU logging.
2021-08-10 16:24:18 +02:00
OBattler
f0e84f7f13
More fixes, fixes CMOS Setup on the Acrosses AR-B4179.
2021-08-09 16:10:55 +02:00
OBattler
0d5c5f361a
Added a separate CPU_STPC CPU type with RDTSC, fixes the ITOX STAR.
2021-08-09 09:51:58 +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
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