Commit Graph

88 Commits

Author SHA1 Message Date
RichardG867
12dc38ac5d Add ASUS P3V133 2020-12-16 15:37:43 -03:00
RichardG867
2a19f6048e Correct W83781D comment: the AS97127F does not have an integrated hardware monitor; motherboards with it still use a discrete W83781D. 2020-12-16 15:35:36 -03:00
RichardG867
caa935c019 Merge branch 'master' of https://github.com/86Box/86Box 2020-12-07 22:16:11 -03:00
RichardG867
58897204a1 Fix i2c_stop never called by i2c_gpio 2020-12-07 21:39:53 -03:00
RichardG867
0617037f9a Remove i2c_has_device, as the same functionality is essentially available through the subsequent i2c_start 2020-12-07 21:33:09 -03:00
RichardG867
b5706eedad Fix indentation 2020-12-07 21:19:41 -03:00
RichardG867
9cbf62b312 Fix VIA USB controller revisions 2020-12-07 18:34:14 -03:00
RichardG867
da46b23c37 Clock generator improvements, including a detection device 2020-12-07 15:24:26 -03:00
EngiNerd89
9daf161aee Added the following new machines:
- Olivetti M19.
- Olivetti M240.

Implemented mainboard jumper settings for Olivetti M24 machine:
- Like on a real M24, onboard video card can be disabled, and other video cards can be installed.
- Renamed m_olivetti_m24.c to m_xt_olivetti.c, as it handles all XT-class Olivetti machines.

Decoupled Olivetti OGC (640x400 extended CGA) from M24 machine code:
- OGC exists both as 16-bit proprietary card and 8-bit ISA card (GO708).
- Implemented underlined text handling in 80x25 character mode.
- Like Compaq CGA, replaced code portions common to CGA with calls to vid_cga.c.
2020-12-05 20:15:53 +01:00
RichardG867
7412942b40 Cosmetic change to SMBus code 2020-12-04 01:11:30 -03:00
RichardG867
a575fe908e Improve ICS9xxx duplicate warning log message 2020-12-04 00:18:00 -03:00
RichardG867
857db6df3d Fix ICS9xxx init log string 2020-12-04 00:16:44 -03:00
RichardG867
111d2d9dcf Improvements to ICS9xxx clock generators, including a detection tool 2020-12-03 23:35:11 -03:00
RichardG867
2e7942e84b Fix ICS9250-50 frequency table 2020-12-03 19:39:01 -03:00
RichardG867
8f11996ffb Fix ICS9250-38 register 0 masking 2020-12-03 19:36:54 -03:00
RichardG867
40b976c02c Fix ICS9xxx clock set (not that it does anything) 2020-12-03 17:28:39 -03:00
RichardG867
02b060c5d8 Cosmetic changes to I2C code 2020-12-03 15:02:21 -03:00
RichardG867
c1d9a95d55 Fix ICS9250-19 device type 2020-12-03 01:48:24 -03:00
RichardG867
29a0ce48e7 Merge branch 'master' of https://github.com/86Box/86Box 2020-12-03 01:46:04 -03:00
RichardG867
535e11d837 Add ICS 9xxx clock generators 2020-12-03 00:40:13 -03:00
RichardG867
73633abfca Rewrite I2C GPIO host controller 2020-11-30 20:37:04 -03:00
RichardG867
1e7bab8470 Make POST card PCjr detection a little more specific 2020-11-30 20:20:03 -03:00
RichardG867
750c721c58 Implement additional AS99127F reset register 2020-11-30 20:18:50 -03:00
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