OBattler
cd03b6a31c
Packard Bell machines: PS/2 mouse commands now suspend dynamic recompilation until the response byte is read, fixes #552 .
2024-01-25 21:47:15 +01:00
OBattler
95bb3ae333
IBM 5161: Set switches according to the total memory installed (on-board + any expansion cards), fixes #4070 .
2024-01-24 06:00:56 +01:00
OBattler
530fafe78a
Minor keyboard-related fixes.
2024-01-20 17:27:24 +01:00
OBattler
19af46a8c2
Some more mouse helper functions and fixed the video warnings.
2024-01-17 03:59:56 +01:00
GreaseMonkey
02bbf490db
Merge remote-tracking branch 'origin/master' into gm/ega-smooth-scroll-fix-4001
2024-01-09 17:37:42 +13:00
OBattler
c29d51b419
Slowed down the keyboard controller back to the old speed, fixes #4013 .
2024-01-09 02:40:00 +01:00
GreaseMonkey
9df44e60b5
unittester: Make the log more usable
2024-01-09 13:08:25 +13:00
GreaseMonkey
276e43428e
Allow one to enable/disable unit tester exit
...
Memo to self: Hardware renderers often exit in a silent segfault. Look into this at some point.
2024-01-08 13:48:33 +13:00
GreaseMonkey
5a2e3611d9
unittester: Apply clang-format
2024-01-08 13:01:55 +13:00
GreaseMonkey
4648092b12
unittester: Fix that one bug I wasn't going to fix
...
I might as well not be a hypocrite here.
2024-01-08 12:59:02 +13:00
GreaseMonkey
e5f467918c
unittester: Cleanups and specification v1.0.0 finalisation
2024-01-08 12:54:31 +13:00
GreaseMonkey
5453a7334f
Merge remote-tracking branch 'origin/master' into gm/video-debug-device
2024-01-08 12:08:37 +13:00
GreaseMonkey
30aacb2a1a
unittester: Implement 0x03 "Verify Screen Snapshot Rectangle"
...
Basic quick tests show that this is probably consistent with command 0x02.
2024-01-08 12:07:14 +13:00
GreaseMonkey
f35dd20974
unittester: Reduce spam
2024-01-08 10:45:13 +13:00
GreaseMonkey
678874cd42
unittester: Implement 0x02 "Read Screen Snapshot Rectangle"
...
This will need some extra testing but it does appear to be at least somewhat functional.
2024-01-07 22:24:32 +13:00
GreaseMonkey
2e020584cf
unittester: Finish implementing 0x01 "Capture Screen Snapshot"
...
And it's looking like the overscan bounds and offset calculation will need to be correct.
Otherwise, things will break.
Let's see what happens when I get command 0x02 working...
2024-01-07 21:32:59 +13:00
GreaseMonkey
d44c439bd8
unittester: Implement most of 0x01 "Capture Screen Snapshot"
...
The thing that isn't implemented is the actual snapshot capture.
But the dimensions should be correct.
I am feeling a bit iffy about the overscan, though.
2024-01-07 21:27:13 +13:00
GreaseMonkey
59e51939ad
unittester: Fix erroneous debug message
2024-01-07 20:09:06 +13:00
GreaseMonkey
ae3e40706f
unittester: Remove the worst of the log spam
2024-01-07 18:19:27 +13:00
GreaseMonkey
7dbbb0d12b
Fix a comment
2024-01-07 18:19:17 +13:00
GreaseMonkey
ab7df4409b
unittester: Implement 0x04 "Exit"
2024-01-07 17:42:23 +13:00
GreaseMonkey
d1133a7c7f
unittester: Implement status register and 0x00 "No-op" command
2024-01-07 17:20:19 +13:00
GreaseMonkey
04eb9ffc3e
unittester: Add WIP specification document
2024-01-07 17:07:24 +13:00
GreaseMonkey
5279cd5d8d
unittester: Add dummy main ports
...
Reads and writes mostly do nothing but log, although the status returns a dummy value of 0x04 (no command in flight, not waiting for anything, and no errors).
2024-01-07 13:31:45 +13:00
GreaseMonkey
130d4094e1
unittester: Implement basic activation + IOBASE-setting protocol
...
Next up is the actual I/O ports!
2024-01-07 13:17:21 +13:00
GreaseMonkey
72b465e181
Add dummy 86Box Unit Tester device
2024-01-07 11:50:22 +13:00
OBattler
937e2a52f8
SiS 5571, Daewoo Compaq, speed up AT / PS/2 KBC (does not appear to break anything from months of testing) and fix AT / PS/2 keyboard reset to fix the Samsung SPC7700LP-W soft reset.
2024-01-06 01:51:20 +01:00
Alexander Babikov
b63bf09db3
Replace the hardcoded year with COPYRIGHT_YEAR
...
Replace the hardcoded copyright year with the COPYRIGHT_YEAR macro in the emulated Logitech serial mouse's self-report
2024-01-01 16:53:17 +05:00
OBattler
dbb53ce21a
Finishing touches.
2023-12-28 22:27:35 +01:00
OBattler
3d7923d954
Added the Dell Dimension XPS Pxxx, LG IBM 440FX (MS-6106), and NEC Mate NX MA30D/23D.
2023-12-28 22:12:21 +01:00
OBattler
46c5f9c0cc
Added a missing sanity check to device/isapnp.c, fixes crash with ISA PnP sound cards on the PB520R.
2023-12-18 22:33:15 +01:00
Jasmine Iwanek
fc19a4698b
Several fixes to compile with logging enabled
2023-12-14 15:52:04 -05:00
RichardG867
61ec3213c6
Merge branch 'master' of ssh://github.com/86Box/86Box into version/4.1
2023-11-07 21:28:51 -03:00
OBattler
69f5e9ae4b
Added a Hyundai XT keyboard controller with the old behavior (the Hyundai XT BIOS'es rely on it), fixes #3771 .
2023-11-07 01:42:22 +01:00
RichardG867
1891e110c1
Genesys Logic hardware monitor fixes
2023-10-23 19:33:24 -03:00
RichardG867
d505fcd310
Add Genesys Logic GL520SM hardware monitor
2023-10-23 18:34:34 -03:00
RichardG867
53bb97ab9a
isapnp: Rework to allow for external access to device registers
2023-10-23 15:48:18 -03:00
OBattler
5c5b286358
Renamed mouse_mode to mouse_input_mode to fix the conflict on Haiku OS.
2023-10-23 01:21:28 +02:00
OBattler
113776a58f
Do not add the dummy Internal mouse device.
2023-10-23 00:36:19 +02:00
OBattler
8184d71aa6
Removing the remaining unnecessary files that should not have been committed.
2023-10-21 08:13:22 +02:00
OBattler
28e2eb3ce5
More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c.
2023-10-21 06:53:11 +02:00
OBattler
7013949310
Made sure the dummy "None"/"Internal" devices never get initialized and fixed some PCI AGP bridge mess (including AGP-less 440BX/ZX/GX erroneously initializing the 440LX/EX AGP bridge), fixes #3696 .
2023-10-14 06:45:45 +02:00
OBattler
02fb5ffbd8
Fixed the RAM granularity ont he NCR PC4i, fixes #3654 .
2023-10-14 04:19:42 +02:00
OBattler
e13e854944
Added support for a second prefix.
2023-10-12 05:08:11 +02:00
OBattler
90d9a5b858
Moved the mouse uncapture key combination to variables for future reconfigurability.
2023-10-12 04:52:53 +02:00
richardg867
1c321caaed
isapnp: Improve PnP ROM parser logging
2023-10-09 11:26:25 -03:00
OBattler
42ea22e569
Properly fix serial mouse wheel.
2023-08-26 23:22:56 +02:00
OBattler
41079a4505
Fixed the serial mouse wheel.
2023-08-26 23:16:50 +02:00
OBattler
e0c1e4b3a3
Proper fix for mouse wheel inversion.
2023-08-26 22:47:32 +02:00
RichardG867
801d5b7232
mouse_ps2: Fix wheel inversion
2023-08-26 13:31:05 -03:00