Commit Graph

14988 Commits

Author SHA1 Message Date
starfrost013
fcf01cb487 Remove even more redundant GDI-D code 2025-03-24 20:07:34 +00:00
starfrost013
0b458b8ee4 Simplify the code. 2025-03-24 20:02:36 +00:00
starfrost013
997acb990e Most text seems to be fine now. 2025-03-24 19:56:54 +00:00
starfrost013
94cd84363c Much improved text rendering. It was being read horizontally backwards and the position was being incremented too early. 2025-03-24 13:34:22 +00:00
starfrost013
c3ebf327d9 partially working text acceleration, looks inverted(??) 2025-03-24 13:17:22 +00:00
starfrost013
57edb25a27 GDI acceleration type A + chroma test 2025-03-24 01:13:04 +00:00
starfrost013
be83a7c69d FIFO optimisation, hitches down to ~1-2 seconds from 5 seconds, 70% speed idle at desktop 2025-03-23 23:42:44 +00:00
starfrost
7363ebb3dc Merge branch '86Box:master' into master 2025-03-23 19:58:28 +00:00
starfrost013
0b0e6c5256 More refactoring + implement screen2screen blits 2025-03-23 19:12:02 +00:00
starfrost013
160e8a8071 Clean up stupid colour structs and implement patterns (class 0x06). Now, you can select taskbar items and some lines draw. Replace some multiplications with shifts. 2025-03-23 17:06:53 +00:00
Miran Grča
31c852291e Merge pull request #5376 from 86Box/fix-telnet
net_modem: fix response to unrecognized will/wont telnet commands
2025-03-23 16:47:33 +01:00
David Hrdlička
97707a9831 net_modem: fix response to unrecognized will/wont telnet commands 2025-03-23 16:18:48 +01:00
OBattler
609f34cc49 Only flush write MMU cache on WP flag toggle as read and execute MMU cache is not affected by the flag. 2025-03-23 15:36:05 +01:00
OBattler
c5efce619f And the forgotten vid_ega.h. 2025-03-23 07:14:52 +01:00
OBattler
2ff31188c2 CGA: Fix rounding in the interpolation calculation. 2025-03-23 06:57:40 +01:00
OBattler
47aa4a1e18 EGA: Process the results of the monochrome attributes into 32-bit RGB values. 2025-03-23 02:29:41 +01:00
OBattler
ae60590133 EGA: Fix underline position. 2025-03-23 02:26:03 +01:00
starfrost013
49be6bd701 Merge branch 'master' of https://github.com/starfrost013/86box 2025-03-23 01:24:43 +00:00
starfrost013
493020ca51 NV_IMAGE_FROM_CPU implemented, leading to the mouse cursor being drawn, and the windows start menu 2025-03-23 01:24:42 +00:00
OBattler
646e25f1bc EGA: Implement monochrome attributes for text mode. 2025-03-23 02:22:10 +01:00
OBattler
2151a6064f SuperEGA: Implement row and vertical divide modes. 2025-03-22 23:57:05 +01:00
starfrost
9b93395249 Merge branch '86Box:master' into master 2025-03-22 20:48:18 +00:00
OBattler
fb0704de99 Forgot vid_ega.h. 2025-03-22 21:23:07 +01:00
OBattler
5fe9cc76da SuperEGA: Increase the GDC and CRTC register arrays to 256 elements to prevent overflows and correctly ignore the upper 3 bits of CRTC register 07h in ega_recalctimings(), fixes #4905. 2025-03-22 20:44:56 +01:00
OBattler
2020fd7cbd Merge branch 'master' of https://github.com/86Box/86Box 2025-03-22 19:45:45 +01:00
OBattler
c3d15ef36d EGA and JEGA: Implement some missing SuperEGA stuff and make the JEGA properly set the EGA type to SuperEGA, fixes #5370. 2025-03-22 19:45:32 +01:00
Jasmine Iwanek
2a609fa113 Merge pull request #5373 from NishiOwO/jp-lang
Fix Japanese translation
2025-03-22 12:22:05 -04:00
NishiOwO
a19c99eb64 Fix JP translation 2025-03-23 01:19:57 +09:00
Jasmine Iwanek
02db8b6c84 Merge pull request #5372 from NishiOwO/master
Fix for NetBSD
2025-03-22 12:17:12 -04:00
NishiOwO
50e77917d5 Fix for NetBSD 2025-03-23 00:42:51 +09:00
starfrost013
8d4096fffc Fix the colours. Wtf is wrong with NVidia? 2025-03-22 15:37:14 +00:00
starfrost013
4e4ed738b2 Fix fifo free spaces check, which was so assbackwards I have no idea how anything worked up to now. It was causing spurious runouts 2025-03-22 13:50:56 +00:00
starfrost013
97a06fa007 Implement RAMRO, and also fix runout_put and runout_get so that it can actually runout without freezing (I don't think it should be even if it's only running out on a few objects, but it should be able to runout anyway.) 2025-03-22 13:25:33 +00:00
starfrost013
ceb4ff7a73 Produce recognisable graphical output and, evne if they don't do anything yet, implement the beta factor/chroma key methods. 2025-03-22 12:02:49 +00:00
starfrost013
fea06b6d9a Don't flip x/y coordinates and w/h of rectangles. 2025-03-22 03:05:09 +00:00
starfrost013
b170c51307 fix the bsod (I hate bitfields). 2025-03-22 02:05:36 +00:00
OBattler
81141c574c #include <signal.h> on non-Windows platforms. 2025-03-22 02:14:31 +01:00
starfrost013
1d44be7830 Merge branch 'master' of https://github.com/starfrost013/86box 2025-03-22 00:57:32 +00:00
starfrost013
b5321903de rename intr_1_invalid_method to indicate that it seems to also be used for software ethods 2025-03-22 00:57:31 +00:00
starfrost
f510df7746 Merge branch '86Box:master' into master 2025-03-21 23:53:27 +00:00
OBattler
63f106a0fd Added plat_break() for raising breakpoints and warning() and log_warning() to raise visible non-fatal warnings to the user. 2025-03-22 00:49:20 +01:00
OBattler
6df6eae482 Merge branch 'master' of https://github.com/86Box/86Box 2025-03-21 03:29:59 +01:00
OBattler
0ebadfb942 CD-ROM, ATAPI HDD, MO, and ZIP: correct bus speed arithmetic, makes especially MO and ZIP much faster. 2025-03-21 03:29:46 +01:00
starfrost
6e5fa0edf2 Merge branch '86Box:master' into master 2025-03-21 01:00:39 +00:00
starfrost013
69c4b11f7b Rename name to param to represent that it is the parameter. Add pixel writing code, add rectangle rendering code. Implement ROP, Rectangle and Clip class methods. However, the drivers BSOD. 2025-03-21 00:50:29 +00:00
starfrost013
97e85efffb Merge branch 'master' of https://github.com/starfrost013/86box 2025-03-20 21:35:58 +00:00
starfrost013
57d725742e it's definitely argb + some fixes 2025-03-20 21:35:56 +00:00
starfrost
0ac259838f Merge pull request #6 from PCBox/master
Fix build on Arch Linux
2025-03-20 21:14:22 +00:00
fuel-pcbox
275aef30c2 Fix build on Arch Linux 2025-03-20 16:06:03 -05:00
Miran Grča
ab1d584fcf Merge pull request #5369 from Cacodemon345/x87-fxtract-optimization
Pre-calculate `pow` table for FXTRACT instruction
2025-03-20 16:54:14 +01:00