OBattler
5180646dfd
AT NVR: The Micronics Spitfire requires registers 0x33 and 0x34 to be initialized to 0xFF instead of 0x00, fixes #6056 .
2025-08-26 13:07:41 +02:00
OBattler
455622492b
All the required fixes - the Dell OptiPlex Gn+ now works correctly.
2025-05-21 20:49:54 +02:00
OBattler
941766f2e8
Added the ZEOS Martin.
2025-05-16 05:04:48 +02:00
OBattler
2c197000ea
Removed the legacy #defines in device.h.
2025-02-14 07:39:21 +01:00
Jasmine Iwanek
81b8038bc5
Clean up .available & .poll
2025-02-01 03:38:52 -05:00
OBattler
75919a1cb9
Fixed the SM(S)C) FDC37C93x NVR handling and make any non-PIIX4 machine that uses it, use its full NVR capabilities.
2024-04-18 03:49:47 +02:00
OBattler
58a0c840c1
Added SiS 550x, 558x, 559x, (5)600, UMC UM8890, UMC UM8663 Super I/O Chips, UMC UM8673F and Winbond W83769F IDE Contollers, and a number of machines, and fixes to the UM888x 486 chipset.
2024-02-22 00:52:20 +01:00
OBattler
91ca927618
AT NVR: The ability to lock reading of a register in preparation of the WD7C610 rewrite.
2024-02-02 05:30:11 +01:00
OBattler
30af261c5b
Writes to NVR time registers no longer schedule a NVR write to disk, should reduce the emulator's writes to disk and therefore, % drops.
2023-10-16 03:29:29 +02:00
Jasmine Iwanek
a753cd16dc
Additional lint
2023-10-13 18:07:01 -04:00
Jasmine Iwanek
b8c4dee3bf
More linting in src
2023-08-23 04:15:58 -04:00
OBattler
274b44ab00
Reimplemented ALi M1543(C) NVR SMI# handling, fixes #3278 .
2023-08-19 01:39:30 +02:00
OBattler
f7b5a566cb
Added the OPTi 82c602, on-board CL-GD 5430, and also gave the PC87306 Super I/O chip its full NVR capabilities, fixes #2877 .
2023-08-15 06:45:02 +02:00
OBattler
b203b28350
Assorted copyright header fixes.
2023-08-14 21:51:47 +02:00
OBattler
3e2a31eb97
More mouse fixes (thanks, coldbrewed!), and mitigated IRQ clear spam from serial and AT NVR.
2023-08-13 17:25:45 +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
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
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Alexander Babikov
7c6e390c95
nvr_at: Re-add a forgotten check for VIA NVR
...
Fixes the GT694VA and CUV4X-LS stuck at POST C1 C0
2022-12-12 00:11:00 +05:00
OBattler
ebb73706c6
Fixe another accidental mess-up in nvr_at.c.
2022-12-04 23:26:08 +01:00
OBattler
15b2b8178b
Fixed a minor accidental screw-up in nvr_at.c.
2022-12-04 23:07:39 +01:00
OBattler
60b5c5ba74
Implemented missing ALi M1543C behavior.
2022-12-04 22:59:22 +01:00
OBattler
f2ff608e34
Fixed some AT NVR flags.
2022-12-04 22:44:44 +01:00
OBattler
3a4c7e414e
Initialize the ADI 386SX NVR to 0x00's instead of 0xFF's, fixes #2761 .
2022-10-30 02:57:15 +02:00
Jasmine Iwanek
f49d3c7458
Correct many file headers to show 86box
2022-10-27 17:08:58 -04:00
OBattler
411f780571
NVR fixes.
2022-10-25 02:24:54 +02:00
Lubomir Rintel
b9241aff7a
Add NVR on Epson Equity LT
...
It's a HD146818 chip mapped at 11B4h-11B5h. The century byte is at 1Ah.
The IRQ line doesn't seem to be hooked on.
2022-10-23 13:47:53 +02:00
Lubomir Rintel
1eb7478ab9
Use one more bit for AT NVR type
...
Use bottom 4 bits (instead of 3) for the NVR type. This will be necessary
in order to support more NVR types (the Epson Equity LT in particular).
No functional change.
2022-10-23 13:47:53 +02:00
Jasmine Iwanek
e6dbaefeb1
clang-format in src/
2022-09-18 17:19:21 -04:00
OBattler
730af4dd53
Implemented more previously unimplemented AT NVR behavior.
2022-08-04 23:52:25 +02:00
OBattler
37bf41ec17
MegaPC NVR device.
2022-07-31 02:23:58 +02:00
OBattler
95cd9b68af
The NVR no longer raises IRQ's if the IRQF flag is set.
2022-07-18 23:32:11 +02:00
OBattler
549a8544a0
Rewrote the NVR periodic timer for better performance.
2022-07-16 04:29:19 +02:00
Jasmine Iwanek
702f80e58a
Backport several changes from M&K
2022-04-12 17:26:05 -04:00
Jasmine Iwanek
66a687d68d
src/
2022-03-13 09:15:11 -04:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
OBattler
df985616e0
Renamed the new variable in the nvr struct.
2021-12-20 23:06:39 +01:00
OBattler
c0a66022d4
Introduced the NVR hacks to the remaining boards with cache errors.
2021-11-30 00:25:03 +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
Miran Grča
c5864a46d8
Merge pull request #1676 from 86Box/master
...
Bring the branch up to par with master.
2021-09-08 00:08:23 +02:00
Lubomir Rintel
e641e81de7
Add possibility to change the RTC interrupt line
...
The 82C606 SuperIO allows reconfiguring the interrupt line used for the
RTC alarm at runtime.
2021-09-07 21:34:18 +02:00
OBattler
ccdf583b26
A slight AT NVR code clean-up.
2021-08-24 21:11:47 +02:00
OBattler
ee315970a1
Correct implementation of the VIA write-only NVR register 0D bit that is read from power management PCI register 42, fixes the FIC VA-503A.
2021-08-09 07:19:12 +02:00
OBattler
36821c2fc8
Small VIA NVR fix.
2021-07-30 06:27:21 +02:00
OBattler
803ae780ac
Removed excess ACPI logging and reverted a test AT NVR change that was never supposed to be committed, fixes OS/2 2.x.
2021-07-20 05:54:37 +02:00
OBattler
00a9894821
More AT NVR and VIA fixes - the Gigabyte GA-6VX-4X AMI BIOS (machine will be added on the WIP branch) works fine now.
2021-07-18 04:52:32 +02:00