Commit Graph

830 Commits

Author SHA1 Message Date
Jasmine Iwanek
1e0f92185f Sensible defaults in cartridge.c 2025-09-09 19:57:46 -04:00
OBattler
649f813614 AT KBC: Make sure AMI KBC revisions do not support commands they are not supposed to support. 2025-09-03 00:20:20 +02:00
OBattler
5fa1c17154 LPT: Impelement ECP FIFO test mode, fixes printing in ECP mode on the ASUS P/I-P55T2P4. 2025-09-01 22:13:37 +02:00
OBattler
6f71e92385 Implemented the "Parallel port FIFO" mode of ECP, made config.c sanitize the jumpered DMA on load and save, and made the PC87306 no longer able set the ECP dma if one is jumpered. 2025-08-31 23:33:42 +02:00
OBattler
50cf7330a3 Added the ability to remap scan codes in the configuration file. 2025-08-29 22:41:00 +02:00
Miran Grča
d5b7b0ae27 Merge pull request #6106 from Cacodemon345/linux-port-fixes
Pass through serial lines between serial port and emulator
2025-08-29 21:26:36 +02:00
Cacodemon345
63bb0d8a92 Pass through serial lines between serial port and emulator 2025-08-30 01:21:30 +06:00
OBattler
a680f20c33 Fixed LPT ECP operation and UM8669F IRQ and DMA assigning, fixes Windows 95 printing. 2025-08-28 14:42:57 +02:00
usergithub64
9c62d5510a Fixes for broken translation 2025-08-28 11:43:01 +03:00
OBattler
fbe69ab218 KBC P1 readout fixes. 2025-08-23 16:45:06 +02:00
OBattler
d333ea8b4f Final round of clean-ups - AT / PS/2 KBC devices reduced to a single kbc_at_device added with parameters. 2025-08-23 16:12:48 +02:00
OBattler
467b6b8f77 Round 2 of the clean-ups - AT vs. PS/2 KBC is now decided based on machine flags, reduces the chances of mismatch to zero. 2025-08-23 15:05:08 +02:00
OBattler
b7a9fed690 Winbond W83977 and KBC clean-ups. 2025-08-23 02:39:10 +02:00
OBattler
efe3e46058 SiS KBC devices and AMI KBC copyright strings. 2025-08-23 01:45:35 +02:00
OBattler
58d3073775 Added the option to force constant mouse updating. 2025-08-19 21:03:09 +02:00
OBattler
4a975fd85f Added the Amstrad PC5286 and PC7286. 2025-08-16 17:48:32 +02:00
OBattler
28e7f86296 Added the Sanyo MBC-17, Sharp AX 286, ECS Socket 4 machine, LG Multinet x52, and Taken Socket 4/5 machine, also IDE PIO mode 3+ fixes, and ATA-3 IDE drives now default to PIO mode 3 maximum instead of 0. 2025-08-15 20:59:07 +02:00
OBattler
d2c8dab342 Finished the great internal machine reorganization and added the FIC PO-6000. 2025-08-13 23:43:51 +02:00
OBattler
a276ae94f8 ECP DMA jumpers, configuration via MBDMA where supported, and the Radisys Configuration device. 2025-08-13 12:52:24 +02:00
OBattler
87abb1c2c4 InPort Mouse: Fix button deltas in data interrupt mode, fixes #5942. 2025-08-12 21:06:06 +02:00
OBattler
a4bdac000f Vendor-specific ECP configuration register B readout, assorted Super I/O chip fixes, and gave the IBM ValuePointer 433/DXi its Super I/O chip. 2025-08-12 17:59:59 +02:00
OBattler
dbd748636e Hook up Bidirectional LPT, EPP, and ECP to all Super I/O chips (missing is vendor-specific Configuration Register B behavior but that's next on my list), fixed Super I/O chip mistakes for a number of machines, split 286/386SX/M6117D machines into three separate files and reordered them as well. 2025-08-11 16:36:30 +02:00
OBattler
4b34ba2b84 AT Keyboard: Give the 101+-key keyboards keyboard ID's, so BIOS'es enable support for keys such as AltGr, fixes #5928. 2025-08-11 13:11:48 +02:00
OBattler
b793792fe8 ISA PnP: Keep the local device card set when going out of forced configuration, fixes UM8669F configuration. 2025-08-09 14:41:18 +02:00
640KB
5eb4e9ed5a Update GLaTICK ROM links
Updates GLaTICK 0.8.8 to 86B version that correctly sync's year with 86Box time synchronization.
2025-08-05 14:11:49 -04:00
640KB
cfd311f0f1 MM58167 register index 0x0 and 0x5 are also half-registers
Related to https://github.com/86Box/86Box/issues/3347

0x0 and 0x8 low nibbles are always 0
0x5 and 0xd high nibbles are always 0
2025-08-05 11:05:12 -04:00
Jasmine Iwanek
60d8ea389f Support for printer configuration 2025-08-03 23:19:09 -04:00
OBattler
b36f75df5e Some PC5086-related fixes - fixes hard disk and mouse initialization, fixes #5882. 2025-08-03 16:59:46 +02:00
Miran Grča
1b4f5241c7 Merge pull request #5875 from jriwanek-forks/rtc
Add AST MegaPlus II
2025-08-02 20:51:52 +02:00
OBattler
87c3765071 SM(S)C FDC73c93x and NSC PC87309 fixes. 2025-08-02 17:44:16 +02:00
OBattler
b9e294b781 Trned the LPT ports into device_t's. 2025-08-02 14:51:28 +02:00
OBattler
43a4bd7903 The last batch of fixes. 2025-08-02 14:07:53 +02:00
OBattler
e2b31c2142 Merge branch 'master' of https://github.com/86Box/86Box 2025-08-02 14:03:20 +02:00
Jasmine Iwanek
bb2638e0af Add AST MegaPlus II 2025-08-02 02:13:43 -04:00
Alexander Babikov
8361b8f599 Translation fixes
Change "BIOS Address" -> "BIOS address"

Consistency for "KB" in Xi8088 configuration

Fix incorrect source strings and restore their correct translations
that were lost; apply trivial edits

Fix duplicate strings in the Polish translation
2025-08-01 15:23:48 +05:00
Alexander Babikov
7ecae2d668 Make the Address option for the EMS-5150 show actual addresses 2025-08-01 15:23:07 +05:00
OBattler
5cd95192f1 Logitech Serial Mouse: Do not disable prompt mode on baud rate setting in most cases, fixes detection by the NT 3.1 driver. 2025-07-30 10:31:50 +02:00
OBattler
9f35c6f97e Save the selected keyboard type and remove an excess logging line in keyboard.c. 2025-07-27 17:52:10 +02:00
OBattler
0637b316ad Added keyboard type selection. 2025-07-27 15:23:43 +02:00
OBattler
d3da90f786 Second and last part of the icon indicator work. 2025-07-23 15:54:45 +02:00
OBattler
9063bbe68b Second and last part of the icon indicator work. 2025-07-23 15:53:34 +02:00
OBattler
509f3f12eb Merge branch 'master' of https://github.com/86Box/86Box 2025-07-21 05:41:34 +02:00
Miran Grča
d0333f8350 Serial mouse: Fix a newly introduced bug. 2025-07-21 05:40:05 +02:00
OBattler
f9c6383ff9 Merge branch 'master' of https://github.com/86Box/86Box 2025-07-21 05:37:01 +02:00
Jasmine Iwanek
9aab9c41dc Add support for default baud rate on logitech serial mouse 2025-07-18 00:31:08 -04:00
Jasmine Iwanek
90ae33e487 Macro the serial port part of mouse config 2025-07-17 23:42:35 -04:00
Jasmine Iwanek
a7d54960c7 clang-format mouse_serial.c 2025-07-17 23:42:35 -04:00
Jasmine Iwanek
4d6e3db50c Some minor improvements to serial mouse code quality 2025-07-17 23:42:35 -04:00
Cacodemon345
a4a8e10427 Microsoft Serial BallPoint mouse 2025-07-18 01:41:28 +06:00
OBattler
142715a63d Merge branch 'master' of https://github.com/86Box/86Box 2025-07-17 07:18:07 +02:00