Commit Graph

494 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
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
113776a58f Do not add the dummy Internal mouse device. 2023-10-23 00:36:19 +02:00
OBattler
8184d71aa6 Removing the remaining unnecessary files that should not have been committed. 2023-10-21 08:13: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
7013949310 Made sure the dummy "None"/"Internal" devices never get initialized and fixed some PCI AGP bridge mess (including AGP-less 440BX/ZX/GX erroneously initializing the 440LX/EX AGP bridge), fixes #3696. 2023-10-14 06:45:45 +02:00
OBattler
02fb5ffbd8 Fixed the RAM granularity ont he NCR PC4i, fixes #3654. 2023-10-14 04:19:42 +02:00
OBattler
e13e854944 Added support for a second prefix. 2023-10-12 05:08:11 +02:00
OBattler
90d9a5b858 Moved the mouse uncapture key combination to variables for future reconfigurability. 2023-10-12 04:52:53 +02:00
richardg867
1c321caaed isapnp: Improve PnP ROM parser logging 2023-10-09 11:26:25 -03:00
OBattler
42ea22e569 Properly fix serial mouse wheel. 2023-08-26 23:22:56 +02:00
OBattler
41079a4505 Fixed the serial mouse wheel. 2023-08-26 23:16:50 +02:00
OBattler
e0c1e4b3a3 Proper fix for mouse wheel inversion. 2023-08-26 22:47:32 +02:00
RichardG867
801d5b7232 mouse_ps2: Fix wheel inversion 2023-08-26 13:31:05 -03:00
OBattler
c1613776ce Fixed the wheel inversion on the PS/2 mouse. 2023-08-25 05:58:04 +02:00
OBattler
a0ce900837 Temporarily disable the Wacom tablets. 2023-08-24 23:49:06 +02:00
Jasmine Iwanek
532f8ca91f More linting in src/device 2023-08-22 23:54:06 -04:00
OBattler
ed675ca9cd A fix in device/keyboard_xt.c to fix Toshiba T1x00 keyboard on Dev builds. 2023-08-21 20:02:26 +02:00
OBattler
1d48363803 The 286/386 interpreter now has its own variant of x86seg.c. 2023-08-21 02:56:33 +02:00
OBattler
5b56f3a450 Some small fixes. 2023-08-19 06:05:52 +02:00
OBattler
6c4a4be6be Timer clean-ups. 2023-08-19 05:26:49 +02:00
OBattler
565421a252 Serial receive/transmit rework (uses the new fifo.c API) and a small GDB stub fix. 2023-08-18 05:57:32 +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
b446317b76 The POST codes are now accessible by the entire emulator, allows easy output filtering by POST cost code (and disabling altogether if the POST code is disabled), useful for debugging. 2023-08-14 23:12:46 +02:00
OBattler
87c5c59646 Some copyright header fixes. 2023-08-14 21:13:37 +02:00
OBattler
459d4a4a68 Fixed a very stupid bug in device/serial.c, fixes #3558 . 2023-08-14 17:15:09 +02:00
OBattler
a77a9d3c2d Fixed the Mouse Systems mouse packet format. 2023-08-14 16:52:42 +02:00
OBattler
b3a38c0cf1 Removed excess logging from device/mouse.c. 2023-08-13 18:45:18 +02:00
OBattler
976fe24ba1 VNC and Win32 mouse clean-ups. 2023-08-13 18:25:56 +02:00
OBattler
1958b7398d Use absolutes instead. 2023-08-13 18:03:12 +02:00
OBattler
38e1904b71 When checking for mouse movement, use ceiling, not floor, if the coordinates are negative. 2023-08-13 17:59:19 +02:00
OBattler
6e0783c5e3 Merge branch 'master' of https://github.com/86Box/86Box 2023-08-13 17:26:36 +02:00
OBattler
3e2a31eb97 More mouse fixes (thanks, coldbrewed!), and mitigated IRQ clear spam from serial and AT NVR. 2023-08-13 17:25:45 +02:00
cold-brewed
d2e27e74fb isapnp: Revert macro changes (#3552)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-12 15:01:08 -03:00
Jasmine Iwanek
02e41927e3 Dribs and drabs which have escaped 2023-08-12 13:07:00 -04:00
Miran Grča
dab0a1258d Merge pull request #3550 from cold-brewed/postcard-warnings
postcard: Clean up some gcc warnings
2023-08-12 19:02:06 +02:00
OBattler
d9784e524e Attempt to make the MacOS mouse more precise. 2023-08-12 18:48:25 +02:00
OBattler
64fed5871a And reversed the ratios. 2023-08-12 18:07:14 +02:00
OBattler
0ac3bb1620 More mouse fixes. 2023-08-12 17:56:44 +02:00
OBattler
01e7394101 Moved mouse scaling back to the emulated side, should improve mouse movement. 2023-08-12 15:59:29 +02:00
cold-brewed
687439decc postcard: Clean up some gcc warnings 2023-08-12 08:39:36 -04:00
OBattler
24ff4a2498 Make sure bit 3 of the first PS/2 mouse packet is always set. 2023-08-12 12:10:35 +02:00
OBattler
6ceb63aacc Do not use atomic_load() with variables that are not atomic. 2023-08-12 01:15:06 +02:00
OBattler
9e53ab8adc Merge branch 'master' of https://github.com/86Box/86Box 2023-08-12 00:17:09 +02:00
OBattler
8f9f10f4d3 The atomic mouse coordinates now use atomic functions and mouse movement is no longer scaled by DPI if mouse coordinates are not raw. 2023-08-12 00:17:01 +02:00
RichardG867
c52f76b99e Fix AppleClang build 2023-08-11 18:31:36 -03:00
OBattler
6127c4572d Fixed the broken PS/2 mouse. 2023-08-11 22:52:11 +02:00
OBattler
2391c11260 More clean-ups and mouse fixes. 2023-08-11 22:29:53 +02:00
OBattler
782015a923 More mouse and PIC fixes and the mouse now takes of the ration between guest resolution and actual render area size, multiplied by the DPI, when returning coordinate deltas, also unified the delta return function across the various emulated mice. 2023-08-11 04:45:32 +02:00