Commit Graph

1232 Commits

Author SHA1 Message Date
OBattler
69f5e9ae4b Added a Hyundai XT keyboard controller with the old behavior (the Hyundai XT BIOS'es rely on it), fixes #3771. 2023-11-07 01:42:22 +01:00
Miran Grča
1caa5b6544 Fixed the memory granularities of the Olivetti M19, Packard Bell PB8810, and Sanyo SX-16, fixes #3806. 2023-11-07 00:59:33 +01:00
OBattler
74e2437d91 808x machines with >= 8 MHz CPU speed now default to fast PIT, fixes #3776. 2023-11-06 07:05:15 +01:00
OBattler
436d8ceaf7 The Zenith Z-15x machine now have a Tandy/Amstrad-style FDC with changeline support, fixes floppy booting on those machines without XTIDE. 2023-11-06 06:50:26 +01:00
Jasmine Iwanek
1ce96a0624 Remove unnecessary brace in m_at_socket370.c 2023-11-04 02:51:56 -04:00
OBattler
5c5b286358 Renamed mouse_mode to mouse_input_mode to fix the conflict on Haiku OS. 2023-10-23 01:21:28 +02:00
OBattler
a2ee67c493 Removed that one VARCem file as well. 2023-10-21 08:14:22 +02:00
OBattler
28e2eb3ce5 More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c. 2023-10-21 06:53:11 +02:00
OBattler
f3ca2a6dcd Added the Winbond W83878F variant with HEFERE = 0 (key = 88h) and correctly made the MS-5124 use it. 2023-10-20 21:48:51 +02:00
OBattler
88934ab0ca IDE fixes and finished the SiS 5511. 2023-10-20 02:57:50 +02:00
OBattler
378ef1ae6d The Tandy 1000 HX no longer incorrectly support 256 kB of RAM, fixes #3767. 2023-10-20 00:20:57 +02:00
TC1995
5a94f0ee69 Corrected the fix for the 40x25 mode of the Plasma. 2023-10-14 20:21:10 +02:00
TC1995
38e63ec9c6 Compaq Plasma fixes:
Fixed the blinking/test cursor of said built-in video on Portable III/386.
2023-10-14 20:15:04 +02:00
OBattler
02fb5ffbd8 Fixed the RAM granularity ont he NCR PC4i, fixes #3654. 2023-10-14 04:19:42 +02:00
Jasmine Iwanek
f6a5229a98 Future support for higher clocked CPU's 2023-10-13 17:55:18 -04:00
OBattler
b44d9d71c5 Make the MS-5119 use a newer (the latest) BIOS revision, fixes #3684. 2023-10-12 01:22:00 +02:00
Alexander Babikov
39581e9110 Revert a testing change that shouldn't have been there 2023-10-10 13:47:52 +05:00
OBattler
ed4c57e94c Fixed some Intel board CPU switches. 2023-10-10 06:43:07 +02:00
OBattler
d00d39b9e8 Do not attempt to initialize the on-board Vibra 16C if its PnP rom is not present 2023-10-10 00:22:40 +02:00
OBattler
66e334757e The Vibra 16C is now correctly PnP and added standalone Vibra 16S, 16XV, and 16C, as well as Intel CU430HX, the non-OEM version of the Toshiba Equium 5200. 2023-10-10 00:18:13 +02:00
OBattler
57375db3bd More fixes. 2023-10-08 18:15:27 +02:00
OBattler
881579f15a Last machines and more fixes. 2023-10-08 06:11:32 +02:00
OBattler
684a842699 Some fixes, Socket 7 3 V, and the on-board Vibra 16S. 2023-10-08 05:21:12 +02:00
OBattler
4be73f0b7a Phase 3. 2023-10-08 01:32:10 +02:00
OBattler
63ce626f29 Phase 2. 2023-10-08 01:16:42 +02:00
OBattler
c5c10a995b Fixed some warnings and properly initialized .gpio_acpi for all machines. 2023-10-07 17:34:28 +02:00
OBattler
0438ed32a5 Missing functions and function pointers for P1, GPIO, and ACPI GPIO, also changed kbc_p1 to uint8_t because P1 (and P2) function like any other (GP) I/O port - open bus is 0xff with clear bits being those that are pulled down. 2023-10-07 06:04:35 +02:00
OBattler
990073854a Each machine entry now has a GPIO handler function, in preparation for the moving of the GPIO handling of Intel boards to the PC87306 Super I/O chip where it should be. 2023-10-07 05:38:08 +02:00
OBattler
210f59f8ab Moved on-board graphics and sound devices to vid_device and snd_device, respectively. 2023-10-06 01:19:48 +02:00
TC1995
6802c0593b Video, Storage and MCA changes/fixes.
1. Cirrus Logic GD54xx, Paradise/WD VGA now reset the interlace once a text mode is issued if not done automatically.
2. Paradise/WD's 15/16bpp modes using the 800x600 resolution now have the correct ma_latch, should fix most operating systems drivers using this combo.
3. More fixes (hopefully) to the accelerated pitch and rowoffset of the Trident TGUI cards (9440AGi and 96x0XGi), should fix issues with delayed displays mode changes under various operating systems (e.g.: Win3.1x).
4. Preliminary implementation of the Area Fill command of XGA, which is issued while using various painting and/or calc utilities on Win3.1x (IBM XGA updated drivers, e.g.: 2.12).
5. Preliminary (and incomplete) 4bpp XGA mode.
6. The XGA memory test for the 0xa5 using writes (used by various operating systems) no longer conflicts with DOS' XGAKIT's memory detection.
7. Small ROP fixes to both XGA and 8514/A.
8. Re-organized the mapping of the Mach32 chipset, especially when to enable the ATI mode or switching back to IBM mode, should fix LFB conflicts with various operating systems.
9. According to The OS/2 Museum, the Adaptec AHA-154xB series of SCSI cards fail the ASPI4DOS.SYS 3.36 signature check, so now make the changes accordingly.
10. Remove useless and crashy bios-less option of the Trantor T128.
11. The Image Manager 1024 card can also be used on a XT (although only if it has a V20/V30).
12. Re-organized the IBM PS/2 model 60 initialization as well as its right POS machine ID (though an update to sc.exe is still required for the POST memory amount to work normally).
2023-09-30 22:08:08 +02:00
Alexander Babikov
1753d85c88 Bump minimum RAM limit for the Soyo 4SAW2 and Zida 4DP to 2 MB
This prevents the BIOS hanging with 1 MB of RAM set
2023-09-21 23:18:04 +05:00
Alexander Babikov
a20a98c755 Blocklist the CPUs without an internal FPU on the IBM PS/2 Model 70 type 4 2023-09-21 23:17:52 +05:00
Alexander Babikov
5ce223e469 Add the SOFTFLOAT_ONLY flag to the Quadtel 286 clone
Closes #2274
2023-09-16 23:53:41 +05:00
OBattler
fd4ef5cfb4 Fixed the PCI slot definition for the 450kx Memory Controller. 2023-08-30 18:12:26 +02:00
Miran Grča
7f06e697cb Merge pull request #3623 from jriwanek-forks/cleaning
Latest round of sonarlint work
2023-08-23 20:42:39 +02:00
OBattler
2bff7c3910 The IBM PC330 on-board CL-GD 5430 is now correctly VLB and not PCI. 2023-08-23 18:05:58 +02:00
Jasmine Iwanek
d8eab07471 More linting in src/machine 2023-08-22 23:54:07 -04:00
OBattler
e3cc8eaf5d Machine flags change and the PS/ValuePointer P60 now has the MACHINE_VIDEO_8514A flag as well. 2023-08-22 19:51:13 +02:00
OBattler
13e5ab3157 The MDA now also honors font base, fixes #3261. 2023-08-22 17:12:16 +02:00
OBattler
1ace98f656 Corrected the Amstrad keyboards. 2023-08-21 07:21:19 +02:00
OBattler
4db738cd53 Limited the 8086 Amstrads to a maximum of 10 MHz CPU's. 2023-08-21 07:17:45 +02:00
OBattler
2ab8bdee0e Fixed Phoenix XT Clone and Tandy RAM detection, fixes #3219. 2023-08-21 05:41:37 +02:00
TC1995
4325d6103c Compaq Deskpro 386 1988 BIOS ROM changed to the May 1988 due to malformed status of the January 1988 one. 2023-08-20 21:22:02 +02:00
OBattler
5ac598378f XTA fixes for both the regular and IBM PS/1 variants. 2023-08-20 17:26:52 +02:00
OBattler
6fae975a72 PIT type selection, CD-ROM model filtering by bus, and translation updates - closes #3354. 2023-08-16 05:23:03 +02:00
Jasmine Iwanek
bd6508350b Yet more tabs to spaces 2023-08-15 13:28:04 -04:00
Jasmine Iwanek
375f69ed61 Fix more compile warnings 2023-08-15 13:28:04 -04: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
85abb8009f Use the proper font ROM for the Olivetti M19, fixes #3431. 2023-08-15 01:06:10 +02:00
OBattler
b203b28350 Assorted copyright header fixes. 2023-08-14 21:51:47 +02:00