Commit Graph

24 Commits

Author SHA1 Message Date
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
RichardG867
9eb4577101 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-14 22:25:11 -03:00
RichardG867
a1e273b13b STPC serial and parallel support 2020-07-14 22:24:22 -03:00
OBattler
a862bda04c Rewrote the recompiler interrupt checking in assembly (and removed it for the new dynamic compiler because the requires uops are not present), brings performance back up, and also did a number of CPU-related clean-ups (mostly removal of dead variables and associated code). 2020-07-13 19:46:19 +02:00
OBattler
be0a681f31 Removed the PS/ValuePoint from the Dev branch and moved the other Socket 4 Dell there, and the PS/ValuePoint now uses the SMC FDC73C665 Super I/O chip and a PCI version of the PS/1 keyboard controller. 2020-07-12 01:04:41 +02:00
OBattler
72c1c36ec6 OPTi 5x7 no longer does excess logging, running of timers on the recompiler is now done on every fourth AT KBC port 61h read instead of every 3F4h read, added some safety precautions to io.c to handle the cases where a handler removes itself, implmented the STPC ELCR and refresh control, and fixed the messed up register reading in the PC87307 and PC87309 implementations. 2020-07-10 02:05:49 +02:00
OBattler
f696dc69ad Added the CMD640 (but the associated PB520R is not yet properly done, needs the 82091AA, so it's disabled until I implement it), fixed initialization of the IDE registers on the SMSC southbridge, bumped up the number of emulated serial ports to 4 (was 2), and added the ability to properly have multiple W83977's on a single machine. 2020-07-08 04:24:25 +02:00
RichardG867
042f743a35 Disable GL518SM logging 2020-07-02 23:26:04 -03:00
RichardG867
f809bf6502 Undo local changes to serial.c 2020-07-02 21:45:00 -03:00
RichardG867
b043f1867b Genesys Logic GL518SM hardware monitor 2020-07-02 21:42:31 -03:00
RichardG867
e3d7c07aa9 Cosmetic changes to SMBus code 2020-06-28 15:43:55 -03:00
OBattler
d326017233 Added the Acer V30 and a number of IDE and AT keyboard changes needed to make it work, closes #367. 2020-06-19 12:02:17 +02:00
OBattler
6c6cae0965 Fixed a number of bug sin various modules, VS440FX mostly works now (one bug on soft reset is missing which is left to be debugged). 2020-06-15 17:08:42 +02:00
OBattler
8837d5d882 Implemented the National Semiconductors PC87307, PC87309, PC87332, and PC97307 Super I/O chips, fixed a number of bugs, and removed two machines from the Dev branch due to them now having the correct Super I/O chips. 2020-06-14 21:59:45 +02:00
OBattler
e746069737 Fix for the keyboard controller for the Intel AMI 430LX and 430NX BIOS'es and their Ambra counterparts. 2020-06-13 19:32:06 +02:00
OBattler
ca55e2a12a More reorganization and finally merged the two makefiles. 2020-06-13 12:32:09 +02:00