Jonathan Campbell
|
ddb9838177
|
Make additional corrections to windows release script
|
2021-04-15 16:54:33 -07:00 |
|
Wengier
|
a134632daa
|
8 zips just for Visual Studio builds may be too many; 4 is probably better
|
2021-04-15 18:42:27 -04:00 |
|
Wengier
|
b04cd51ac5
|
This should silence the official MinGW build, but it did work on my MinGW system even without this change
|
2021-04-15 18:41:25 -04:00 |
|
Jonathan Campbell
|
05de10a22c
|
Merge branch 'master' of https://github.com/joncampbell123/dosbox-x
|
2021-04-15 20:48:50 -07:00 |
|
Jonathan Campbell
|
08ffdd4afa
|
Stop packing all Windows VS2019 builds into one giant zip archive. Make one ZIP archive per platform and build
|
2021-04-15 20:48:23 -07:00 |
|
Jonathan Campbell
|
82ebfea017
|
update reference file
dosbox-x-v0.83.13-beta-20210415
|
2021-04-14 19:37:46 -07:00 |
|
Jonathan Campbell
|
076529f84a
|
update build date
|
2021-04-14 19:37:30 -07:00 |
|
Jonathan Campbell
|
04d279cac0
|
Tseng ET4000: Additional fixes for native INT 10h implementation, and Windows 98
|
2021-04-14 19:25:37 -07:00 |
|
Jonathan Campbell
|
4c98094ce5
|
S3: Apparently there are ISA/EISA and PCI versions of the 86C928, and the chip ID differs. Update code to match
|
2021-04-14 17:22:41 -07:00 |
|
Jonathan Campbell
|
cc9383932b
|
changelog
|
2021-04-14 16:53:20 -07:00 |
|
Jonathan Campbell
|
7307275c82
|
more
|
2021-04-14 16:52:32 -07:00 |
|
Jonathan Campbell
|
13a1b17059
|
Normal core: Add segment limit checks to STOSB/STOSW/STOSD, which fixes bitmap draw errors with Minesweeper in Windows 3.1 using the 86C928 drivers
|
2021-04-14 16:50:56 -07:00 |
|
Jonathan Campbell
|
4f112d3e65
|
Normal core: Restore CPU state in the catch, not in every check (cleanup)
|
2021-04-14 16:45:39 -07:00 |
|
Jonathan Campbell
|
39a31f2ba7
|
CPU normal core: Add segment limit check exception handling to MOVSB, MOVSW, MOVSD, and make it throw a C++ exception while restoring CPU state properly. This should fix any glitches the previous hackery caused and help resolve crashes. It should also resolve any rendering errors in Windows 3.1 if using the S3 86C928 driver, which uses segment limit exceptions to fake a linear framebuffer from hardware that can only bank switch
|
2021-04-14 16:41:44 -07:00 |
|
Jonathan Campbell
|
976df249af
|
changelog
|
2021-04-14 13:40:57 -07:00 |
|
Jonathan Campbell
|
b59e587e86
|
Add machine type for S3 86C928
|
2021-04-14 13:40:35 -07:00 |
|
Jonathan Campbell
|
bd78c5fc10
|
S3: CR30 (Chip IP/REV) is 0xC0 on Vision864 and 0x90 on 86C928
|
2021-04-14 13:20:11 -07:00 |
|
Jonathan Campbell
|
abbedd88a6
|
more
|
2021-04-14 13:11:39 -07:00 |
|
Jonathan Campbell
|
3f598f5525
|
changelog
|
2021-04-14 13:10:52 -07:00 |
|
Jonathan Campbell
|
32fd1e892a
|
S3 XGA: XGA commands include a bit that says whether to byte swap each 16-bit value written by the CPU when transferring data to XGA. Furthermore it seems the Windows 3.1 86C928 driver likes to use both modes of this bit (little endian AND big endian) when drawing bitmaps in Windows. This fixes corrupted text in window titles and menu bars in Windows 3.1 when using the 86C928 driver, though it does not yet fix the corrupted BitBlt issues. Noted: The "byte swap" bit exists all the way up to Trio64V+ cards, then disappears in ViRGE datasheets, so the implementation here matches that.
|
2021-04-14 13:09:50 -07:00 |
|
Wengier
|
12fcaacbac
|
Merge branch 'master' of https://github.com/joncampbell123/dosbox-x
|
2021-04-13 21:38:38 -04:00 |
|
Wengier
|
6add681f96
|
LaunchBox workaround
|
2021-04-13 21:38:34 -04:00 |
|
Jonathan Campbell
|
d0b44d281e
|
more
|
2021-04-13 18:31:40 -07:00 |
|
Jonathan Campbell
|
dd6f653de4
|
S3 Trio64: Add base framework to eventually implement polygon fill acceleration, with notes that the registers and command only exist on Trio64 boards
|
2021-04-13 18:25:24 -07:00 |
|
Wengier
|
672cfbb971
|
Merge branch 'master' of https://github.com/joncampbell123/dosbox-x
|
2021-04-13 16:56:42 -04:00 |
|
Wengier
|
1aade2840d
|
workaround for LaunchBox
|
2021-04-13 16:56:39 -04:00 |
|
Jonathan Campbell
|
c0f7f15cff
|
Merge pull request #2445 from rderooy/master
Remove overly broad capability
|
2021-04-13 07:48:48 -07:00 |
|
Robert
|
83f52d1d05
|
Remove overly broad capability
copy and paste error, we don't need cap_net_admin=ep
|
2021-04-13 16:09:58 +02:00 |
|
Jonathan Campbell
|
fd79cf78f0
|
Merge pull request #2443 from rderooy/master
Tag a few files as %doc
|
2021-04-13 00:49:30 -07:00 |
|
Jonathan Campbell
|
998b82a3c6
|
S3 XGA: The secondary stream stretch filter constants are 12 bits wide on S3 ViRGE/VX, 11 bits on older cards. Again, Windows S3 Trio64V+ drivers treat them as 11 bits and overlay errors will happen if not matched to the card
|
2021-04-13 00:44:40 -07:00 |
|
Jonathan Campbell
|
9e6ed4154b
|
S3 YUV overlay: No, Trio64V+ registers are 11 bits, not 12. Vid sign extension. This fixes the YUV overlay under Windows 98 ActiveMovie player
|
2021-04-13 00:27:03 -07:00 |
|
Jonathan Campbell
|
7c2b96dbf8
|
S3 YUV bufsel
|
2021-04-12 23:49:58 -07:00 |
|
Jonathan Campbell
|
8baa3f1751
|
changelog
|
2021-04-12 23:18:28 -07:00 |
|
Jonathan Campbell
|
d2c3d72dd5
|
S3 YUV overlay: EVF bit (vertical interpolation) exists on S3 ViRGE and later, not Trio64V+. Notice the Windows 3.1 Trio64V+ driver makes no attempt to set it
|
2021-04-12 23:17:28 -07:00 |
|
Jonathan Campbell
|
f8c1d10903
|
S3 YUV: Vertical interpolation
|
2021-04-12 23:14:15 -07:00 |
|
Robert de Rooy
|
7995dc7214
|
use %caps macro
|
2021-04-13 08:05:11 +02:00 |
|
Jonathan Campbell
|
38432c8c96
|
S3 YUV: Save a few cycles, load and interpolate scanline only when necessary
|
2021-04-12 23:01:54 -07:00 |
|
Jonathan Campbell
|
f7de6172c0
|
S3 YUV prepare vinterp
|
2021-04-12 22:57:46 -07:00 |
|
Jonathan Campbell
|
74fb00fee1
|
S3 YUV overlay, horizontal interpolation
|
2021-04-12 22:49:16 -07:00 |
|
Jonathan Campbell
|
88d6237b44
|
more
|
2021-04-12 22:19:52 -07:00 |
|
Jonathan Campbell
|
5bc8e29442
|
S3 YUV overlay: Streamline YUV processing, fix horizontal DDA
|
2021-04-12 22:16:24 -07:00 |
|
Jonathan Campbell
|
d5c4cf865d
|
more
|
2021-04-12 19:53:45 -07:00 |
|
Jonathan Campbell
|
999766b0af
|
more
|
2021-04-12 19:48:49 -07:00 |
|
Jonathan Campbell
|
88f66b484d
|
S3 YUV: Use K1 and K2 vertical scalefactors as intended, which also works just as well with Windows
|
2021-04-12 19:47:38 -07:00 |
|
Jonathan Campbell
|
39dd20e0ef
|
vscale
|
2021-04-12 19:24:39 -07:00 |
|
Jonathan Campbell
|
6863fad375
|
more
|
2021-04-12 18:20:16 -07:00 |
|
Jonathan Campbell
|
d3e857db28
|
S3 YUV overlay with color key
|
2021-04-12 18:18:29 -07:00 |
|
Jonathan Campbell
|
66759c0e09
|
S3: YUV rendering, basically done
|
2021-04-12 17:45:31 -07:00 |
|
Jonathan Campbell
|
7eda9cb244
|
S3: Turn stream processing state into struct, latch stream state at vsync as documented by S3, update code
|
2021-04-12 17:19:08 -07:00 |
|
Jonathan Campbell
|
044d562359
|
more
|
2021-04-12 17:01:59 -07:00 |
|