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
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
Jasmine Iwanek
5cd18f3fbb
Clang-formatting in src/cpu
2023-08-11 19:11:37 -04:00
Jasmine Iwanek
be79ea78c7
sonarlinting and formatting in src/cpu
2023-08-11 19:11:32 -04:00
OBattler
3ae3287f26
Changed the size_t's in cpu/808x/queue.c/h into uintptr_t's and made the fatal() use PRIuPTR.
2023-08-09 22:17:02 +02:00
cold-brewed
538e402193
Fixed warning around formatting string for size_t
2023-08-09 09:56:06 -04:00
cold-brewed
cb28daba98
Match the destination register type on apple silicon. Clears up a clang warning.
2023-08-09 07:43:48 -04:00
cold-brewed
3795016a82
Clean up some clang warnings on macOS
2023-08-09 07:37:45 -04:00
OBattler
3796eb8163
Moved an #endif in cpu/386_ops.h to the correct place.
2023-08-08 21:14:34 +02:00
OBattler
ad672054ec
Some missing extern's in cpu/x86_ops.h.
2023-08-08 21:10:56 +02:00
OBattler
06998e4278
Corrected some 286/386 interpreter opcode table assignments in cpu/cpu.c.
2023-08-08 21:04:49 +02:00
OBattler
7e98ff301e
And missing #ifndef's in CMOV.
2023-08-08 21:02:49 +02:00
OBattler
480d663d19
Missing void's.
2023-08-08 21:01:01 +02:00
OBattler
b1c5cbaf47
Split the 286/386 interpreter away from the 486+ one (the 286/386 interpreter does not use the pccache's, readlookup's, and writelookup's as the emulated CPU's are too slow for them to be required, and also has more accurate FPU timings), also added a LPT status read function for future-proofing.
2023-08-08 19:39:52 +02:00
OBattler
ce5e21f870
More warning and compile fixes.
2023-08-08 15:38:40 +02:00
OBattler
fe1d9b4f8f
And another.
2023-08-07 03:41:06 +02:00