Commit graph

11765 commits

Author SHA1 Message Date
OBattler
b877c0c639 Disable --settings when using the SDL UI, closes #3950. 2023-12-28 11:45:53 +01:00
OBattler
68b90cb631 Merge branch 'master' of https://github.com/86Box/86Box 2023-12-28 11:38:41 +01:00
OBattler
e614103f04 Unix: Temporarily disable the use of f_readline, fixes #3949. 2023-12-28 11:38:34 +01:00
Miran Grča
f12328595c
Merge pull request #3953 from 86Box/tc1995
More ATI accel fixes and undocumented stuff.
2023-12-28 03:58:52 +01:00
TC1995
d9dfa8d8d5 More ATI accel fixes and undocumented stuff.
1. Apparently some stuff uses read-only port 0x86ee and expects it to return 0 while port 0xf6ee is an alias to 0x82e8, this should fix hangs in Majong 8514 using ATI's DOS drivers.
2. 8514 data available bits are reset properly when new parameters for a new command are installed (port 0xCEEE), fixes remaining hangs with some stuff.
2023-12-28 02:01:45 +01:00
OBattler
46d01e30da Actually unpause it at the correct time. 2023-12-27 21:39:51 +01:00
OBattler
62917d5ef6 Unix SDL: Unpause the main window after initialization, fixes #3940. 2023-12-27 21:39:23 +01:00
OBattler
b239f4c102 Unix SDL: Actually honor the return value of pc_init(), fixes #3948. 2023-12-27 21:35:39 +01:00
OBattler
dd005d74ea Unix SDL: Fix plat_pause(). 2023-12-27 21:30:47 +01:00
OBattler
3483cb02b3 Removed an unused variable from video/vid_svga_render.c. 2023-12-27 21:15:07 +01:00
OBattler
87f5d01fda Unix: Separate XDG_DATA_DIRS paths by colon instead of semicolon, fixes #3946. 2023-12-27 21:13:55 +01:00
Miran Grča
b72ed07964
Merge pull request #3947 from 86Box/ativga_mode_fixes
More ATI changes plus one IBM 8514/A fix:
2023-12-27 21:04:32 +01:00
TC1995
979198d592 More ATI changes plus one IBM 8514/A fix:
1. Made the 4 color mode (67h) work properly now, including its 4 schemes on all ATI cards that support said mode.
2. Shadow set now has a true purpose for 8514/A compatibility on ATI Mach8/32.
3. Non-ATI 8514/A used to not work before because of the dev->local variable was not being set to 0 in the ibm8514_init() function, now it's fixed.
2023-12-27 21:01:25 +01:00
TC1995
db45cb8c0b Forgot one file to commit in the branch. 2023-12-27 18:40:29 +01:00
RichardG867
1e0368dba5 Merge branch 'master' of ssh://github.com/86Box/86Box 2023-12-27 13:54:09 -03:00
RichardG867
b38847915c Fix game port initialization order issue 2023-12-27 13:54:01 -03:00
TC1995
1798b2e51c ATI VGA mode fixes:
1. Fixed 4-bit packed modes.
2. Preparation of fixing the 2-bit modes.
3. Extra: fixed the accelerator mode switches again (Mach8/32 only).
2023-12-27 16:07:03 +01:00
OBattler
c240db50ba Restored some accidentally reverted parentheses. 2023-12-27 15:49:13 +01:00
OBattler
35450fe632 Restored some previously reverted changes. 2023-12-27 15:47:42 +01:00
OBattler
2002f8e34e Fixed the variable's name. 2023-12-27 15:38:43 +01:00
OBattler
a2a180ad8e Merge branch 'master' of https://github.com/86Box/86Box 2023-12-27 15:37:44 +01:00
OBattler
d9a571c179 A small preparation in vid_svga. 2023-12-27 15:37:37 +01:00
Miran Grča
cee111746b
Merge pull request #3944 from Cacodemon345/mga-busmastering-fixes
MGA: Make sure dxdiag on D3D 9.0b doesn't crash the emulator
2023-12-27 10:42:28 +01:00
Cacodemon345
c597a44c87 Mystique: Make sure dxdiag on D3D 9.0b doesn't crash the emulator on
Win98SE
2023-12-27 14:46:01 +06:00
Miran Grča
acdc2c7aee
Merge pull request #3943 from 86Box/tc1995
Restore correct CGA compatible mode behavior in (S)VGA.
2023-12-27 05:56:34 +01:00
TC1995
f0f52279c4 Restore correct CGA compatible mode behavior in (S)VGA. 2023-12-27 02:48:55 +01:00
OBattler
7678a86d6c MGA: LUT enable/disable and corrected 15bpp gamma correction. 2023-12-27 02:21:48 +01:00
Miran Grča
0a59724912
Merge pull request #3936 from lemondrops/printer_improvements
ESC/P: Support the new dot matrix font + other improvements
2023-12-25 14:13:24 +01:00
Alexander Babikov
8b4c93fdfe
ESC/P: Set draft print quality by default 2023-12-25 17:34:34 +05:00
Alexander Babikov
7ff4fd355f
ESC/P: Add handling for a separate italic dot matrix font 2023-12-25 17:34:32 +05:00
OBattler
aab48daff7 Fixed the two warnings in video/vid_mga.c. 2023-12-25 13:10:48 +01:00
Alexander Babikov
a9d96371dc
ESC/P: Add workaround for glyphs with negative offsets
Fixes characters disappearing when printed very close to the paper edges
2023-12-25 15:04:28 +05:00
Alexander Babikov
e812b3c3b1
ESC/P: Use the new dot matrix font
Also remove the fallback to Courier as it's no longer needed
2023-12-25 15:04:27 +05:00
Miran Grča
ce05674b7d
Merge pull request #3935 from Cacodemon345/mga-busmastering-fixes
MGA: Implement gamma-correction for <= 16 bpp modes
2023-12-25 10:48:23 +01:00
Cacodemon345
1bd4bbdfa1 MGA: Implement gamma-correction for <= 16 bpp modes 2023-12-25 15:24:52 +06:00
Miran Grča
85b1172fef
Merge pull request #3934 from Cacodemon345/mga-busmastering-fixes
Mystique: Don't do busmastering until SOFTRAP status is read
2023-12-25 10:05:17 +01:00
Cacodemon345
278661c41c Mystique: Don't do busmastering until SOFTRAP status is read
MSICUBE sample for Windows 9x no longer freezes the entire VM after a while
2023-12-25 14:05:07 +06:00
OBattler
db788c6580 Removed an excess logging line from floppy/fdd.c. 2023-12-24 23:01:55 +01:00
OBattler
196e83fb48 Merge branch 'master' of https://github.com/86Box/86Box 2023-12-24 23:01:03 +01:00
OBattler
c933b24f8b FDD: Return nothing on timeout, makes IBM PC and XT actually return Not ready instead of General failure when the drive is not ready. 2023-12-24 23:00:57 +01:00
Miran Grča
373d369000
Merge pull request #3932 from Cacodemon345/patch-149
Mystique: Fix flickering display on Direct3D
2023-12-24 10:09:55 +01:00
Cacodemon345
0eb2b2915e
Don't apply to Millennium 2023-12-24 14:22:23 +06:00
Cacodemon345
7701caf231
Mystique: Fix flickering display on Direct3D 2023-12-24 14:18:55 +06:00
Miran Grča
69ae4b4ee7
Merge pull request #3929 from Cacodemon345/mga-busmastering-fixes
MGA: Gamma-correct hardware cursor
2023-12-23 21:29:42 +01:00
Cacodemon345
0a55e75b06 MGA: Gamma-correct hardware cursor 2023-12-24 02:16:51 +06:00
Miran Grča
1f37e27687
Merge pull request #3927 from jriwanek-forks/mystique
Un-dev matrox mystique
2023-12-23 20:49:05 +01:00
Miran Grča
5e6b9193ac
Merge pull request #3928 from Cacodemon345/mga-busmastering-fixes
MGA: Implement gamma correction for 24+ bpp modes
2023-12-23 20:48:54 +01:00
Cacodemon345
70d6d5954b MGA: Implement gamma correction for 24+ bpp modes 2023-12-24 01:46:10 +06:00
Jasmine Iwanek
933f402cc9 Un-dev matrox mystique 2023-12-23 13:27:25 -05:00
OBattler
708a700abd Mystique: Made the changes apply only to the Millennium. 2023-12-23 15:27:08 +01:00