Commit Graph

10234 Commits

Author SHA1 Message Date
Miran Grča
61f2e228ff Merge pull request #3315 from jguillaumes/master
VDE networking support
2023-05-06 20:37:36 +02:00
Miran Grča
44d43c5cff Merge pull request #3316 from Cacodemon345/usb-work
usb: More work on frame timing and events
2023-05-06 20:36:11 +02:00
Cacodemon345
9e3f11d62e ali1543: Fix wrong function signature 2023-05-07 00:35:38 +06:00
Cacodemon345
04e440e608 usb: Start implementing end-of-frame and start-of-frame signals 2023-05-07 00:33:15 +06:00
Cacodemon345
41f26b57c2 usb: Start work on SOF generation and frame counting 2023-05-06 23:19:55 +06:00
Miran Grča
8a901e1902 Merge pull request #3314 from Cacodemon345/usb-work
usb: Hook up USB interrupts to rest of the chipsets
2023-05-06 12:20:53 +02:00
Cacodemon345
aa02968c46 usb: Device reset pointer member 2023-05-06 16:08:33 +06:00
Cacodemon345
d6ff34208c usb: Hook up USB interrupts to rest of the chipsets 2023-05-06 15:36:44 +06:00
Miran Grča
c0103b8243 Merge pull request #3307 from 86Box/xga_fixes
Accelerator fixes: XGA and 8514/A, see below.
2023-05-05 21:07:15 +02:00
Miran Grča
80060a8955 Merge pull request #3306 from Cacodemon345/usb-work
usb: start hooking up USB interrupts to chipsets
2023-05-05 21:07:01 +02:00
Cacodemon345
3ed7c4da76 usb: interrupt setting function (OHCI) 2023-05-06 00:08:21 +06:00
TC1995
cf49686957 Accelerator fixes part 2: 8514/A.
Mix patterns are drawn at the correct position now instead of backwards.
Better handling of subsys/subcntl side.
As usual, better handling of the VGA on/off passthrough.
Better handling of the accelerator pitch (TODO: need a way to properly identify 640x480x256 in the pitch side).
2023-05-05 19:55:27 +02:00
Cacodemon345
b987e7dacb usb: Partially implement HcInterruptEnable/Disable registers 2023-05-05 23:50:50 +06:00
Cacodemon345
6ec563984c usb: OHCI HcInterruptEnable bits 2023-05-05 23:26:41 +06:00
TC1995
a77271cfa6 Accelerator fixes part 1:
XGA: Fix crash when (S)VGA cards not selected as the primary display (e.g.: EGA, CGA. etc).
Better handling of the VGA on/off passthrough (vga_on variable).
MCA side: to avoid lfb issues, bit 0 of POS4 will be always enabled regardless of the ram size (most software uses the >16MB memory method).
Better handling of the BIOS ROM mapping and Memory Mapped I/O during the MCA PS/2 POST and resets, fixes 40 25 hang (once and for all).
Re-organized the ROM loading in ISA mode.
2023-05-05 19:08:49 +02:00
Cacodemon345
1d0c18c3a9 usb: USB device attach/detach infrastructure 2023-05-05 22:46:18 +06:00
Cacodemon345
b8fb1754d9 usb: OHCI HcInterruptDisable reads return HcInterruptEnable registers 2023-05-05 22:32:20 +06:00
Cacodemon345
331b579d44 usb: Make ports appear always powered on 2023-05-05 22:19:04 +06:00
Cacodemon345
af3bc0412c usb: fix port reset logic 2023-05-05 22:09:08 +06:00
Cacodemon345
4b0384e1b2 usb: USB device configuration descriptor infrastructure 2023-05-05 01:20:32 +06:00
Jordi Guillaumes i Pons
52b0e54fd7 VDE networking support
Adds VDE (https://github.com/virtualsquare/vde-2) support to 86Box.
- Adds new networking type
- Modifies networking configuration dialog
- Adds CMake Presets to build and debug under MacOS
2023-05-04 21:12:13 +02:00
Cacodemon345
3f461afeeb usb: start hooking up USB interrupts to chipsets 2023-05-05 00:28:08 +06:00
Miran Grča
ec51229fd5 Merge pull request #3305 from Cacodemon345/usb-work
usb: More USB endpoint device infrastructure work
2023-05-04 13:16:22 +02:00
Cacodemon345
6376980d9d usb: More USB endpoint device infrastructure work 2023-05-04 16:25:46 +06:00
Miran Grča
c3e2a45ac8 Merge pull request #3303 from jriwanek-forks/cdrom-win32
CDROM models in win32 ui (1/2)
2023-05-04 09:49:16 +02:00
Jasmine Iwanek
1c3e1b4602 Correct win32 ui for cdrom model headings 2023-05-04 03:04:38 -04:00
Jasmine Iwanek
5c0292ae41 Disable old early CDROM support 2023-05-04 02:54:25 -04:00
OBattler
f1b079f6c5 Merge branch 'master' of https://github.com/86Box/86Box 2023-05-04 02:20:58 +02:00
OBattler
0554b8c785 Explicitly reset the latches to disabled before attempting to enable them, fixes the latches failing to enable after a hard reset. 2023-05-04 02:20:50 +02:00
Miran Grča
38c3d1bc81 Merge pull request #3301 from Cacodemon345/usb-work
usb: Add infrastructure for interrupt descriptor polling
2023-05-03 13:51:01 +02:00
Miran Grča
e43a215afd Merge pull request #3300 from jriwanek-forks/network-win32
Allow configuration of additional network adaptors in win32 ui
2023-05-03 13:50:49 +02:00
Cacodemon345
6a20e17ee9 usb: Add infrastructure for interrupt descriptor polling 2023-05-03 16:14:15 +06:00
Jasmine Iwanek
070d5c4190 Allow configuration of additional network adaptors in win32 ui 2023-05-03 04:08:26 -04:00
OBattler
a29bb505f2 Merge branch 'master' of https://github.com/86Box/86Box 2023-05-03 00:40:31 +02:00
OBattler
53cf62cdd1 The old recompiler now recompiles 16-bit address MMX instructions. 2023-05-03 00:40:22 +02:00
Jasmine Iwanek
f4dbd49683 Merge pull request #3298 from jriwanek-forks/codeql
Make codeql check more of the code
2023-05-02 17:09:48 -04:00
Jasmine Iwanek
6934d44e37 Make codeql check more of the code 2023-05-02 16:44:13 -04:00
OBattler
2ddcdcdf09 Merge branch 'master' of https://github.com/86Box/86Box 2023-05-02 21:53:51 +02:00
OBattler
f16f7a2464 Some minor Logitech serial mouse bug fixes and implemented the auto baud rate mode. 2023-05-02 21:53:42 +02:00
Jasmine Iwanek
526153f32c Merge pull request #3296 from jriwanek-forks/softfloat-win32
Softfloat fpu in win32 ui
2023-05-02 10:07:37 -04:00
OBattler
18f96d2823 And that's the last softfloat warning fixed. 2023-05-02 15:27:20 +02:00
OBattler
fcd1d3f354 And another unused variable removed. Only the bitwise comparison warning is left now. 2023-05-02 15:25:53 +02:00
OBattler
5a342c0a80 Two unused variables. 2023-05-02 15:23:27 +02:00
OBattler
10bf8884b8 And another such warning (how is GCC unaware that it has literally evaluated every possible case?!). 2023-05-02 15:22:30 +02:00
OBattler
5f384427fc A small warning fix to shut up the compiler. 2023-05-02 15:20:15 +02:00
OBattler
aa41a9b49c Merge branch 'master' of https://github.com/86Box/86Box 2023-05-02 15:18:15 +02:00
OBattler
7ebdd1c74b Re-added the 32-bit address variants of FXTRACT, should fix OpenStep again. 2023-05-02 15:18:05 +02:00
Miran Grča
f34e073dad Merge pull request #3295 from jriwanek-forks/comparison-fix
Fix some variant type comparisons
2023-05-02 12:12:52 +02:00
Jasmine Iwanek
637e1cfe70 Update win_settings.c 2023-05-02 03:12:54 -04:00
Jasmine Iwanek
927c26f496 Fix some variant type comparisons 2023-05-02 02:18:17 -04:00