OBattler
|
e21c86d46c
|
PCI TRC Reset: Only zero the RAM on 686 systems, fixes #5462.
|
2025-04-11 19:58:30 +02:00 |
|
OBattler
|
2a8e4d5a68
|
PCI and ACPI - when resetting all devices, also reset (ie. zero) all of the emulated RAM as well, fixes Windows 2000 after soft reset on later machines such as the ASUS P2B-LS.
|
2025-04-02 08:34:34 +02:00 |
|
OBattler
|
b435dfd5e4
|
PCI: Mask out the strict flag when checking if the added card is not on-board, fixes bridge adding.
|
2024-10-24 22:06:53 +02:00 |
|
OBattler
|
a369bc2d05
|
Reimplement S3 ViRGE reset and move PCI TRC CPU reset to outside the recompiled block, fixes #2903.
|
2024-06-12 20:46:27 +02:00 |
|
TC1995
|
b72757ac0c
|
pci.c: compile fix.
|
2024-06-09 23:37:11 +02:00 |
|
OBattler
|
b0dc74dbb8
|
PCI: And make it correctly handle all 4 PIRQ's and zero PIRQ (in which case, do nothing at all).
|
2024-05-24 11:05:27 +02:00 |
|
OBattler
|
8ced9eba65
|
PCI: More fixes to the internal IRQ mechanism.
|
2024-05-24 11:01:58 +02:00 |
|
OBattler
|
07f71aab05
|
PCI: Fix a bug in the internal IRQ mechanism.
|
2024-05-24 10:37:59 +02:00 |
|
OBattler
|
5ff67132a6
|
PCI: Add mechanism for internally wired IRQ routings.
|
2024-05-24 10:14:41 +02:00 |
|
OBattler
|
723c4229ed
|
PCI: Force the PCI_ADD_STRICT flag when adding PCI devices, in order to prevent on-board devices from being added onto non-on-board slots.
|
2024-05-10 00:33:15 +02:00 |
|
OBattler
|
2fb04b63ec
|
Some corrections.
|
2024-01-06 01:59:06 +01:00 |
|
OBattler
|
41766a6a1d
|
PCI changes to accomodate the SiS TRC stuff.
|
2024-01-06 01:55:38 +01:00 |
|
OBattler
|
88934ab0ca
|
IDE fixes and finished the SiS 5511.
|
2023-10-20 02:57:50 +02:00 |
|
OBattler
|
7013949310
|
Made sure the dummy "None"/"Internal" devices never get initialized and fixed some PCI AGP bridge mess (including AGP-less 440BX/ZX/GX erroneously initializing the 440LX/EX AGP bridge), fixes #3696.
|
2023-10-14 06:45:45 +02:00 |
|
OBattler
|
e9bf3814f4
|
Added a clobbering-mitigating mechanism to pci_relocate_slot(), fixes PCI graphics cards on PC Chips ALi ALADDiN V and Pro II machines.
|
2023-10-05 00:55:25 +02:00 |
|
Jasmine Iwanek
|
b8c4dee3bf
|
More linting in src
|
2023-08-23 04:15:58 -04:00 |
|
OBattler
|
7563c7625e
|
PCI now checks the correct flag to determine whether or not to return bit 31 set, fixes #3615.
|
2023-08-22 16:55:00 +02:00 |
|
OBattler
|
2e2b6d28cd
|
Removed excess logging in pci.c.
|
2023-08-10 01:39:43 +02:00 |
|
OBattler
|
dbf9ef66fc
|
Moved Voodoo initialization to the very end to minimize the likelihood of SCSI adapters ending up on the bridge.
|
2023-08-10 01:37:33 +02:00 |
|
OBattler
|
c30d5d90b7
|
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
|
2023-08-07 03:04:52 +02: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 |
|
OBattler
|
979bd75acb
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2023-07-06 19:59:54 +02:00 |
|
OBattler
|
78f129c8ac
|
Rewritten the PCI Type 2 access handling.
|
2023-07-06 19:55:59 +02:00 |
|
Jasmine Iwanek
|
1116aadb6f
|
Another round of sonarlint work
|
2023-07-04 10:53:44 -04:00 |
|
Jasmine Iwanek
|
6c1e4a8e2c
|
Some code smell fixes from sonarlint
|
2023-05-15 19:25:56 -04:00 |
|
OBattler
|
19d155cdd7
|
Keyboard controller file split and assorted clean-ups and fixes
|
2023-04-19 23:34:32 +02:00 |
|
Jasmine Iwanek
|
1860700eab
|
Fix some small issues
|
2023-01-07 17:02:23 -05:00 |
|
Jasmine Iwanek
|
3fe4f75108
|
A bit more clang-format
|
2022-11-19 11:53:07 -05:00 |
|
OBattler
|
27ebb27db7
|
Makefile.mingw corrections and made the code pass much stricter checks (now mandated by Makefile.mignw) to ensure GCC 14 readiness.
|
2022-11-17 22:44:06 +01:00 |
|
Jasmine Iwanek
|
bd75bc141a
|
Header cleanups
Tabs to spaces
Consistency
|
2022-11-13 21:15:47 -05:00 |
|
OBattler
|
de6a6909e5
|
The last OPTi 822 fixes.
|
2022-11-02 05:19:28 +01:00 |
|
OBattler
|
8c0facc3b4
|
PCI changes for OPTi 82c822 (will also be needed for the ALi M1435).
|
2022-11-02 04:03:55 +01:00 |
|
Jasmine Iwanek
|
e6dbaefeb1
|
clang-format in src/
|
2022-09-18 17:19:21 -04:00 |
|
OBattler
|
f518a496f0
|
PCI changes.
|
2022-07-23 01:15:59 +02:00 |
|
Jasmine Iwanek
|
4674756664
|
More newline and whitespace cleanups
|
2022-02-20 16:26:40 -05:00 |
|
OBattler
|
4d2ed33ff2
|
Fixed the emulator.
|
2021-12-19 23:41:23 +01:00 |
|
OBattler
|
bc90f99350
|
Finally got rid of the AT and PCI global variables.
|
2021-12-19 20:00:27 +01:00 |
|
OBattler
|
953244c774
|
Implemented non-aligned PCI accesses.
|
2021-11-23 00:30:59 +01:00 |
|
OBattler
|
77d73ed3c2
|
Finished the Intel 450KX, changes to the memory and SMRAM API's, removed the ASUS P/I-P6RP4 from the Dev branch, added the CMD646 PCI IDE controller, and fixed some bugs on the CMD640.
|
2021-10-26 01:54:35 +02:00 |
|
OBattler
|
67367798a7
|
Merged various SMC FDC67C6xx Super I/O chips into one file, re-added the UMC88xx 486 chipsets (and four machines for it) based on work by tiseno100 and my own work, various other fixes, and added quite a few machines (including the AOpen AP5VM which now works), also added the remaining ALi M6117 machine (Protech SBC with Award BIOS), and made the Intel Advanced/ATX's on-board S3 Trio64V+ work, as well as the on-board S3 Trio64/V2 of the two Compaq Presarios.
|
2021-08-21 18:19:10 +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
|
7f85f6acdf
|
Some PCI IRQ changes to mitigate IRQ loss.
|
2021-07-23 05:51:26 +02:00 |
|
OBattler
|
4f6df76f10
|
Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
This reverts commit f2cd3756dd.
|
2021-07-04 17:40:39 +02:00 |
|
Daniel Gurney
|
f2cd3756dd
|
Revert "Merge branch 'feature/machine_and_kb' into master"
This reverts commit 6604a29d7e, reversing
changes made to 1d7fca0abd.
|
2021-07-04 18:22:52 +03:00 |
|
OBattler
|
fd4817a87b
|
All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone).
|
2021-06-29 19:11:19 +02:00 |
|
OBattler
|
bfbb4b9655
|
PCI now supports a fourth MIRQ.
|
2021-06-07 00:20:04 +02:00 |
|
RichardG867
|
82a3861805
|
Make PCI TRC reset all devices
|
2021-06-03 16:26:06 -03:00 |
|
OBattler
|
e04ebd69a2
|
PCI changes.
|
2021-04-06 07:30:11 +02:00 |
|
RichardG867
|
27115d80d3
|
Add AGP video card support and Voodoo 3 AGP
|
2021-03-14 21:31:02 -03:00 |
|