Commit Graph

9604 Commits

Author SHA1 Message Date
Jonathan Campbell
5d0f901b8f Disable SDL_syswm.h structure packing hackery that does nothing but also affects system headers and makes VS2019 winnt.h unhappy. 2019-12-31 23:29:01 -08:00
Jonathan Campbell
81f6c9601e Prepare for release 2019-12-31 19:56:28 -08:00
Jonathan Campbell
42d9fd4c08 more 2019-12-29 17:30:12 -08:00
Jonathan Campbell
fe53f7776b update dosbox.conf reference 2019-12-29 02:26:55 -08:00
Jonathan Campbell
c919650013 The new VESA mode list limitations remove the need for the warning about Warcraft II 2019-12-29 02:26:14 -08:00
Jonathan Campbell
60fe71f1a3 changelog 2019-12-28 19:52:10 -08:00
Jonathan Campbell
d4710a5a33 Add 4bpp packed version of 1920x1440 2019-12-28 19:42:42 -08:00
Jonathan Campbell
85205f456a Raise scaler limit and add 1920x1440 2019-12-28 19:31:00 -08:00
Jonathan Campbell
1c7fe6fd63 changelog 2019-12-28 19:24:58 -08:00
Jonathan Campbell
87087125f1 changelog 2019-12-28 19:23:59 -08:00
Jonathan Campbell
65e36e41d3 When the render scaler is given a mode it does not like, log that it rejected it instead of leaving a frozen screen that confuses the user 2019-12-28 19:22:00 -08:00
Jonathan Campbell
d2035f3fbd Apparently if the VESA BIOS mode exceeds the render scaler limits, the display will stop updating. We allow the user to program custom modes. So warn the user if custom mode exceeds those limts, and filter out VESA BIOS modes that exceed the limit that were not edited by the user 2019-12-28 19:13:53 -08:00
Jonathan Campbell
39e091a7e2 more 2019-12-28 17:56:20 -08:00
Jonathan Campbell
cd53cec99a Allow S3 emulation to have 16MB of video RAM, though the register values for now will still report 8MB for backwards compatibility 2019-12-28 17:56:07 -08:00
Jonathan Campbell
f8aebf9532 changelog 2019-12-28 13:13:00 -08:00
Jonathan Campbell
b14698e60f Add dosbox.conf option, disabled by default, to enable/disable "unusual" modes (such as 720x480, 320x400, etc) to keep the modelist down 2019-12-28 13:05:12 -08:00
Jonathan Campbell
826e634c61 Add dosbox.conf option to enable HD modes (720p and 1080p VESA BIOS modes). Disabled by default, with explanation why 2019-12-28 12:46:07 -08:00
Jonathan Campbell
bf51a6d464 1440x1080 is 4:3, not 16:9, if pixels are square 2019-12-28 12:25:31 -08:00
Jonathan Campbell
c4398ea9be Change default: Maximum VBE mode offered is now 1280x1024 (to reflect late 90s VESA BIOSes). Of course the option remains to change or disable the limit. 2019-12-28 12:19:01 -08:00
Jonathan Campbell
6fb37bef0a Change default, 24bpp explicit and 4bpp packed are disabled by default now 2019-12-28 12:16:15 -08:00
Jonathan Campbell
8b9d2955a5 update ref dosbox.conf 2019-12-28 12:12:08 -08:00
Jonathan Campbell
9abd1a4392 more 2019-12-28 12:11:13 -08:00
Jonathan Campbell
77c3fffa83 more 2019-12-28 12:10:23 -08:00
Jonathan Campbell
8b5e0027f5 Others who wish to work on this code will want to know what I mean by "explicit 24bpp modes" 2019-12-28 12:05:17 -08:00
Jonathan Campbell
a6b1cb8472 Update reference dosbox.conf 2019-12-28 12:03:00 -08:00
Jonathan Campbell
097aa91a77 Add dosbox.conf option to enable/disable the explicit 24bpp modes (modes >= 0x120). When disabled, 24bpp is only available in the 0x100-0x11F range (VBE1.2) if those are configured to appear as 24bpp. Normal SVGA cards that I am aware of tend to support either 24bpp or 32bpp but not both on the same card 2019-12-28 11:59:55 -08:00
Jonathan Campbell
82966f54c2 Remove duplicate c == 0x50 if statement 2019-12-28 11:22:51 -08:00
Jonathan Campbell
f8af991fb2 Merge pull request #1376 from Allofich/hex
Allow specifying hex values in the debugger by using double quotation marks
2019-12-28 11:15:47 -08:00
Allofich
13325c36fc Allow specifying hex values by using double quotes 2019-12-29 01:25:44 +09:00
Jonathan Campbell
fc78c46ba4 Remove VS2013 project/solution files (issue #1372) 2019-12-26 00:25:52 -08:00
Jonathan Campbell
d51308aab3 Force mapper to release all keys when system reset is triggered (issue #1320) 2019-12-25 10:27:05 -08:00
Jonathan Campbell
20c88a8476 Update dosbox.conf ref and build timestamp 2019-12-25 02:04:34 -08:00
Jonathan Campbell
1f6a7f738a Change 25.COM, 28.COM, and 50.COM to specialize for VGA, EGA, and other machine types to produce 25-line, 28-line, and 50-line text modes 2019-12-25 01:57:18 -08:00
Jonathan Campbell
6faeca5a39 Change 25.COM to use INT 10h AX=1114h (set VGA 8x16 font) instead of INT AX=3 2019-12-25 01:46:41 -08:00
Jonathan Campbell
0abaa37d38 changelog 2019-12-25 01:38:51 -08:00
Jonathan Campbell
82e7154757 INT 10h font setting: When changing the number of rows, clip the cursor row to within range. This keeps the cursor in range when calling INT 10h AX=1111h (set 8x14 font) and AX=1113h (set 8x8 font). Issue #1324 and #1325. 2019-12-25 01:37:52 -08:00
Jonathan Campbell
a61e46914c Merge pull request #1373 from Allofich/fix3
Minor cleanup
2019-12-25 00:35:42 -08:00
Allofich
772bcbf81a Fix unreadVariable warnings 2019-12-25 01:02:50 +09:00
Allofich
e1232e47c9 Fix buffer out-of-range warnings 2019-12-24 23:44:57 +09:00
Allofich
245305a84d Restore LOG_DEBUG lines 2019-12-24 23:42:48 +09:00
Jonathan Campbell
402c4c23b4 Merge pull request #1369 from Allofich/fix
Fix ADDKEY not setting full core after a delay
2019-12-22 08:11:10 -08:00
Jonathan Campbell
1a93455a99 Merge pull request #1370 from Allofich/cppcheck
Silence cppcheck warnings
2019-12-22 08:10:51 -08:00
Jonathan Campbell
a829f37fbd Merge pull request #1371 from Allofich/debugfix
Cleanup and fixes for debugger messages
2019-12-22 08:10:40 -08:00
Jonathan Campbell
00c751741d Merge pull request #1368 from Allofich/vs2019
Update VS2019 solution
2019-12-22 08:10:25 -08:00
Allofich
381860686e Silence cppcheck warnings 2019-12-22 20:22:17 +09:00
Allofich
bdfac2ff91 Cleanup and fixes for debugger messages 2019-12-22 18:23:55 +09:00
Allofich
440d98730a Fix ADDKEY not setting full core after a delay 2019-12-22 13:44:56 +09:00
Allofich
0ed3a0b0fa Update appveyor.yml
Use the Visual Studio 2019 image.
Remove restrictions on which branches and commits to build.
2019-12-22 12:43:45 +09:00
Allofich
a61cdc0f4a Remove /arch:SSE option from x64 builds 2019-12-22 12:39:02 +09:00
Allofich
ffd58aa704 Automatically use latest Windows 10 SDK version 2019-12-22 11:18:27 +09:00