Commit Graph

771 Commits

Author SHA1 Message Date
Jos van Mourik
066bd35f1a Optimize Format Tablet
Remove touchdown packet from Format tablet liftoff.
Does not cause issues for windows 95 or DOS.
2024-07-29 21:31:36 +02:00
Jos van Mourik
1eb24bf69b Add Format Decimal and make it default for legacy controller modes 2024-07-29 21:01:54 +02:00
Jos van Mourik
37538fd932 Correct MT format variables, to not confuse them with MT modes 2024-07-29 20:36:21 +02:00
Jos van Mourik
2616c66854 Add controller identity menu option 2024-07-29 20:28:20 +02:00
Jos van Mourik
51cd31b885 Use wrapper function for Microtouch replies 2024-07-29 18:54:06 +02:00
Jos van Mourik
6d4bd6d6f8 Megatouch MAXX WIP
- Fix soh bug to only proces full commands,
- Print unhandled commands too,
- Temporarily change identity to SMT3.
2024-07-27 20:14:22 +02:00
Jos van Mourik
04a7a35f27 Microtouch: add option to turn off visible mouse crosshair for people using touchscreens 2024-07-26 20:12:10 +02:00
Jos van Mourik
66d2cc6101 Cleanup 2024-07-26 02:11:21 +02:00
Jos van Mourik
bd58ad48da Refactor code, make format tablet calibration not happen automatically 2024-07-26 01:19:12 +02:00
Jos van Mourik
4762d2bec0 Update comments 2024-07-25 22:25:54 +02:00
OBattler
2634b206c8 AT KBC: Fix on the fly AT / PS/2 mode switching, fixes PS/2 mouse on machines with VLSI VL82C113 on-chip KBC. 2024-07-23 18:40:38 +02:00
Marcos Alves
de10429567 Updated description of Microtouch Emulation
As it now emulates more protocols than the TouchPen, I figured it'd be better defined as just 3M Microtouch (as it now does part of SMT3(V) and TouchPen 4
2024-07-22 02:02:41 +01:00
OBattler
fd00bcca8b Backported the kbc_at_set_ps2() function required by the VL82c113. 2024-07-22 00:12:12 +02:00
Miran Grča
91ed0a0f81 Merge pull request #4636 from mourix/master
Adding SMT3 Format Hexadecimal to Microtouch driver
2024-07-21 23:45:25 +02:00
Jos van Mourik
d89d9c65f7 Minor cleanup 2024-07-21 17:52:42 +02:00
OBattler
c71b80f399 Merge branch 'master' of https://github.com/86Box/86Box 2024-07-21 04:54:11 +02:00
OBattler
2e6d392ff8 On ASIC keyboard controllers, output on channel 0 (KBC) now overrides any existing bytes in the output buffer, fixes FIC PT-2000 soft reset problems. 2024-07-21 04:53:54 +02:00
Jos van Mourik
b490779990 Add Mode Hexadecimal to allow Photo Play games to work with touch 2024-07-21 01:03:55 +02:00
Jasmine Iwanek
27c8bdd57e Less dummy devices 2024-07-19 16:57:11 -04:00
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