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
OBattler
c1613776ce
Fixed the wheel inversion on the PS/2 mouse.
2023-08-25 05:58:04 +02:00
OBattler
a0ce900837
Temporarily disable the Wacom tablets.
2023-08-24 23:49:06 +02:00
Jasmine Iwanek
532f8ca91f
More linting in src/device
2023-08-22 23:54:06 -04:00
OBattler
ed675ca9cd
A fix in device/keyboard_xt.c to fix Toshiba T1x00 keyboard on Dev builds.
2023-08-21 20:02:26 +02:00
OBattler
1d48363803
The 286/386 interpreter now has its own variant of x86seg.c.
2023-08-21 02:56:33 +02:00
OBattler
5b56f3a450
Some small fixes.
2023-08-19 06:05:52 +02:00
OBattler
6c4a4be6be
Timer clean-ups.
2023-08-19 05:26:49 +02:00
OBattler
565421a252
Serial receive/transmit rework (uses the new fifo.c API) and a small GDB stub fix.
2023-08-18 05:57:32 +02:00
Jasmine Iwanek
bd6508350b
Yet more tabs to spaces
2023-08-15 13:28:04 -04:00
Jasmine Iwanek
375f69ed61
Fix more compile warnings
2023-08-15 13:28:04 -04:00
OBattler
b446317b76
The POST codes are now accessible by the entire emulator, allows easy output filtering by POST cost code (and disabling altogether if the POST code is disabled), useful for debugging.
2023-08-14 23:12:46 +02:00
OBattler
87c5c59646
Some copyright header fixes.
2023-08-14 21:13:37 +02:00
OBattler
459d4a4a68
Fixed a very stupid bug in device/serial.c, fixes #3558 .
2023-08-14 17:15:09 +02:00
OBattler
a77a9d3c2d
Fixed the Mouse Systems mouse packet format.
2023-08-14 16:52:42 +02:00