Dan Horák
|
8c9dd1d7c8
|
fix build for non-dynarec platforms
|
2022-11-26 16:58:31 +01:00 |
|
Jasmine Iwanek
|
83b220cb03
|
clang format in cpu
|
2022-11-19 11:53:09 -05:00 |
|
OBattler
|
8fddb692d2
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2022-11-06 04:50:24 +01:00 |
|
OBattler
|
fc53fceda7
|
Added AMD K6-2+ and K6-III+ 3DNow! DSP Extensions.
|
2022-11-06 04:50:13 +01:00 |
|
Jasmine Iwanek
|
aa2c07bed2
|
Random header cleanups I noticed while porting things
|
2022-11-05 22:12:35 -04:00 |
|
OBattler
|
bff5026b8b
|
One last attempt at a fix to my own GPF handler.
|
2022-10-27 04:10:16 +02:00 |
|
OBattler
|
e6321d952a
|
More V20/V30 fixes.
|
2022-10-26 16:45:17 +02:00 |
|
Jasmine Iwanek
|
51f84ce0be
|
Merge remote-tracking branch 'upstream/master' into nec-v20
|
2022-10-19 16:24:10 -04:00 |
|
Jasmine Iwanek
|
b4673117fd
|
Some clang-formatting in src/cpu
|
2022-09-20 01:00:45 -04:00 |
|
Cacodemon345
|
7b29c30819
|
Implement immediate IMUL operands (#13)
* Implement immediate IMUL operands
Implement PUSH segment underflow behaviour on SP = 1 values for 8018x
* Limit bit-shifts and rotates to 31 on Intel 8018x
* NEC/8018x ENTER/LEAVE instructions
* NEC/8018x bound checking instruction
|
2022-09-07 08:50:30 -04:00 |
|
Jasmine Iwanek
|
cc72ab21e8
|
Some missing bits
|
2022-09-04 17:11:14 -04:00 |
|
Cacodemon345
|
028cbe7b4e
|
NEC V20/V30: Cycle count fixes (#1)
* Correct the names of NEC V20/V30 in Settings
Make NEC V30 have correct CPU types
* Treat NEC V20 as a Intel 8088 variant
|
2022-09-03 05:55:53 -04:00 |
|
Jasmine Iwanek
|
9eaee6e20d
|
Merge branch '86Box:master' into nec-v20
|
2022-08-31 16:42:10 -04:00 |
|
Jasmine Iwanek
|
672c15076c
|
Merge branch '86Box:master' into nec-v20
|
2022-08-21 17:07:34 -04:00 |
|
RichardG867
|
d41bf191a5
|
Merge branch 'master' of ssh://github.com/86Box/86Box
|
2022-08-18 17:23:47 -03:00 |
|
RichardG867
|
48b372c60a
|
gdbstub: Always ignore dynarec choice when compiled in
|
2022-08-18 17:23:41 -03:00 |
|
Alexander Babikov
|
603cdcbb37
|
Clear unfilled registers when returning CPUID results on K6-2/III/+ CPUs
|
2022-08-13 15:41:00 +05:00 |
|
Jasmine Iwanek
|
a31612b440
|
Merge branch '86Box:master' into nec-v20
|
2022-08-02 23:47:12 -04:00 |
|
OBattler
|
754058e2e5
|
AAM and AAD instruction fixes, fixes #2551.
|
2022-08-01 23:40:11 +02:00 |
|
Jasmine Iwanek
|
b3bca26471
|
Merge branch 'master' into nec-v20
|
2022-07-24 17:20:53 -04:00 |
|
Jasmine Iwanek
|
c430fbe84c
|
Assorted cleanups I've discovered over time
|
2022-07-21 22:08:36 -04:00 |
|
Jasmine Iwanek
|
5f1e64fab7
|
Merge branch 'master' into nec-v20
|
2022-07-19 20:00:03 -04:00 |
|
Jasmine Iwanek
|
6233027c9e
|
Named initializers in machine table
|
2022-07-19 18:51:18 -04:00 |
|
OBattler
|
645c4e6902
|
ALi M6117-related CPU fixes.
|
2022-07-18 23:38:06 +02:00 |
|
Jasmine Iwanek
|
1ecbc1cd3c
|
Fix build
|
2022-03-19 06:05:52 -04:00 |
|
Jasmine Iwanek
|
8ef1d28b2c
|
Merge branch '86Box:master' into nec-v20
|
2022-03-18 15:05:25 -04:00 |
|
RichardG867
|
f57cbe36b1
|
GDB Stub: More progress
|
2022-03-16 00:33:01 -03:00 |
|
Jasmine Iwanek
|
b4d134f969
|
Fix errors
|
2022-03-13 09:02:34 -04:00 |
|
Jasmine Iwanek
|
6bccf983e5
|
Merge branch '86Box:master' into nec-v20
|
2022-02-20 21:08:06 -05:00 |
|
Jasmine Iwanek
|
4674756664
|
More newline and whitespace cleanups
|
2022-02-20 16:26:40 -05:00 |
|
Jasmine Iwanek
|
a349823c7d
|
Initial proddings at NEC V20/V30
|
2022-01-31 13:39:06 -05:00 |
|
linear cannon
|
31aed306c9
|
x87_timings: new timings for fpu/iu concurrency
|
2022-01-29 07:34:58 -08:00 |
|
Alexander Babikov
|
ee79348885
|
Implement machine check exception/architecture MSRs and CPUID flags
|
2021-12-22 05:33:26 +05:00 |
|
Alexander Babikov
|
1a04b93165
|
Make MSR 17h read-only and return a suitable Platform ID
Fixes some programs misidentifying Celeron Mendocinos as Slot 1 instead of Socket 370
|
2021-12-22 05:30:28 +05:00 |
|
OBattler
|
c53613deb7
|
Removed excess logs from cpu.c.
|
2021-11-14 20:25:07 +01:00 |
|
OBattler
|
1c2d1e702b
|
Assorted changes and bugfixes and added the two IMS 8848 machines.
|
2021-10-09 17:37:09 +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
|
fed369c56f
|
AMD K6 CPU's are no longer treated as K6 for SMM purposes.
|
2021-08-20 17:29:12 +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 |
|
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
|
736eb46847
|
Reverted the ROM read cycles back to the old (and evidently, more correct) ones.
|
2021-06-03 05:02:22 +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 |
|
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 |
|
nerd73
|
53270408ce
|
add another am486dxl thing
|
2021-04-15 23:59:09 -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 |
|