Commit Graph

602 Commits

Author SHA1 Message Date
Jasmine Iwanek
915ddc147f Change the AT expansion's default start_address 2024-07-08 18:02:43 -04:00
Miran Grča
970242e24a Merge pull request #4586 from jriwanek-forks/scancodes
Scancode table updates
2024-06-29 22:13:24 +02:00
Jasmine Iwanek
2373771f4d Support additional serial ports ala the MP5587-1/2 2024-06-28 23:30:56 -04:00
Jasmine Iwanek
4b9b6e0815 Named Initializers in keyboard scancode tables 2024-06-27 03:22:02 -04:00
Jasmine Iwanek
4efd072a65 Default keyboard should be 101/102 key
This change doesn't matter yet, but it will later when this gets used.
2024-06-22 04:27:51 -04:00
Jasmine Iwanek
88a4ca68ea Fix missing entries in at kbd scancode tables 2024-06-22 04:26:45 -04:00
Jasmine Iwanek
931fc0d24a One line per keyboard scancode (Part 2) 2024-06-22 04:26:44 -04:00
Jasmine Iwanek
77c6296084 Fix up scancode table formatting (Part 1) 2024-06-21 22:08:31 -04:00
OBattler
26d9d7131a Mask out the upper 3 bits at MCR write, the serial ports now pass Check-It 2.1's MCR test. 2024-06-22 00:09:52 +02:00
Cacodemon345
95d7fa828b Fixes for calibration and baud rate workaround 2024-06-12 00:24:58 +06:00
Cacodemon345
ef7b4044ef Report finger touches if in Pen or Finger mode 2024-06-12 00:06:03 +06:00
Cacodemon345
c71ca84d81 Emulate a TouchPen instead 2024-06-12 00:06:03 +06:00
Cacodemon345
9faf4dc765 Stubbed Set Parameter Block command 2024-06-12 00:06:03 +06:00
Cacodemon345
fe5ce50863 Stubbed Get Parameter Block command 2024-06-12 00:06:03 +06:00
Cacodemon345
4fe7090047 Apply clang-format 2024-06-12 00:06:03 +06:00
Cacodemon345
34ec412bae Cleanups and copyright text 2024-06-12 00:06:02 +06:00
Cacodemon345
d9fa8bbb4a Implement calibration 2024-06-12 00:06:02 +06:00
Cacodemon345
754f304deb Overscan handling 2024-06-12 00:06:02 +06:00
Cacodemon345
f907b7817b Microtouch support (working at least for MS-DOS, Windows 95 and Windows NT 3.5) 2024-06-12 00:06:02 +06:00
Jasmine Iwanek
cd41ef0123 Fix granularity of Generic AT RAM expansion card 2024-06-09 20:10:43 -04:00
OBattler
f95b1d984d ISA memory and RTC cards: Only enable the configure button if the device actually has a configuration structure present. 2024-06-08 04:35:29 +02:00
OBattler
ec0287cd2f Added the missing fallthrough marker. 2024-06-07 18:23:16 +02:00
OBattler
dc7b93dc04 device/isamem.c: Fix the two bugs reported by lemondrops. 2024-06-07 18:21:55 +02:00
Jasmine Iwanek
006207151f 64/256KB Memory Expansion Option 2024-06-07 02:43:04 -04:00
Jasmine Iwanek
a206a2ee54 Add IBM PC/XT 64K Memory Expansion Option 2024-06-07 02:43:04 -04:00
Jasmine Iwanek
0e386ffad7 Add IBM PC/XT 32K Memory Expansion Option 2024-06-07 02:42:42 -04:00
Jasmine Iwanek
ddc36d66df Add IBM PC/AT 128KB Memory Expansion Option 2024-06-07 02:35:29 -04:00
Jasmine Iwanek
603fdb0331 Fix various comments in isamem.c 2024-06-07 02:33:21 -04:00
Jasmine Iwanek
0f5fd9fbd0 Fixed EV159's max ram and remove flag kludge 2024-06-07 02:08:28 -04:00
Jasmine Iwanek
e290347433 Remove needless parens 2024-06-07 01:38:32 -04:00
Jasmine Iwanek
3258ed67f9 Improve lotech EMS 2024-06-07 01:37:51 -04:00
OBattler
b3e72559a7 ISA Memory cards: Partial rewrite of EMS to support up to two ranges on each EV-159, and make the page frame address changing actually work. 2024-06-07 06:25:49 +02:00
Jasmine Iwanek
99957425f0 Yet more improvements to Rampage/XT 2024-06-03 00:46:51 -04:00
Jasmine Iwanek
9d7cffb7a8 Improve EMS logging 2024-06-03 00:46:51 -04:00
OBattler
d6baa28992 ISA memory cards: Implement EMS frame address recalculation. 2024-06-03 03:37:47 +02:00
Jasmine Iwanek
d0e01cfa5e Corrections to AST Rampage 2024-06-02 00:01:58 -04:00
Jasmine Iwanek
c39abcc09c A few fixes to to the BocaRAM/AT 2024-06-02 00:01:58 -04:00
Jasmine Iwanek
b5312b9499 Add BocaRAM/XT 2024-06-02 00:01:57 -04:00
Jasmine Iwanek
af03a0147e Two fixes to lo-tech EMS board 2024-06-01 00:21:18 -04:00
Jasmine Iwanek
bd28ad2fe4 Fix trivial bug in EMS5150 2024-05-31 00:45:33 -04:00
Jasmine Iwanek
028142136a Fix Max EMS per board 2024-05-31 00:44:04 -04:00
Jasmine Iwanek
3f0e5ccf27 Add the lo-tech EMS Board 2024-05-31 00:40:06 -04:00
OBattler
0c9887b0ec AT KBC: Revert to old behavior always. 2024-05-19 21:24:04 +02:00
OBattler
1a255693e9 PS/2 KBC: Changed the way the IRQ delay is done, fixes #4451. 2024-05-14 21:25:25 +02:00
OBattler
55e1ca7dc1 PS/2 ASIC KBC: A minor fix. 2024-05-13 02:22:05 +02:00
OBattler
3c3e53e8b0 PS/2 KBC: Different approach to fix the Soyo 4SAW2 - it's only ever seen with ASIC KBC's (Holtek, MB-300E, and VIA VT82C42N), so I have added a Holtek controller that's basically an AMI with an ASIC flag. 2024-05-13 02:03:49 +02:00
OBattler
3cac44a033 PS/2 KBC: Added a 2-cycle wait before clearing the IRQ's, fixes keyboard during NTLDR. 2024-05-13 00:42:35 +02:00
OBattler
01b2d14a49 PS/2 KBC: Clear IRQ's upon returning to main loop, fixes input in Windows 3.1x on eg. the Soyo 4SAW2. 2024-05-12 19:11:52 +02:00
OBattler
97b41adc22 AT KBC: IBM variants now revert to old IRQ behavior. 2024-05-10 00:49:21 +02:00
OBattler
b67c234569 The PS/2 keyboard controllers now simulate the real hardware behavior of there being a slight delay between OBF and IRQ, fixes, amnong other things, PB640 Windows 95 mouse (and PB450 CMOS Setup now works without the workaround). 2024-05-10 00:31:58 +02:00