Commit Graph

9977 Commits

Author SHA1 Message Date
OBattler
542f8477e7 Fully cleaned up the AT keyboard controller add data mess. 2023-03-30 23:50:14 +02:00
OBattler
1cf4f95836 The host mouse is now polled at 3600 Hz (the individual guest mouse types then run at their own rates), making the mouse consideraly smoother. 2023-03-30 01:39:00 +02:00
OBattler
6850cb3ab1 Missing #undef's in dialog.rc. 2023-03-30 00:36:16 +02:00
OBattler
eb30f3b8ab Merge branch 'master' of https://github.com/86Box/86Box 2023-03-29 23:16:01 +02:00
OBattler
f4f9926004 AT / PS/2 keyboard controller status byte is no longer updated when bytes are added to the keyboard or mouse FIFO, fixes loss of input after some time of PS/2 mouse movement. 2023-03-29 23:15:53 +02:00
richardg867
0595c3b776 Jenkins: Remove temporary CMake workaround as a fixed package was pushed 2023-03-28 10:21:41 -03:00
OBattler
df61dc1b22 Test commit with dummy changes. 2023-03-27 20:42:57 +02:00
RichardG867
b941a5b99c VIA AC97: Correct DMA behavior when FLAG bit is set 2023-03-25 20:13:51 -03:00
richardg867
d1606df682 Jenkins: Deploy temporary workaround for broken MSYS2 CMake update 2023-03-25 20:00:27 -03:00
RichardG867
92dd28efc1 VIA PIPC/AC97: Fixed and enabled software FM mode 2023-03-24 20:53:39 -03:00
RichardG867
4a1d264125 Merge branch 'master' of ssh://github.com/86Box/86Box 2023-03-24 20:40:04 -03:00
Miran Grča
b0321c7921 Merge pull request #3226 from iamgreaser/gm/ega-make-crtc-readable
vid_ega: Make the read-write CRTC registers readable
2023-03-24 23:57:35 +01:00
Ben Russell
8fe70b0a6e vid_ega: Make the read-write CRTC registers readable
This fixes a lockup that happens when returning from QBASIC under many screen modes, including SCREEN 0.
2023-03-24 21:50:06 +00:00
Miran Grča
5caf81b50e Merge pull request #3221 from iamgreaser/gm/ega-merge-renderers
vid_ega: Merge renderers and fix a few extra bugs
2023-03-23 11:33:00 +01:00
Ben Russell
9e758ca0b0 vid_ega: Implement graphics blinking required for 640x350 mono graphics modes 2023-03-23 20:09:13 +13:00
Ben Russell
935d49da6c vid_ega: Hoist out + name chip register flags in renderers; Tweak graphics char writing loop 2023-03-23 20:03:21 +13:00
Ben Russell
240ecdfe5f vid_ega: Mask ma correctly in the text renderer
It was already masked correctly in the 4bpp graphics renderers, but now we get to mask it correctly in the text renderer
2023-03-23 17:10:45 +13:00
Ben Russell
0bed201e87 vid_ega: Merge text renderers together 2023-03-23 17:06:12 +13:00
Ben Russell
69c18755a4 vid_ega: Extend 4bpp renderer to handle CGA 2bpp chunky graphics; Remove 2bpp renderer
This also lets planes 2 and 3 be used.
2023-03-23 15:28:25 +13:00
Ben Russell
212e494328 vid_ega: Merge 4bpp graphics renderers together 2023-03-23 14:51:35 +13:00
Miran Grča
ed8c7bf8c9 Merge pull request #3218 from 86Box/tc1995
ET4000w32/i (and non-i): More fixes, see below.
2023-03-22 20:43:55 +01:00
TC1995
247c5df801 ET4000w32/i (and non-i): Mouse cursor shape is now alright by being forced to be 128x128 and if the cursor regs (0xe2 and 0xe6) have a non-0 value in the non-i chip (or if on 15/16bpp, forcing it to 128x128 anyway).
Also fixed are the blitter patterns in 8/15/16bpp modes by re-ordering (if it's the right term) the pixels of the Y pattern coordinates (code lines are from 1165 to 1183).
And properly implemented X/Y Count control routing blitters, fixes anything that uses software Bresenham and/or polygon stuff.
2023-03-21 23:49:28 +01:00
Miran Grča
f2d02399b4 Merge pull request #3196 from snowruna/patch-1
Update ko-KR.rc
2023-03-21 00:19:42 +01:00
Miran Grča
18d13e39df Merge pull request #3200 from kzmidze/patch-1
Update zh-TW.rc
2023-03-21 00:19:31 +01:00
Miran Grča
735acd0aa6 Merge pull request #3203 from kzmidze/patch-3
Update zh-TW.po
2023-03-21 00:19:20 +01:00
Miran Grča
febf18fc6b Merge pull request #3210 from Cacodemon345/busspeed
cpu_busspeed is now a double
2023-03-21 00:19:04 +01:00
Miran Grča
cf30464e1a Merge pull request #3217 from iamgreaser/gm/gh-2944-ega-64k-mvp
Gm/gh 2944 ega 64k mvp
2023-03-20 21:25:57 +01:00
Ben Russell
2a395efbc9 vid_ega: Fix address decoding for Odd/Even modes for the 4bpp gfx renderers
This, combined with the Odd/Even fixes from a previous commit, gets the 64KB 640x350 2bpp modes working correctly.
Relevant issue: #2944
2023-03-20 20:07:39 +00:00
Ben Russell
77ba033fd9 vid_ega: Fix CCLK/2 rendering in 4bpp graphics modes
Required for 64KB-variant 640x350 2bpp modes (BIOS modes 0x0F, 0x10).
This does need some address decoding fixes to break the 16K-word barrier, though - those are coming.
2023-03-20 19:36:38 +00:00
Cacodemon345
16e6ed424c cpu_busspeed is now a double 2023-03-16 22:28:18 +06:00
上條 當麻
b705afbecb Update zh-TW.po 2023-03-13 04:34:54 +08:00
上條 當麻
7bfd8b39f5 Update zh-TW.rc 2023-03-13 03:35:44 +08:00
runa
a9df761d83 Update ko-KR.rc
Fix some missing parts
2023-03-12 04:06:38 +09:00
Miran Grča
b5f0692483 Merge pull request #3189 from jriwanek-forks/win32
Whitespace in win32 lang files (2/2)
2023-03-10 07:00:01 +01:00
Jasmine Iwanek
bfcc11c512 Fix a compile warn in win_settings.c 2023-03-09 22:43:17 -05:00
Jasmine Iwanek
93a1f2d2f9 Whitespace in win32 lang files (2/2) 2023-03-09 22:43:17 -05:00
Miran Grča
1484a70ebb Merge pull request #3180 from Cacodemon345/banshee-filter-fix
vid_voodoo_banshee: Extend screen filter buffers to 2048 * 3 bytes
2023-03-07 20:18:18 +01:00
Miran Grča
165f76f556 Merge pull request #3181 from Cacodemon345/mpu401-queue-fix
mpu401: Extend MPU401_QUEUE to 1024 bytes
2023-03-07 20:17:49 +01:00
Miran Grča
d66a795ac8 Merge pull request #3182 from Cacodemon345/matrox-mga-multi-monitor
vid_mga: Make Matrox Millennium multi-monitor compatible
2023-03-07 20:17:25 +01:00
Cacodemon345
03a578708c vid_mga: Make Matrox Millennium multi-monitor compatible 2023-03-07 22:03:04 +06:00
Cacodemon345
fa07ae5891 mpu401: Extend MPU401_QUEUE to 1024 bytes
Allows SysEx messages larger than 64 bytes to be received correctly
2023-03-07 15:57:33 +06:00
Cacodemon345
8e54488f22 vid_voodoo_banshee: Extend screen filter buffers to 2048 * 3 bytes
Fixes crashes when screen filtering is enabled and AmigaSport V3.0 drivers for Windows XP are used.
2023-03-07 14:30:33 +06:00
Miran Grča
a4ff1f72c8 Merge pull request #3177 from Cacodemon345/qt-wacom-serial
qt: Multimonitor and absolute mouse input fixes
2023-03-07 02:43:59 +01:00
Cacodemon345
1e58f4dc93 Fix switch input on secondary monitors 2023-03-05 16:59:08 +06:00
Cacodemon345
7de41b383c Absolute mouse input now works on secondary monitors 2023-03-04 23:10:43 +06:00
Cacodemon345
e650ec7505 Fix crashes when exiting emulator in multimonitor modes 2023-03-04 23:10:26 +06:00
Miran Grča
5d83989304 Merge pull request #3176 from ts-korhonen/multimonitor-rawinput
Accept raw input from non-primary monitor windows on Qt
2023-03-04 17:30:57 +01:00
RichardG867
6658374969 Merge branch 'master' of ssh://github.com/86Box/86Box 2023-03-04 13:23:03 -03:00
RichardG867
17d9578c8e VIA PIPC: Fix incorrect register order in software FM mode 2023-03-04 13:22:41 -03:00
ts-korhonen
08eba996af qt(windows): Accept raw input from non-primary monitor windows. 2023-03-04 18:18:58 +02:00