RichardG867
1fb13b605e
qt: Add more XKB mappings, mostly multimedia on extended evdev codes (apparently not usable in X but will be useful later)
2023-04-08 15:39:42 -03:00
RichardG867
6e1f3de044
qt: Get XCB connection for xkbcommon keyboard from Qt itself
2023-04-08 14:32:05 -03:00
RichardG867
aea869b997
qt: Add missing XKB mapping for KPPLUSMINUS
2023-04-08 02:19:26 -03:00
RichardG867
080859f184
qt: Fix xkb Pause key handling
2023-04-08 01:03:21 -03:00
RichardG867
4dd6b16855
qt: Add another xkb Num. alias
2023-04-08 00:38:24 -03:00
RichardG867
bbbe0ec88d
qt: Add xkbcommon keyboard support for Wayland
2023-04-08 00:31:25 -03:00
RichardG867
be742eb163
Merge branch 'master' of https://github.com/86Box/86Box
...
# Conflicts:
# .ci/build.sh
2023-04-07 22:41:45 -03:00
RichardG867
05b3cd1607
qt: Initial xkbcommon keyboard support for X11
2023-04-07 22:35:32 -03:00
OBattler
d4b57298ad
Fixed the keyboard controller reset state, fixes Xi8088.
2023-04-08 03:11:53 +02:00
OBattler
c0be988ec4
Added the TriGem AMI keyboard controllers.
2023-04-08 02:44:12 +02:00
OBattler
cdf413c985
Gave the Epson Action PC 2600 a PS/2 mouse port, per the manual.
2023-04-08 02:09:47 +02:00
OBattler
c786eb0924
Fixed input port intialization, fixes the logo on the Epson Action PC.
2023-04-08 01:42:09 +02:00
OBattler
289962319f
Rewritten the PS/2 poll (without the password security state, that is yet to be done) and enabled the PS/2 KBC IRQ latch on all PCI machines as well (it is present at the very least on Intel SIO and PIIX), fixes Windows for Workgroups 3.11 input, and reduced mouse polling to 255 Hz (the maximums supported by PS/2 mice).
2023-04-08 00:40:57 +02:00
OBattler
1c8fd2c7fc
Rewritten the AT KBC polling, PS/2 is coming soon.
2023-04-07 23:36:02 +02:00
OBattler
9ea3014c59
The keyboard controller now correctly processes IBF even if OBF is set, fixes AMIBIOS 6.x machines such as the Supermicro P6SBA.
2023-04-07 15:23:09 +02:00
OBattler
e567780fe8
Merge branch 'master' of https://github.com/86Box/86Box
2023-04-07 00:52:34 +02:00
OBattler
c4a0d77623
Continued keyboard controller work - the controller part of the poll is now a state machine and the PS/2 MCA IRQ latch (cleared on port 0x60 read) is back - fixes #3238 .
2023-04-07 00:52:26 +02:00
RichardG867
40c8772261
Merge branch 'master' of ssh://github.com/86Box/86Box
2023-04-06 18:54:59 -03:00
OBattler
c2499f7a37
Fixed a compile-breaking mistake.
2023-04-05 22:14:48 +02:00
OBattler
560bef7ee5
Merge branch 'master' of https://github.com/86Box/86Box
2023-04-05 22:13:28 +02:00
OBattler
0d7997f802
Current state of the keyboard and mouse work.
2023-04-05 22:13:16 +02:00
RichardG867
6abf0bbafb
VISO: Attempt fix for clang compiler warning
2023-04-04 20:49:45 -03:00
Miran Grča
d442516f19
Merge pull request #3229 from Cacodemon345/patch-133
...
qt: Fix mute icon in CD-ROM menus
2023-04-04 20:04:58 +02:00
OBattler
a41935301b
Process command D1 (write output port) instantly, required for Windows 95 to work correctly on some chipsets such as SiS 50x.
2023-04-02 23:21:20 +02:00
OBattler
1c2100da5a
Turns out reading always the same value on port 60h is in fact correct.
2023-04-02 23:00:14 +02:00
OBattler
33fe084cba
Fixed overflow when x54x SCSI controllers read a 24-bit scatter/gather entry.
2023-04-02 16:36:40 +02:00
Jasmine Iwanek
30cf309a35
Fix mistake in Thrustmaster ACM code
2023-04-01 22:48:02 -04:00
OBattler
aab8eb809d
More keyboard controller improvements - fixes IBM AT boot, CTRL and ALT getting stuck on pressing CTRL+ALT+ESC on Acer BIOS'es, Norton Commander behaving strangely after pressing ALT+Print Screen, and also moved PS/2 mouse command responses to their own queue to simulate the fact that on real hardware, PS/2 mouse commands, like keyboard commands, bypass the FIFO.
2023-04-02 04:17:33 +02:00
OBattler
21d31bb839
More AT / PS/2 keyboard controller bugfixes - implemented AMI command A5h (get extended controller RAM), moved command byte to the correct memory byte 0x20, fixed the IBM AT ACh command (diagnostic dump), increased keyboard controller queue to 64 bytes (to accomodate the ACh command), and made port 60h return 0xFF if OBF is clear (fixes the mess on AMI BIOS'es, and makes pressing INS actually work to get those BIOS'es into debug and CMOS bypass mode).
2023-04-01 01:58:38 +02:00
Cacodemon345
76dee5d47e
qt: Fix mute icon in CD-ROM menus
2023-03-31 21:24:12 +06:00
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
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
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
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
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
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
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