OBattler
485e73d4da
Added the Gateway Tomahawk (430TX machine).
2024-01-21 01:55:05 +01:00
Jasmine Iwanek
ef41b7c3bf
More linting in src/mem
2023-08-22 23:54:07 -04:00
OBattler
b203b28350
Assorted copyright header fixes.
2023-08-14 21:51:47 +02:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
1116aadb6f
Another round of sonarlint work
2023-07-04 10:53:44 -04:00
Jasmine Iwanek
922c4335ae
Next round of sonarlint cleanups
2023-06-27 21:17:13 -04:00
Jasmine Iwanek
ce451a2bf4
More fixes for sonarcloud findings
2023-05-28 21:02:17 -04:00
Jasmine Iwanek
e2d545eeb7
Add many more flash rom options
2023-02-03 01:11:17 -05:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -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
Jasmine Iwanek
aa2c07bed2
Random header cleanups I noticed while porting things
2022-11-05 22:12:35 -04:00
Jasmine Iwanek
4685da3fca
clang-format in src/mem/
2022-09-18 17:22:55 -04:00
OBattler
25783f137d
ALi M6117-related memory and ROM fixes.
2022-07-18 23:48:18 +02:00
Jasmine Iwanek
438e05d100
src/mem
2022-03-13 09:47:11 -04:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
David Hrdlička
76fbaa4b8c
Revert "Merge branch 'master' of https://github.com/86Box/86Box "
...
This reverts commit efb79217f2 , reversing
changes made to 351db812e0 .
2022-02-18 21:42:05 +01:00
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
Miran Grča
9d648644f8
Merge pull request #1598 from 86Box/master
...
Bring the branch up to par with master.
2021-08-10 15:49:15 +02:00
OBattler
03d91af98c
Some Flash fixes for the Acrosser AR-B1479.
2021-08-10 15:37:15 +02:00
Miran Grča
8ca1328c7e
Merge pull request #1571 from 86Box/master
...
Bring the branch up to par with master.
2021-08-02 06:58:22 +02:00
OBattler
5fc73eee7b
Various VIA fixes.
2021-07-17 06:01:27 +02:00
Miran Grča
294a917ac3
Merge pull request #1529 from 86Box/master
...
Bringing the branch up to par with master.
2021-07-05 01:32:45 +02:00
TC1995
6acbf62f42
Ported the latest changes from PCem.
2021-07-05 01:21:02 +02:00
OBattler
29c8e36e6e
Fixed miscellaneous bugs reported by Coverity.
2021-07-04 20:50:03 +02:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
OBattler
5205a06eb2
Flash chips' memory mappings now have the ROM flag in order to incur the ROM access cycle penalty, BIOS beeps should now be more reasonable.
2021-03-24 19:39:35 +01:00
OBattler
0faf6692c9
WARNING: CONFIGS MIGHT PARTIALLY BREAK WHERE DEVICE NAMES HAVE CHANGED.
...
Changes to device_t struct to accomodate the upcoming PCI IRQ arbitration rewrite;
Added device.c/h API to obtain name from the device_t struct;
Significant changes to win/win_settings.c to clean up the code a bit and fix bugs;
Ported all the CPU and AudioPCI commits from PCem;
Added an API call to allow ACPI soft power off to gracefully stop the emulator;
Removed the Siemens PCD-2L from the Dev branch because it now works;
Removed the Socket 5 HP Vectra from the Dev branch because it now works;
Fixed the Compaq Presario and the Micronics Spitfire;
Give the IBM PC330 its own list of 486 CPU so it can have DX2's with CPUID 0x470;
SMM fixes;
Rewrote the SYSENTER, SYSEXIT, SYSCALL, and SYSRET instructions;
Changed IDE reset period to match the specification, fixes #929 ;
The keyboard input and output ports are now forced in front of the queue when read, fixes a number of bugs, including the AMI Apollo hanging on soft reset;
Added the Intel AN430TX but Dev branched because it does not work;
The network code no longer drops packets if the emulated network card has failed to receive them (eg. when the buffer is full);
Changes to PCI card adding and renamed some PCI slot types, also added proper AGP bridge slot types;
USB UHCI emulation is no longer a stub (still doesn't fully work, but at least Windows XP chk with Debug no longer ASSERT's on it);
Fixed NVR on the the SMC FDC37C932QF and APM variants;
A number of fixes to Intel 4x0 chipsets, including fixing every register of the 440LX and 440EX;
Some ACPI changes.
2020-11-16 00:01:21 +01:00
Panagiotis
cd65d25ec0
Added 4Mbit capabilities to the Intel Flashes & the 4Mbit SST can be used.
2020-11-05 15:03:20 +02:00
OBattler
baee7c1530
And fixed them again, this time properly (verified by testing).
2020-10-20 21:53:47 +02:00
OBattler
4390fd3bc6
Removed excess SST flash logging.
2020-10-20 21:32:33 +02:00
OBattler
2bda968594
Flash and Apollo fixes - fixes Flash corruption on the FIC KA-6130.
2020-10-20 21:29:45 +02:00
OBattler
36fa15c009
More 29*0x0 fixes.
2020-10-20 19:44:24 +02:00
OBattler
2e92878869
The 29*0x0 Flash now correctly determines the page address by the address of the last byte loaded, and only writes the bytes in the buffer that marked as dirty.
2020-10-20 19:33:10 +02:00
OBattler
4c4fed4109
29*0x0 command A0 now correctly re-enables software data protection.
2020-10-20 18:23:19 +02:00
OBattler
c2329eefda
29*0x0 Flash now only starts the page write timer after the page address has been loaded, fixes accidental writes addresses that are not supposed to be written to.
2020-10-20 16:23:04 +02:00
OBattler
795a6017d2
PIC rewrite, proper SMRAM API, complete SiS 471 rewrite and addition of 40x, 460, and 461, changes to mem.c/h, disabled Voodoo memory dumping on exit, bumped SDL Hardware scale quality to 2, bumped IDE/ATAPI drives to ATA-6, finally bumped emulator version to 3.0, redid the bus type ID's to allow for planned ATAPI hard disks, made SST flash set its high mappings to the correct address if the CPU is 16-bit, and added the SiS 401 AMI 486 Clone, AOpen Vi15G, and the Soyo 4SA2 (486 with SiS 496/497 that can boot from CD-ROM), assorted 286+ protected mode fixes (for slightly more accuracy), and fixes to 808x emulation (MS Word 1.0 and 1.10 for DOS now work correctly from floppy).
2020-10-14 23:15:01 +02:00
OBattler
ca55e2a12a
More reorganization and finally merged the two makefiles.
2020-06-13 12:32:09 +02:00