RichardG867
c536ea6ba5
Fix PIIX4 SMBus block reads
2020-11-30 20:17:28 -03:00
RichardG867
fb0eb15f2b
Disable LM75 logging
2020-11-30 20:16:21 -03:00
RichardG867
2579f7fb83
Move i2c_eeprom to mem/ directory
2020-11-30 20:08:37 -03:00
OBattler
6e233f4ac8
SDL renderer improvements and fixes and added SDL OpenGL option;
...
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00
RichardG867
64249d50a3
I2C overhaul part 7: S3 Trio and Cirrus Logic
2020-11-25 00:16:42 -03:00
RichardG867
315e3e8d11
I2C overhaul part 6: making DDC actually work
2020-11-24 01:56:06 -03:00
RichardG867
d6b1d2c63a
I2C overhaul part 5: late, but there's still stuff to do
2020-11-23 14:49:49 -03:00
RichardG867
1c3a88d06e
Make SMBus block read/write indexes 16-bit to prevent overflowing
2020-11-22 00:53:54 -03:00
RichardG867
3fb4727483
I2C overhaul part 4: VIA and EEPROM edition
2020-11-22 00:19:13 -03:00
RichardG867
d5867928d6
I2C overhaul part 3: "we finally figured out NCR NVRAM" edition
2020-11-21 01:36:33 -03:00
RichardG867
cf2dba5838
De-duplicate VIA 586B I2C update code
2020-11-20 19:33:22 -03:00
RichardG867
739fdc46cc
I2C overhaul part 2
2020-11-20 19:23:14 -03:00
RichardG867
886dbe09ea
DDC/I2C/SMBus overhaul (incomplete, commit for the night)
2020-11-20 01:22:04 -03:00
RichardG867
8fff49d5c5
Merge branch 'master' of https://github.com/86Box/86Box
...
# Conflicts:
# src/win/win_settings.c
2020-11-18 01:12:32 -03:00
RichardG867
dbd767437b
Programmatic CPU table
2020-11-18 01:09:17 -03:00
OBattler
848a2183c2
Disabled excess logging.
2020-11-17 21:47:35 +01:00
OBattler
41be50bff8
The AT / PS/2 keyboard controller now once again issues IRQ's and the SCAT 286 machines now have an AMI keyboard controller, fixes the GW286-CT.
2020-11-17 21:46:46 +01:00
OBattler
e1a19a308e
The POST card now supports port 10h for the PCjr.
2020-11-16 03:37:11 +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
RichardG867
0c80853184
LM78 comment consistency fix
2020-11-13 13:44:36 -03:00
RichardG867
63ad6202fc
Fix GL518SM hardware monitor
2020-11-11 14:47:46 -03:00
RichardG867
31e36b98c0
Finish fixing VT82C686 hardware monitor
2020-11-11 14:45:07 -03:00
RichardG867
f0e91a407f
Fix VT82C686 hardware monitor
2020-11-10 22:02:30 -03:00
RichardG867
10d426f2a6
LM78 comment cleanups
2020-11-10 21:44:14 -03:00
RichardG867
d4c6feed3a
More LM78 cleanups
2020-11-10 21:41:44 -03:00
RichardG867
7eec9cb99a
Small cleanups to LM78 hardware monitor
2020-11-10 21:32:10 -03:00
RichardG867
8dbe6d4095
Add IBM XT port 60h to the POST card
2020-10-30 20:54:47 -03:00
RichardG867
9f345455bd
Add missing newline
2020-10-30 20:47:57 -03:00
RichardG867
97064ba01f
Disable LM78 logging
2020-10-30 20:43:08 -03:00
RichardG867
84a230a282
Hardware monitoring overhaul
2020-10-30 20:41:15 -03:00
Panagiotis
3465198d32
Apollo ProMedia Implementation
...
Needed for excessive 686A/B development
2020-10-20 20:45:12 +03: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
RichardG867
8d8ee14966
Implement VIA 686A/B Super I/O and hardware monitor + a handful of fixes
2020-10-13 19:27:48 -03:00
RichardG867
0e0f909c94
Clean up SMBus PIIX4 code
2020-10-11 18:52:00 -03:00
RichardG867
9043d7b656
VIA southbridge overhaul, day 1.5
2020-10-10 17:02:33 -03:00
tiseno100
dd914429d8
Added the Phoenix 486 Jumper Readout port
...
A must have for Phoenix 486 machines
2020-09-29 12:07:03 +03:00
RichardG867
eb79cb1782
PCI/AGP bridge support, part 3
2020-09-20 19:13:09 -03:00
RichardG867
f459c676c4
PCI/AGP bridge support, part 2: now with VIA
2020-09-19 01:29:35 -03:00
RichardG867
3314bd4035
PCI/AGP bridge support, part 1
2020-09-19 00:56:12 -03:00
TC1995
cda643378b
Fixed Mouse error 8601 on MCA machines.
2020-09-04 00:45:20 +02:00
RichardG867
47c1fe8160
Fix POST card I/O ports
2020-08-12 21:55:25 -03:00
RichardG867
070c898dfe
Fix SMBus-related reset crashes
2020-08-12 00:02:23 -03:00
OBattler
8208f1ff45
Third round of AT keyboard changes, fourth round coming tomorrow.
2020-08-05 07:59:41 +02:00
OBattler
8d7ed9ca24
Committed the PS/2 mouse code I forgot to commit last night.
2020-08-04 15:56:38 +02:00
OBattler
8c198b45ad
More rewrites in keyboard_at.c, another round coming tomorrow to move the scan code translation to the correct function (as it should be done when the controller fetches data from the keyboard channel, not on input to the keyboard channel).
2020-08-04 07:36:39 +02:00
OBattler
3e4a1ebd69
The AT keyboard controller now correctly rejects any bytes during reset delay.
2020-08-04 04:25:41 +02:00
OBattler
949e145be3
Rewrite of AT keyboard controller polling.
2020-08-04 04:01:54 +02:00
RichardG867
bf97498626
Fix missing declaration of VPC device and other issues
2020-07-24 13:47:25 -03:00
RichardG867
ca12c8f757
Add Virtual PC 2007 port 440h device
2020-07-24 13:27:06 -03:00
OBattler
ec74ffb6a5
Old recompiler improvements: limited in-block IRQ checking to floppy IRQ's only, rewrote the GPF handlers in ASM, and changed the recompiled INC and DEC instructions to actually use INC and DEC on host. Also removed the keyboard_at.c timer hack.
2020-07-15 05:03:19 +02:00