OBattler
87c3765071
SM(S)C FDC73c93x and NSC PC87309 fixes.
2025-08-02 17:44:16 +02:00
OBattler
6fc6a16be6
Fixed a few minor things with how the Mouse Systems Bus Mouse as added.
2025-04-28 11:18:57 +02:00
Cacodemon345
94a68a8698
Add Mouse Systems Bus Mouse
2025-04-28 14:26:49 +06:00
Jasmine Iwanek
370481ceed
Serial IRQ function
...
Co-Authored-By: Miran Grča <oubattler@gmail.com >
2025-02-09 02:20:36 -05:00
Jasmine Iwanek
2373771f4d
Support additional serial ports ala the MP5587-1/2
2024-06-28 23:30:56 -04:00
Cacodemon345
d51ba85814
TCP/IP support
2024-03-12 14:27:19 +06:00
Cacodemon345
9488078c5a
Work-In-Progress modem emulation
2024-03-08 16:45:17 +06:00
OBattler
ce73276bfe
WD76C10 rewrite, closes #238 .
2024-02-02 05:32:43 +01:00
Jasmine Iwanek
3a0ddc2087
More linting in src/include/86box
2023-08-23 04:15:58 -04: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
OBattler
cdb415ef0f
Turned serial_attach() into a #define for serial_attach_ex().
2023-08-07 17:41:13 +02:00
OBattler
c30d5d90b7
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
2023-08-07 03:04:52 +02:00
Jasmine Iwanek
1116aadb6f
Another round of sonarlint work
2023-07-04 10:53:44 -04:00
Jasmine Iwanek
21adfd4d50
Next round of sonarlint cleanups
2023-06-26 18:28:13 -04:00
OBattler
566d0c8f44
Padding in serial.h.
2023-02-15 16:42:06 +01:00
Cacodemon345
f4d985b3da
serial: Fix compilation with Qt
2023-02-15 21:37:20 +06:00
OBattler
9d59f72f0b
Rewrote the serial port receiver FIFO.
2023-02-15 16:00:46 +01:00
Jasmine Iwanek
f643391975
Serial Passthrough
2023-02-14 20:53:59 -05:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
ae4f9aedaa
clang-format in src/include/86box/
2022-09-18 17:22:54 -04:00
Jasmine Iwanek
8b33566187
More serial cleanups
2022-07-28 16:50:49 -04:00
Jasmine Iwanek
a04710b517
clang-format in src/win and other misc places
2022-07-27 17:27:51 -04:00
Jasmine Iwanek
41f1c2facd
More hardcoding fixes
2022-03-12 19:18:48 -05:00
Jasmine Iwanek
7fc893bdb0
Include guards on our headers
2022-02-18 19:42:21 -05:00
Jasmine Iwanek
149666b54b
Consistency and naming
2021-12-19 21:21:34 -05:00
Jasmine Iwanek
9d1898e9f3
Fix a prior derp cleanly
2021-12-19 19:54:02 -05:00
Jasmine Iwanek
c798a6849b
Stubs for 16650-16950 UARTs
2021-12-19 19:53:25 -05:00
OBattler
1f5322959a
Declared MAX_SERIAL.
2021-11-14 00:12:49 +01:00
Jasmine Iwanek
3e70c7e98a
Trivial fixes and cleanups for serial & parallel
2021-11-13 17:33:43 -05:00
Lubomir Rintel
d152e92648
Don't raise the UART interrupts if no IRQ is configured
...
The 82C606 SuperIO allows reconfiguring the interrupt line used for the
UART alarm at runtime, including disabling it altogether.
While at that, correct the type in the serial_setup() prototype to be
the same as serial_t.irq uses.
2021-09-07 21:34:18 +02:00
OBattler
72cfa4dcb8
Implemented the Intel 82091AA Super I/O chip and added the Packard Bell PB520R, closes #825 .
2020-07-11 03:37:25 +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
David Hrdlička
a505894a10
Move all include files to src/include
...
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00