OBattler
8e985de5d2
Merge remote-tracking branch 'origin/master' into version/4.1
2023-11-11 15:47:04 +01:00
RichardG867
61ec3213c6
Merge branch 'master' of ssh://github.com/86Box/86Box into version/4.1
2023-11-07 21:28:51 -03:00
Joakim L. Gilje
a436c12de3
pmodeiret(): move the second cpl_override after read_descriptor() because the flag is reset by the function
2023-11-07 20:45:45 +01:00
Joakim L. Gilje
fad290df77
add cpl_override in pmodeiret() when cpu_state.flags has NT_FLAG
2023-11-07 12:39:42 +01:00
OBattler
6d2e5185ae
Reverted back to known-good 808x code from 3.11.4311, fixes PC/XT V20 (the full 808x rewrite based on MartyPC is still coming in 4.1).
2023-11-06 23:21:58 +01:00
OBattler
7dd13b704c
Fixed a compile-breaking mistake in cpu/cpu.c.
2023-11-06 06:51:44 +01:00
Alexander Babikov
8b741d511e
Add Page Global Enable feature (toggleable by an MSR) to the Cyrix III
2023-11-06 10:27:27 +05:00
Alexander Babikov
b0b857a50e
Don't set Centaur/VIA Feature Control Register MSR on CPUs that lack it
2023-11-06 10:27:24 +05:00
OBattler
09d2f7517c
Some CPU fixes.
2023-11-06 06:07:43 +01:00
Alexander Babikov
8f4fe2f9e2
Reorder and reformat comments
2023-11-05 07:20:35 +05:00
Alexander Babikov
33b6166896
Fix the Pentium Pro L1 cache amount
2023-11-05 07:08:33 +05:00
OBattler
2d653b8bd3
Merge remote-tracking branch 'origin/master' into version/4.1
2023-11-04 07:15:11 +01:00
Alexander Babikov
73714e8130
Report correct cache info in CPUID on P6-family CPUs
2023-11-04 10:54:51 +05:00
Jasmine Iwanek
410e6a8347
Named-initializers for 80286 CPU's
2023-11-03 22:24:44 -04:00
Jasmine Iwanek
2c7175bb66
Named-initializers for NEC V30 CPU's
2023-11-03 22:24:44 -04:00
Jasmine Iwanek
ba44d3cbac
Named-initializers for 80186 CPU's
2023-11-03 22:24:43 -04:00
Jasmine Iwanek
cf6af5128b
Named-initializers for NEC V20 CPU's
2023-11-03 22:24:43 -04:00
Jasmine Iwanek
eb3d3804aa
Named-initializers for 80188 CPU's
2023-11-03 22:24:43 -04:00
Jasmine Iwanek
bc4f006e59
Named-initializers for 8086 CPU's
2023-11-03 22:24:43 -04:00
Jasmine Iwanek
f6e6e2cda9
Named-initializers for 8088 CPU's
2023-11-03 22:24:43 -04:00
Jasmine Iwanek
859e74b301
Named-initializers for FPU's
2023-11-03 22:24:42 -04:00
linear cannon
1e156b96b1
add machine Hyundai Super 286C
2023-10-31 01:58:27 -04:00
OBattler
8184d71aa6
Removing the remaining unnecessary files that should not have been committed.
2023-10-21 08:13:22 +02:00
OBattler
28e2eb3ce5
More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c.
2023-10-21 06:53:11 +02:00
Jasmine Iwanek
f6a5229a98
Future support for higher clocked CPU's
2023-10-13 17:55:18 -04:00
OBattler
7ec58da46f
Config clean-ups, auto-pause, 4:3 integer scale, and more parameters.
2023-10-13 23:30:31 +02:00
OBattler
be4d160024
Fixed the state of the 486 DX2 WB CPU's used by the PC 330.
2023-10-13 06:00:38 +02:00
OBattler
65175f4d7c
No warnings.
2023-10-11 23:18:59 +02:00
OBattler
60cf5921a3
CPU clean-ups.
2023-10-11 23:17:22 +02:00
OBattler
74ba935a0c
Further fix the V20/V30 ins() and outs() instructions.
2023-10-11 18:43:53 +02:00
Miran Grča
528c269cdd
The INS and OUTS instruction on V20/V30 now increase/decrease the correct registers, fixes #3723 .
2023-10-11 18:33:01 +02:00
Jasmine Iwanek
197e817ea3
Remove several unused variables
2023-10-08 13:32:43 -04:00
OBattler
535fd005dc
Removed the useless codegen_close().
2023-10-07 22:50:17 +02:00
OBattler
8f21db5527
Interim 808x fixes - just enough to fix the two most outstanding problems (Prehistorik 2 and Snatch-It! being broken).
2023-08-26 16:40:29 +02:00
OBattler
084fd441d3
Logging fixes in cpu/x86.c.
2023-08-25 03:49:06 +02:00
OBattler
782117dbbd
Fixed some GCC pedantic warnings.
2023-08-25 02:28:51 +02:00
OBattler
6f4a3ebb9e
Merge branch 'master' of https://github.com/86Box/86Box
2023-08-23 01:16:02 +02:00
OBattler
6a23499051
Some clean-ups in cpu/808x.c.
2023-08-23 01:15:45 +02:00
Alexander Babikov
ef631a8133
8514/A and XGA handling refactor:
...
* separate (ibm8514|xga)_enabled into (ibm8514|xga)_standalone_enabled
and (ibm8514|xga)_active, the former being enabled only for standalone
8514/A or XGA cards, the latter for all 8514/A and XGA-capable cards
and not saved into the config file;
* remove (ibm8514|xga)_has_vga and replace all uses of it with
(ibm8514|xga)_standalone_enabled;
* Qt UI: the checkboxes for standalone 8514/A and XGA are now correctly
grayed out if an (S)VGA card with 8514/A or XGA capability is selected,
including cases when the card is an internal/onboard one; said cards are
now no longer appear as SVGA multi-monitor compatible.
2023-08-22 23:48:32 +05:00
OBattler
5b4bc444cb
Removed some excess logging from cpu/x86seg_common.c.
2023-08-21 03:00:56 +02:00
OBattler
1d48363803
The 286/386 interpreter now has its own variant of x86seg.c.
2023-08-21 02:56:33 +02:00
OBattler
13659d7a4c
More timer fixes, fixes Trantor T128b.
2023-08-20 00:04:52 +02:00
OBattler
6c4a4be6be
Timer clean-ups.
2023-08-19 05:26:49 +02:00
OBattler
e387a6c2f5
The AAM instruction on NEC V20/V30 does in fact support bases other than 10, fixes #2939 .
2023-08-18 19:14:50 +02:00
OBattler
44ba846ae6
Reverted some changes and reworked some lines in cpu/386.c.
2023-08-17 02:52:49 +02:00
OBattler
bf38c4adef
More UI work, added Slovak and Catalan translations, and fixed mmutranslate on the 286/386, fixes #3587 , #3591 .
2023-08-17 02:46:37 +02:00
OBattler
e781d4905e
286/386 interpreter fixes.
2023-08-15 22:11:32 +02:00
Jasmine Iwanek
02e41927e3
Dribs and drabs which have escaped
2023-08-12 13:07:00 -04:00
cold-brewed
99cdd3a16a
Various warning cleanups
2023-08-12 11:42:11 -04:00
OBattler
88494c268d
Fixes in cpu/x86_ops_arith.h.
2023-08-12 02:34:52 +02:00