Commit Graph

236 Commits

Author SHA1 Message Date
David Hrdlička
52486e121e Convert CMake files to 4 spaces indentation 2021-12-20 15:08:23 +01:00
OBattler
bc90f99350 Finally got rid of the AT and PCI global variables. 2021-12-19 20:00:27 +01:00
OBattler
6661ff5dcc Abstracted away the machine bus'es and flags in order to make the rest of the emulator agnostic as to how they're stored. 2021-12-13 01:23:06 +01:00
OBattler
bcf96bd913 Properly fixed the IBM PS/2 Model 55SX, required reverting some keyboard controller changes and changes to the implementation of the memory control POS registers. 2021-12-08 22:05:55 +01:00
EngiNerd89
68d20787ad Fixed indentation. 2021-12-01 21:39:40 +01:00
EngiNerd89
5b552d027f Fixed bug in Olivetti M19 display mode. 2021-12-01 21:28:51 +01:00
OBattler
a909d08e6f Changed a #define in device/mouse_serial.c, should make the serial mouse use the normal period on the interpreter even on builds with the new recompiler. 2021-11-30 17:10:19 +01:00
OBattler
eaf7032e63 Added another Olivetti workaround to the AT keyboard controller code (the rewrite that works just fine even on the Olivetti M240 without any hacks, can't come soon enough!), fixes #1861. 2021-11-30 17:05:06 +01:00
OBattler
f7177cc27a Reverted the AMI keyboard controller revision. 2021-11-29 21:26:30 +01:00
OBattler
460cae8450 Removed excess AT keyboard controller Pulse reset logging. 2021-11-25 14:21:04 +01:00
RichardG867
7b5e4e37ca Fix GL518SM hardware monitor and add it to AM-BX133 2021-11-22 21:36:05 -03:00
OBattler
cb31c9a61a Do not mirror memory byte bit 4 on the keyboard controller output port on the Olivetti KBC. 2021-11-22 00:39:11 +01:00
OBattler
0c307c2058 Ported the AT keyboard reset fixes from feature/machine_and_kb. 2021-11-21 18:17:45 +01:00
OBattler
3c7cdfa0f9 Implemented more AMI KBC commands, should fix the AMI Excalibur PCI-II. 2021-11-14 20:47:08 +01:00
OBattler
78f4259129 Fixed password jumper error on the TriGem Hawk. 2021-11-14 20:31:49 +01:00
Miran Grča
11a106b734 Merge pull request #1802 from jriwanek-forks/patch3
Trivial fixes and cleanups for serial & parallel
2021-11-13 23:43:28 +01:00
Jasmine Iwanek
3e70c7e98a Trivial fixes and cleanups for serial & parallel 2021-11-13 17:33:43 -05:00
OBattler
bfb3c0c324 Fixed the intendation mess in cpu/x86seg.c, removed port 61h handling from keyboard/keyboard_at.c, and fixed a function with undeclared type in win/win.c. 2021-11-13 23:15:28 +01:00
OBattler
758d8acb63 Temporarily reverted all keyboard changes. 2021-11-13 22:57:01 +01:00
OBattler
a394a33500 Conflict resolution. 2021-10-19 18:18:15 +02:00
RichardG867
9f0d240c7a Port ES1371 and ICS fixes from VFIO branch 2021-10-19 12:29:06 -03:00
RichardG867
9a1dd306d2 LM78: Add support for the additional fan divisor bit on W83782D 2021-10-16 19:15:30 -03:00
OBattler
1c2d1e702b Assorted changes and bugfixes and added the two IMS 8848 machines. 2021-10-09 17:37:09 +02:00
OBattler
126688fc5e Added a comment related to the PB450. 2021-10-09 16:40:47 +02:00
OBattler
5ad606a8f2 UMC HB4 shadow RAM overhaul and SMRAM fixes, slight changes to SiS 85c4xx, a fix for SiS 85c50x, fixed SMBASE on 486 (it should *NOT* zero the most significant 8 bits!), various improvements to mem.c (eg. mem_invalidate_range() is now faster), fixed resetting PCI on soft reset, and made the KBC soft reset again. 2021-09-25 15:30:06 +02:00
OBattler
b8a2fdfd0a KBC reset is now hard reset. 2021-09-17 02:55:43 +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
d152e92648 Don't raise the UART interrupts if no IRQ is configured
The 82C606 SuperIO allows reconfiguring the interrupt line used for the
UART alarm at runtime, including disabling it altogether.

While at that, correct the type in the serial_setup() prototype to be
the same as serial_t.irq uses.
2021-09-07 21:34:18 +02:00
OBattler
67367798a7 Merged various SMC FDC67C6xx Super I/O chips into one file, re-added the UMC88xx 486 chipsets (and four machines for it) based on work by tiseno100 and my own work, various other fixes, and added quite a few machines (including the AOpen AP5VM which now works), also added the remaining ALi M6117 machine (Protech SBC with Award BIOS), and made the Intel Advanced/ATX's on-board S3 Trio64V+ work, as well as the on-board S3 Trio64/V2 of the two Compaq Presarios. 2021-08-21 18:19:10 +02:00
OBattler
583f84a8b4 And back. 2021-08-20 17:00:30 +02:00
OBattler
19c374c046 Temporary changes to make merger possible. 2021-08-20 16:58:27 +02:00
OBattler
4e8600e3b1 PS/2 mouse command F6. 2021-08-20 16:56:17 +02:00
OBattler
02cbef3274 Implemented PS/2 mouse command F6 (Set defaults). 2021-08-20 16:48:13 +02:00
OBattler
4a6f5ed045 Disabled keyboard logging. 2021-08-10 15:55:33 +02:00
OBattler
4b1c0a1597 And back. 2021-08-10 15:49:50 +02:00
OBattler
5c8d06ab35 Temporary revert of keyboard_at.c. 2021-08-10 15:48:58 +02:00
OBattler
d0cebfdc30 Reverted a KBC change that should not have been there. 2021-08-09 09:54:49 +02:00
OBattler
7190a776ae Some AT KBC fixes, fixes the QDI Excellent II. 2021-08-09 07:52:57 +02:00
OBattler
c26811308a Removed excess logging. 2021-08-09 07:51:23 +02:00
OBattler
1060e62747 Some AT / PS/2 KBC fixes, fixes the QDI Excellent II. 2021-08-09 07:46:02 +02:00
OBattler
df00d0ac58 Added three ALi M1487/89 machines and that 430VX machine with Award 4.50PG BIOS. 2021-08-07 12:28:33 +02:00
Miran Grča
77a5cf6891 Merge pull request #1581 from 86Box/master
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
RichardG867
9d953623e5 Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest 2021-08-03 21:45:54 -03:00
RichardG867
a25eeed228 Improve VIA 686 Super I/O and hardware monitor to match probed hardware behavior 2021-08-03 13:03:33 -03:00
OBattler
e26e387d27 Bring back the new keyboard_at.c. 2021-08-02 06:59:06 +02:00
Miran Grča
8ca1328c7e Merge pull request #1571 from 86Box/master
Bring the branch up to par with master.
2021-08-02 06:58:22 +02:00
OBattler
4a6c064d0f Temporary revert of keyboard_at.c. 2021-08-02 06:57:51 +02:00
OBattler
42d49564b7 32 kB raw cartridges are now loaded at the correct offset. 2021-07-30 01:39:33 +02:00
RichardG867
4c307fd945 Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest 2021-07-29 20:00:30 -03:00
OBattler
949dea3524 Added IBM PCjr cartridge support. 2021-07-29 20:34:55 +02:00