Commit Graph

605 Commits

Author SHA1 Message Date
David Hrdlička
96eb8d806e Add copyright headers 2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196 Add CMake build files 2021-01-12 18:22:40 +01:00
EngiNerd89
0ba8dd4d0d Fixed most bugs in Olivetti machines. 2021-01-07 23:30:19 +01:00
OBattler
593b3adcfe Keyboard controller reset is now hard reset, fixes CTRL+ALT+DEL causing the SiS 471 AMI 486 clone to hang in SMM. 2021-01-06 06:09:48 +01:00
Miran Grča
19ff41dac6 Merge pull request #1201 from richardg867/master
CPU table amendments
2021-01-02 03:17:44 +01:00
OBattler
b9b753c9aa Fixed the SCAMP chipset emulation and the Commodore SL386SX-25 (it was using the SL386SX-16 BIOS), added the SL386-SX16 (NEAT) and the Samsung SPC-4620P, SPC-6033P, and SPC-6000A. 2020-12-28 05:34:33 +01:00
daviunic
8349b88c3e Fixed get scancode set 2020-12-28 00:14:04 +01:00
RichardG867
4be9e53a42 Make some reserved registers read-only on PCI/AGP bridges, fixes SIV reporting a bogus BAR on bridges 2020-12-27 00:08:45 -03:00
EngiNerd89
3d516c223f Added the following new machines:
- NCR PC8/810/710/3390/3392
- NCR 3302
- Olivetti M290
2020-12-23 20:55:09 +01:00
EngiNerd89
590003ab09 Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2020-12-19 21:31:33 +01:00
OBattler
bb93b7efba Redid the XT keyboard arrow keys handling to more closely match what a real 101/102-key keyboard does when in XT mode. 2020-12-19 12:35:01 +01:00
Miran Grča
4cb2f96d09 Merge pull request #1180 from richardg867/master
Overhaul AS99127F emulation and fix CPU table
2020-12-19 12:24:32 +01:00
EngiNerd89
643f9b46ea Added the following new machines:
- Zenith Data Systems Z-151/152/161
- Zenith Data Systems Z-159
- Columbia Data Products MPC-1600
- Eagle PC Spirit

Minor tweaks and renamings
2020-12-19 12:16:42 +01:00
OBattler
bc12981935 Fixed arrow keys on the Amstrads and indentation of the Olivetti machine code. 2020-12-19 00:06:41 +01:00
OBattler
3f45852af7 Fixed arrow keys on Tandy machines. 2020-12-18 22:40:51 +01:00
RichardG867
39a17904e4 Change CPU and clock generator tables to const arrays 2020-12-18 18:21:55 -03:00
RichardG867
134254630a Overhaul AS99127F emulation 2020-12-18 15:56:55 -03:00
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