Commit Graph

1900 Commits

Author SHA1 Message Date
OBattler
073193a66a Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-10 05:15:26 +02:00
Miran Grča
e55b06da4c Merge pull request #3534 from jriwanek-forks/sonarlint
Yet more Sonarlint and a few warning fixes.
2023-08-10 05:13:47 +02:00
OBattler
6796a45f7f Merge branch 'version/4.1' of https://github.com/86Box/86Box into version/4.1 2023-08-10 05:06:59 +02:00
OBattler
dec80269cb Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-10 05:06:21 +02:00
Jasmine Iwanek
81bb5e564b Better fallthrough annotation macro. 2023-08-09 20:09:36 -04:00
OBattler
a0a26a5504 Merge branch 'master' of https://github.com/86Box/86Box 2023-08-10 01:37:46 +02:00
OBattler
dbf9ef66fc Moved Voodoo initialization to the very end to minimize the likelihood of SCSI adapters ending up on the bridge. 2023-08-10 01:37:33 +02:00
cold-brewed
15013e1ede Added new platform function to get cpu string (#3533)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-09 18:12:27 -03:00
Miran Grča
2b90cf0beb Merge pull request #2899 from Cacodemon345/opl4-daughterboard
Add OPL4-ML daughterboard emulation
2023-08-09 00:38:19 +02:00
OBattler
fd4c606ddb Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-08 19:41:07 +02:00
OBattler
b1c5cbaf47 Split the 286/386 interpreter away from the 486+ one (the 286/386 interpreter does not use the pccache's, readlookup's, and writelookup's as the emulated CPU's are too slow for them to be required, and also has more accurate FPU timings), also added a LPT status read function for future-proofing. 2023-08-08 19:39:52 +02:00
Jasmine Iwanek
69bbee137f Sonarlint the new network cards 2023-08-08 10:15:49 -04:00
OBattler
adcc60b0ad Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-07 19:05:46 +02:00
OBattler
c695cb8ded Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up. 2023-08-07 18:49:58 +02:00
OBattler
cdb415ef0f Turned serial_attach() into a #define for serial_attach_ex(). 2023-08-07 17:41:13 +02:00
OBattler
036dcbf2a6 Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-07 03:18:29 +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
c8cef69904 Merge branch 'master' into pr/2899 2023-08-06 20:47:04 -04:00
Cacodemon345
3522b3ba5d Add DECchip 24110 NIC emulation 2023-08-03 00:26:15 +06:00
Jasmine Iwanek
cb774d3ce2 sonarlint vid_mda.c 2023-07-31 15:20:30 -04:00
Jasmine Iwanek
02ca9f5766 sonarlint vid_vga.c 2023-07-31 15:20:29 -04:00
Jasmine Iwanek
a65c2164e0 sonarlint vid_ega.c 2023-07-31 15:20:29 -04:00
Jasmine Iwanek
b4ebfc3369 sonarlint vid_cga.c 2023-07-31 15:10:53 -04:00
Jasmine Iwanek
2d7c62c853 sonarlint vid_xga.c 2023-07-31 15:10:52 -04:00
Jasmine Iwanek
996d06d019 sonarlint vid_cga_comp.c 2023-07-31 15:10:30 -04:00
Jasmine Iwanek
478aa11172 sonarlint vid_svga.c 2023-07-31 14:58:27 -04:00
Jasmine Iwanek
22948be80a sonarlint vid_8514a.c 2023-07-31 14:53:39 -04:00
Cacodemon345
abdb34aed6 net_rtl8139: This is a RTL8139C+ NIC 2023-07-31 16:40:41 +06:00
Cacodemon345
f3233c4eb5 Port Realtek RTL8139C emulation from QEMU 2023-07-31 02:04:53 +06:00
OBattler
b810d3edc1 Some small 8514/a / Mach8 fixes. 2023-07-30 02:45:53 +02:00
Cacodemon345
659143408e Port DECchip 21143 "Tulip" emulation from QEMU 2023-07-29 16:24:35 +06:00
TC1995
d2b0d0c3c2 XGA: 16bpp mode in accelerated mode no longer shows inverted colors in various parts of some stuff (e.g.: Win3.1x, OS/2). 2023-07-27 16:01:20 +02:00
Jasmine Iwanek
bee11bcbba Fix my clang fix 2023-07-26 19:54:39 -04:00
Jasmine Iwanek
a61ebf2fea Fix mistake 2023-07-26 13:14:21 -04:00
Jasmine Iwanek
d2f42198fd Fix clang build failure 2023-07-26 12:41:18 -04:00
BurnedPinguin
e12ed7272c Merge branch '86Box:master' into machine_23 2023-07-26 12:27:53 +02:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
RichardG867
8d46224893 keyboard: Rename inaccurate fullscreen hotkey function 2023-07-24 15:07:08 -03:00
BurnedPinguin
908b9b1974 Add the Lanner Electronics IAC-H488. 2023-07-23 18:50:23 +02:00
BurnedPinguin
493ac63741 Fix the Anigma BAT4IP3e's secondary IDE channel. 2023-07-23 17:26:14 +02:00
BurnedPinguin
f9a6295a3c Add the PB450 with MicroFirmware Phoenix 4.05 BIOS. The stock 1.0A BIOS... (which is the only stock BIOS we have for the PCI version of this board) is currently exhibiting setup utility issues and other POST issues. It will be added later as part of the BIOS switching feature. 2023-07-23 16:50:12 +02:00
BurnedPinguin
8c4fd41880 Merge branch '86Box:master' into machine_23 2023-07-23 16:33:32 +02:00
OBattler
6dea8d76ea Added the secondary version of the OPTi 82c611 VLB IDE controller. 2023-07-23 15:15:25 +02:00
RichardG867
8ff45f74fd Remove legacy dynamic loading error messages 2023-07-22 18:14:22 -03:00
BurnedPinguin
c26327d9e2 Add the DEC Venturis 4xx 2023-07-22 23:06:43 +02:00
RichardG867
9d991b495c network: Remove the cursed libslirp fork now that Windows uses external libslirp 2023-07-22 17:27:51 -03:00
OBattler
eac6055103 PCI secondary channel only variant of the CMD640. 2023-07-22 21:59:38 +02:00
BurnedPinguin
6a18980528 Merge branch '86Box:master' into machine_23 2023-07-22 21:58:57 +02:00
OBattler
2d70685ef6 Merge branch 'master' of https://github.com/86Box/86Box 2023-07-22 21:56:13 +02:00