Commit Graph

18952 Commits

Author SHA1 Message Date
Jonathan Campbell
df5cb09c3c EGA BIOS too 2024-06-16 08:38:10 -07:00
Jonathan Campbell
c8cf0df6a9 Update VGA Video Parameter Table using a copy of a VPT copied from an IBM PS/2 model 30 2024-06-16 08:11:16 -07:00
Jonathan Campbell
29ae732ac2 Merge pull request #5053 from Torinde/master
Update INSTALL.md - use XP installer for Vista
2024-06-15 10:12:41 -07:00
Jonathan Campbell
06d4d9b3d0 Merge pull request #5052 from maron2000/restore_slirp
Fix Windows installer build failure
2024-06-15 10:12:30 -07:00
Jonathan Campbell
99593fbf81 INT 10: Map mask must be 0xF for EGA 16-color modes even if 640x350 4-color mode. This fixes a display problem where the Windows 2.0 EGA high res monochrome driver looked like it was in jail (alternating columns missing) 2024-06-15 10:07:09 -07:00
Jonathan Campbell
588b94cc47 CHANGELOG 2024-06-15 09:53:10 -07:00
Jonathan Campbell
1e22e262c7 INT 10h, on real IBM EGA BIOSes, filters the color attribute to work with the limited 4-color (2 bitplane) arrangement of 640x350 4-color mode 2024-06-15 09:51:14 -07:00
Jonathan Campbell
313f765189 Fix EGA 640x350 4-color display mode, to display correctly 2024-06-15 09:32:41 -07:00
Torinde
296e22cd5e Update INSTALL.md - use XP installer for Vista
related to #5052
2024-06-14 16:59:15 +02:00
maron2000
99bf696ac6 Fix Windows installer build failure 2024-06-14 21:15:56 +09:00
Jonathan Campbell
a4bbd19578 For ega200 or less than 128KB EGA, just use the CGA 640x200 2-color mode for splash screen 2024-06-13 23:36:40 -07:00
Jonathan Campbell
7e25d5a480 Enforce memory mask so 640x350 graphics mode does not cause DOSBox-X to crash when video memory size is less than 256KB 2024-06-13 23:22:03 -07:00
Jonathan Campbell
cfb5fa9978 Merge pull request #5048 from maron2000/restore_slirp
Add build instructions for Raspberry PI
2024-06-13 22:50:37 -07:00
maron2000
6cc7e476c6 Add build instructions for Raspberry PI 2024-06-13 10:20:28 +09:00
Jonathan Campbell
91f860e19e Merge pull request #5045 from maron2000/restore_slirp
Restore libslirp support (MinGW 32-bit)
2024-06-12 01:25:17 -07:00
maron2000
d42f53e807 Update CHANGELOG 2024-06-12 08:52:33 +09:00
maron2000
70b8f1367e Delete libslirp notice (MinGW builds) 2024-06-11 21:57:36 +09:00
maron2000
647e6a9b4f Fix type error (libslirp 32-bit) 2024-06-11 00:03:46 +09:00
Jonathan Campbell
b33321fc40 Confirmed, code works 2024-06-09 01:35:41 -07:00
Jonathan Campbell
bc94aefdf5 Modify INT 2Fh SFT modification function to take the SFT linked list into consideration 2024-06-08 20:20:10 -07:00
Jonathan Campbell
e22a04675b Update INT 2Fh function to use Sft header+entry size constants 2024-06-08 20:09:03 -07:00
Jonathan Campbell
aef280b6dc Leave INT 2Fh clipboard disabled by default, some programs think Windows is running if they detect it [https://github.com/joncampbell123/dosbox-x/issues/5025] 2024-06-08 19:35:40 -07:00
Jonathan Campbell
6b42bac5b1 Remove useless fcntl() on some memory location typecast as int code, it is causing crashes on Windows [https://github.com/joncampbell123/dosbox-x/issues/4994] 2024-06-06 21:05:21 -07:00
Jonathan Campbell
4cb3201a82 Update Mac OS capture control to work with SDL2 2024-06-06 17:31:20 -07:00
Jonathan Campbell
6209e82158 Mac OS screen capture prevention 2024-06-06 17:21:35 -07:00
Jonathan Campbell
7764287b02 CHANGELOG 2024-06-06 16:47:44 -07:00
Jonathan Campbell
f03c9aa0c7 Add calls to reapply the capture prevention on SDL video mode changes 2024-06-06 16:30:26 -07:00
Jonathan Campbell
84c63375c6 Windows 11 requires us to clear and set the bits again to change from blank to invisible. 2024-06-06 23:17:04 -07:00
Jonathan Campbell
0d5bde6261 Fix code and typecasting 2024-06-06 23:05:07 -07:00
Jonathan Campbell
4d8bf31d0e Begin adding dosbox.conf and menu options to control whether the DOSBox window can be screen captured 2024-06-06 16:01:27 -07:00
Jonathan Campbell
e507ae5e73 Fix EGA port 3C2h readback of switches for machine=ega200 [https://github.com/joncampbell123/dosbox-x/issues/5036] 2024-06-06 01:21:30 -07:00
Jonathan Campbell
15f8e94498 Reflect EGA switch settings of 08h, not 09h, when machine=ega200 [https://github.com/joncampbell123/dosbox-x/issues/5036] 2024-06-06 01:08:42 -07:00
Jonathan Campbell
7022f09c58 Correct machine=ega200 modelist regarding mode 6 CGA 640x200 2-color mode [https://github.com/joncampbell123/dosbox-x/issues/5036] 2024-06-06 00:48:38 -07:00
Jonathan Campbell
b937257b9c Merge pull request #5037 from maron2000/restore_slirp
Restore libslirp support (MinGW x64 builds)
2024-06-05 08:57:06 -07:00
Jonathan Campbell
45101732d0 Merge pull request #5035 from maron2000/sdl1_fix
Fix SDL1 build error (Linux & MinGW)
2024-06-05 08:56:55 -07:00
maron2000
d7c96097b0 Restore libslirp (MinGW x64 Windows Installer) 2024-06-05 22:11:22 +09:00
maron2000
cdc6182bdf Restore libslirp support (MinGW x64) 2024-06-05 20:50:45 +09:00
maron2000
b819b65fad Fix SDL1 build error (Linux & MinGW) 2024-06-03 18:13:36 +09:00
Jonathan Campbell
2ef882f4f3 Remove contributed code, it is no longer needed 2024-06-02 20:01:07 -07:00
Jonathan Campbell
544e9e4a27 Dynamically allocate the second half of the SFT table, zero memory to avoid problems. Windows 3.1 is still pefectly happy with it 2024-06-02 20:00:31 -07:00
Jonathan Campbell
83d5a0a5ae Update comments 2024-06-02 19:50:21 -07:00
Jonathan Campbell
ea4d72249c Move the magic CON strings into the first SFT table and arrange them to mimic 5 open file handles to CON CON CON AUX PRN 2024-06-02 19:47:47 -07:00
Jonathan Campbell
1097f5b104 Remove CONSTRING_SEG and combine SFT table generation with magic CON string writing code 2024-06-02 19:25:56 -07:00
Jonathan Campbell
13a81c4bf6 Put the CON driver elsewhere, cleanup allocation a bit, arrange the SFT tables into a primary table of 5 and a secondary of N - 5 to match how MS-DOS arranges it 2024-06-02 19:12:06 -07:00
Jonathan Campbell
1544a71ddb IRET for INT 3 was accidentally placed in the same memory location as the fake SFT, move the IRET 2024-06-02 18:50:53 -07:00
Jonathan Campbell
1ce9c83895 Merge pull request #5031 from maron2000/sft
Fix build errors in MinGW
2024-05-31 18:03:37 -07:00
maron2000
dc82154503 Merge branch 'joncampbell123:master' into sft 2024-06-01 06:37:39 +09:00
Jonathan Campbell
6adcf63aa3 I appreciate the SFT work but it currently causes Windows 3.1 to crash on exit to DOS, so it is temporarily disabled until that issue is resolved 2024-05-31 12:40:23 -07:00
maron2000
3cf8a99c60 Temporarily disable libslirp support for MinGW builds 2024-05-31 23:25:23 +09:00
maron2000
6d6fbb4c28 Add missing prototype (fluid_seqbind.c) 2024-05-30 22:55:06 +09:00