Commit Graph

201 Commits

Author SHA1 Message Date
Jasmine Iwanek
6ac891ddf4 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-08-23 05:51:50 -04:00
OBattler
1d48363803 The 286/386 interpreter now has its own variant of x86seg.c. 2023-08-21 02:56:33 +02:00
OBattler
565421a252 Serial receive/transmit rework (uses the new fifo.c API) and a small GDB stub fix. 2023-08-18 05:57:32 +02:00
OBattler
f0ab35132b Always allocate 16 more bytes of RAM to mitigate potential segmentation faults on certain accessed by the old recompilers. 2023-08-18 03:16:37 +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
OBattler
b203b28350 Assorted copyright header fixes. 2023-08-14 21:51:47 +02:00
Jasmine Iwanek
9118a16ada Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-08-14 07:19:18 -04: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
Jasmine Iwanek
366b492537 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-08-06 17:12:01 -04:00
Jasmine Iwanek
16714b399b Fix another mistake I made in row.c 2023-08-04 11:09:26 -04:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
76b19b3ac2 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-07-16 13:34:51 -04:00
OBattler
da98030f80 Part 6. 2023-07-12 00:40:51 +02:00
OBattler
b2d7dd6f9c Part 5. 2023-07-12 00:38:22 +02:00
OBattler
22d84443a8 DRAM row implementation, part 1. 2023-07-12 00:15:43 +02:00
Jasmine Iwanek
cccbe17fdc Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-07-11 11:19:56 -04:00
Jasmine Iwanek
1116aadb6f Another round of sonarlint work 2023-07-04 10:53:44 -04:00
OBattler
feece51403 Fixed low BIOS mapping so it maps correctly with a 512k or biggeer BIOS as well. 2023-07-03 02:34:54 +02:00
Jasmine Iwanek
922c4335ae Next round of sonarlint cleanups 2023-06-27 21:17:13 -04:00
Jasmine Iwanek
0b3179fcfb Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-06-26 12:15:49 -04:00
OBattler
2fe3bcd5d2 Do the wraparounds properly on 64-bit binaries, fixes #3421. 2023-06-25 22:20:11 +02:00
Jasmine Iwanek
60d21964be Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-06-13 04:54:17 -04:00
OBattler
e4d860c025 Replaced calls to flushmmucache_cr3() to direct calls to flushmmucache_nopc() and removed the #define. 2023-06-11 22:12:18 +02:00
OBattler
f4c59e907d Removed mmu_invalidate(). 2023-06-11 22:07:32 +02:00
OBattler
cf8a2aa50a Added a sanity check to mem_invalidate_range() when compiled with the new recompiler, fixes segmentation fault on with OS/2 on IBM PS/2 Model 80. 2023-06-10 19:24:44 +02:00
Jasmine Iwanek
f75a41a88e Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-05-30 23:59:24 -04:00
Jasmine Iwanek
ce451a2bf4 More fixes for sonarcloud findings 2023-05-28 21:02:17 -04:00
Jasmine Iwanek
e9ffea19ae Fix build 2023-05-16 22:24:37 -04:00
Jasmine Iwanek
fede9580a4 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-05-16 15:48:59 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
OBattler
69f76176fe Removed unncessary files. 2023-05-07 03:30:42 +02:00
OBattler
ecb8091d41 Fixed Cacodemon345's OHCI mess and implemented proper OHCI IRQ updating, fixes the Gigabyte GA-5AX POST. 2023-05-07 02:53:04 +02:00
Jasmine Iwanek
dcab3e0846 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-05-02 10:12:29 -04:00
OBattler
5d9de974ee More keyboard controller clean-ups and fixes to mem/mem.c and port_92.c - OS/2 1.3 now works on IBM PS/2 MCA machines. 2023-04-22 03:48:50 +02:00
Jasmine Iwanek
062bb0f8ab Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-04-17 23:49:35 -04:00
RichardG867
321d33f626 Merge branch 'master' of ssh://github.com/86Box/86Box 2023-04-11 20:19:38 -03:00
OBattler
ef17003f1b Fixed the "minor bug fix" in the AT / PS/2 keyboard controller, reworked PS/2 keyboard controller IRQ latches, and correctly disabled memory top remaps if there's more than (16 MB - remap size) RAM (fixes segmentation faults on some machines with 16+ MB of RAM). 2023-04-11 23:21:52 +02:00
RichardG867
d6d509ff45 mem: Fix RAM size integer overflow with a not-yet-supported size 2023-04-11 12:04:07 -03:00
RichardG867
7c2ec22e49 mem: Add memory map logging 2023-04-11 12:02:38 -03:00
OBattler
4eb902d853 More keyboard controller fixes. 2023-04-09 19:44:15 +02:00
Jasmine Iwanek
fa001a7589 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-02-03 06:42:48 -05:00
Jasmine Iwanek
e2d545eeb7 Add many more flash rom options 2023-02-03 01:11:17 -05:00
Jasmine Iwanek
3dc55f6b84 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2023-01-08 00:30:27 -05:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Jasmine Iwanek
30faaa2327 Fix encoding in src/mem/mem.c 2022-12-28 17:30:04 -05:00
Jasmine Iwanek
ed4b341893 Merge remote-tracking branch 'upstream/master' into feature/mtrr 2022-12-18 15:40:55 -05:00
David Hrdlička
c81df8dfe7 Fix Winbond W29C010 display name 2022-12-05 18:43:19 +01:00
OBattler
bec9b59d6d Added the Winbond W29C010 Flash. 2022-12-04 23:31:21 +01:00