Cacodemon345
0a55e75b06
MGA: Gamma-correct hardware cursor
2023-12-24 02:16:51 +06:00
Cacodemon345
70d6d5954b
MGA: Implement gamma correction for 24+ bpp modes
2023-12-24 01:46:10 +06:00
TC1995
d38ad2eb23
ATI EGA Wonder 800+ fixes.
...
1. Reverted the migration from ATI 18800 as the EGA code had the proper palette.
2. Add support for the 800x600 resolution required by said card.
2023-12-19 19:03:54 +01:00
TC1995
6eb05e14d5
ATI EGA Wonder 800+ and 18800 refactoring:
...
1. Proper cleanup of the code.
2. Migrate the card in question to the VGA class list as it's actually a rebadged VGA Edge (thus 18800).
3. Some VGA only features are not supported on this card and are documented in the recalctimings.
2023-12-18 23:43:37 +01:00
Jasmine Iwanek
4c87164692
Fix remaining warnings in windows and linux builds
2023-12-17 15:08:22 -05:00
RichardG867
4b402c22cd
vid_mga: Implement DDC on the Millennium
2023-12-16 18:26:39 -03:00
GreaseMonkey
0848f4a38e
Disable blink in 8bpp modes on MGA; Re-instate main 8bpp hires renderer
...
I don't actually know if 8bpp blink is a thing on a Matrox Millennium, but the video BIOS seems to act like it's not.
2023-12-17 08:46:12 +13:00
Jasmine Iwanek
7d9b10d556
Correct undevbranching of the Matrox Millenium
2023-12-16 14:35:52 -05:00
TC1995
1df37c2440
Temporarily added the older 8bpp highres render for the Matrox Millennium.
2023-12-16 20:21:57 +01:00
TC1995
e4696aa2e9
Undev branch the Matrox Millennium since it is now mostly usable.
2023-12-16 20:17:55 +01:00
TC1995
ce0b6e1da1
Cirrus, ATI Mach8/32 and XGA fixes.
...
1. Update svga->fast to account for packed chain mode toggles, fixes issues on Descent II for DOS using the Cirrus cards.
2. Re-organized ATI Mach8/32 LFB access as well as 8514/A/ATI mode toggles, should end the video mode issues once and for all.
3. Fixed a small but major pattern issue with IBM OS/2 1.30.1's XGA driver (not .2, which is fine as is).
2023-12-06 15:00:31 +01:00
OBattler
7b4a6a3388
Clean-ups and made the ET4000AX use the old way to check for 8 bpp modes, fixes the Windows 3.0 driver.
2023-11-26 22:15:28 +01:00
GreaseMonkey
35eb025c50
Remove some nonexistent function prototypes
...
I was going to use the existing 8bpp renderers as-is for the S3 stuff but then found out how to make it work on the new generic renderer.
2023-11-21 19:40:15 +13:00
GreaseMonkey
2166ae0fb7
Get S3 Trio working in mode 13h + Mode-X again
...
Outside of that, we're now using the remappers properly.
2023-11-21 16:55:54 +13:00
GreaseMonkey
1f5d00fe55
Generate CGA-to-EGA tables in video.c; Remove redundant table generation in vid_ega.c
2023-11-21 10:26:13 +13:00
OBattler
f890257237
Added the Virtual PC DEC Tulip 21140.
2023-11-19 02:12:33 +01:00
Alexander Babikov
5fe1049354
Rename the Gateway 2000 Venus machine to all-lowercase internally
2023-11-18 02:31:43 +05:00
OBattler
8e985de5d2
Merge remote-tracking branch 'origin/master' into version/4.1
2023-11-11 15:47:04 +01:00
TC1995
6c356df9e7
More and more video changes and fixes (8514/A and compatibles):
...
1. Made the 8514/A mode switch to VGA and viceversa (including ATI mode) actually usable and eliminating the last bugs related to them. Fixes 8514/A mode in OS/2 1.x/2.x (both IBM and Microsoft).
2. More sanity checks to the 8514/A and XGA pointers. Should fix emulator crashes on hard resets.
2023-11-08 23:47:16 +01:00
Miran Grča
05ac665ee7
Merge branch 'master' into fullscreenstaticonqt
2023-11-08 07:08:51 +01:00
RichardG867
c243af519b
sio_um8669f: Implement IDE controller
2023-11-07 22:02:30 -03: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
OBattler
2d653b8bd3
Merge remote-tracking branch 'origin/master' into version/4.1
2023-11-04 07:15:11 +01:00
OBattler
058391e148
More IDE clean-ups and properly implemented task file ownership, fixes OS/2 Warp 3.0 booting from IDE hard disks.
2023-11-04 03:28:42 +01:00
OBattler
2a5a8f7431
Assorted IDE fixes and the PCI IDE bus master now also resets ATAPI hard disks.
2023-11-03 05:54:30 +01:00
Miran Grča
55dc92c9d5
Merge pull request #3789 from goshhhy/Super286C_mk2
...
add machine Hyundai Super 286C
2023-10-31 21:29:14 +01:00
OBattler
41f226c79f
Merge remote-tracking branch 'origin/master' into version/4.1
2023-10-31 21:27:39 +01:00
linear cannon
1e156b96b1
add machine Hyundai Super 286C
2023-10-31 01:58:27 -04:00
OBattler
c173f5d415
The Settings dialog now the save and reset procedure in the correct order and pausing the emulator now actually waits for the pause to actually come into effect.
2023-10-31 00:44:04 +01:00
OBattler
40d724cf20
Fixed SCSI/ATAPI hard disk timings and IDE hard disk recalibrate command timing.
2023-10-30 04:48:29 +01:00
OBattler
d2713cb7ca
Merge branch 'master' of https://github.com/86Box/86Box
2023-10-28 22:00:35 +02:00
OBattler
b474e3d056
Massive IDE clean-ups, and finally implemented ATAPI hard disks.
2023-10-28 22:00:23 +02:00
TC1995
961a2483ad
SCSI CD-ROM fixes (NEC):
...
1. Added Mode Page Codes 0x00 and 0x03 (Unit Attention and Format Device) to the SCSI CD-ROM code.
2. Corrected the Read Disc Information TOC (actually Read TOC vendor unique) for NEC SCSI CD-ROMs, this, together with the fix above, fixes reading data cd-rom's using NEC vendor commands.
3. Actually identify NEC drives per manual (SCSI unknown version per the -75 and -77 manuals).
4. Re-added the 75 and 77 drives now that the NEC vendor commands are fine + an extra 25a drive with revision 1.0a (from a screenshot from vogons).
2023-10-24 20:15:08 +02:00
RichardG867
79eb95981b
Add PC Chips M773 machine
2023-10-23 18:41:35 -03:00
RichardG867
d505fcd310
Add Genesys Logic GL520SM hardware monitor
2023-10-23 18:34:34 -03:00
RichardG867
3d65f69949
Rewrite IT8661F and add IT8671F
2023-10-23 15:50:19 -03:00
RichardG867
53bb97ab9a
isapnp: Rework to allow for external access to device registers
2023-10-23 15:48:18 -03:00
RichardG867
bc522612c7
Merge branch 'master' of ssh://github.com/86Box/86Box into version/4.1
...
# Conflicts:
# CMakeLists.txt
# debian/changelog
# src/include_make/86box/version.h
# src/unix/assets/86Box.spec
# src/unix/assets/net.86box.86Box.metainfo.xml
# vcpkg.json
2023-10-23 15:42:06 -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
8b86bd812c
Fixed to undocumented Sound Blaster AWE32+ mixer register FFh, now the AWE32 PNP plays sound again.
2023-10-23 01:01:17 +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
f3ca2a6dcd
Added the Winbond W83878F variant with HEFERE = 0 (key = 88h) and correctly made the MS-5124 use it.
2023-10-20 21:48:51 +02:00
OBattler
9c434f4ed0
The ViBRA 16 XV now correctly does 16-bit DMA over 8-bit channels and fixed the DSP versions as well.
2023-10-20 21:02:35 +02:00
OBattler
88934ab0ca
IDE fixes and finished the SiS 5511.
2023-10-20 02:57:50 +02:00
OBattler
fe23e2ab2f
Update to a comment in machine.h.
2023-10-15 19:48:12 +02:00
OBattler
20579a2286
Some future-proofing flags.
2023-10-15 19:47:29 +02:00
TC1995
38e63ec9c6
Compaq Plasma fixes:
...
Fixed the blinking/test cursor of said built-in video on Portable III/386.
2023-10-14 20:15:04 +02:00
Jasmine Iwanek
28e76df961
Merge remote-tracking branch 'upstream/master' into version/4.1
2023-10-13 18:45:51 -04:00