20117 Commits

Author SHA1 Message Date
maron2000
ef64e0b3ff Fix insertion of characters in command history 2025-03-25 22:36:08 +09:00
fuel-pcbox
b1497f2031 More MMX fixes 2025-03-24 20:16:19 -05:00
fuel-pcbox
9df6b8dcb7 Fix MMX PMULLW 2025-03-24 20:04:47 -05:00
fuel-pcbox
fe50caebf9 Fix SSE MOVHPS r/m,reg 2025-03-24 19:50:38 -05:00
Jonathan Campbell
cdbade7897
Merge pull request #5592 from 1abcd/zh-language
Add a missing blank line for zh_TW and zh_CN language files
2025-03-24 10:59:14 -07:00
Jonathan Campbell
bd06080d7e
Merge pull request #5586 from fuel-pcbox/sse-fixes2
Update CHANGELOG
2025-03-24 10:43:51 -07:00
fuel-pcbox
8a3db63410 Update CHANGELOG 2025-03-24 12:38:24 -05:00
1abcd
6000de10ce
Update zh_TW.lng 2025-03-25 01:22:20 +08:00
1abcd
ec436bdc8f
add a missing blank line 2025-03-25 01:18:25 +08:00
Jonathan Campbell
451679c707
Merge pull request #5589 from joncampbell123/dependabot/github_actions/actions/upload-artifact-4.6.2
Bump actions/upload-artifact from 4.6.1 to 4.6.2
2025-03-24 09:06:24 -07:00
dependabot[bot]
3b4b72d00e
Bump actions/upload-artifact from 4.6.1 to 4.6.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.6.1...v4.6.2)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 12:28:49 +00:00
Jonathan Campbell
b6e7250928
Merge pull request #5585 from fuel-pcbox/sse-fixes2
Fix MOVSS reg,r/m memory form
2025-03-23 22:36:01 -07:00
fuel-pcbox
cf19f34d41 Fix MOVSS reg,r/m memory form 2025-03-23 22:50:06 -05:00
Jonathan Campbell
ea9c2eac9c
Merge pull request #5576 from zyebytevt/master
Fix creation of overlay special files
2025-03-23 19:20:59 -07:00
Jonathan Campbell
b0ea99cfb0
Merge pull request #5578 from DwayneSelsig/master
Replace SetPixel with DIB Section Direct Memory Access for faster printing
2025-03-23 19:20:22 -07:00
Jonathan Campbell
8f1a2f0fea
Merge pull request #5580 from fuel-pcbox/sse-fixes2
Fix SSE UNPCKLPS/UNPCKHPS
2025-03-22 22:59:35 -07:00
Jonathan Campbell
b9d21aaf00
Merge pull request #5575 from maron2000/fix_jphostkey
Fix Host key (F11, F12) handling in Codepage 932 (Japanese Shift-JIS).
2025-03-22 22:57:15 -07:00
Jonathan Campbell
be4adccd34
Merge pull request #5574 from maron2000/fix_DBCSline_end
More fixes for glitch of DBCS character at the end of a line
2025-03-22 22:56:56 -07:00
fuel-pcbox
0acdcbc088 Fix SSE UNPCKLPS/UNPCKHPS 2025-03-22 17:31:45 -05:00
Dwayne Selsig
c792b47e94
Optimize outputPage: Merge SDL Locks & Streamline 8-bit DIBSection
Increased filename buffer to 512 bytes to prevent potential buffer overruns.

Consolidated separate SDL_LockSurface/SDL_UnlockSurface calls into a single lock session to both extract the SDL palette for the BITMAPINFO color table and copy the pixel data via memcpy, reducing lock overhead.

Utilized an 8-bit DIBSection (top-down) for printer output, ensuring the palette is correctly populated from the SDL surface.
Improved GDI resource cleanup by restoring the original bitmap in the memory DC before deleting the DIBSection.
2025-03-21 22:11:12 +01:00
Dwayne Selsig
78f6b2fc8b
Replace SetPixel with DIB Section Direct Memory Access for faster printing
The previous implementation used SetPixel to update each pixel individually, which incurred significant overhead due to the many system calls. 

This change replaces those calls with a DIB Section approach, where pixel data is written directly into a memory buffer and then blitted in one go using StretchBlt. This dramatically improves performance.

Additionally, the new implementation uses a higher color depth (more bits per pixel) instead of the old 8‑bit format. This allows for a sharper printed output.
2025-03-21 17:43:46 +01:00
ZyeByte
3495be4cff
Fix creation of overlay special files 2025-03-20 13:33:44 +01:00
maron2000
611e325df0 Move to end of line before executing command 2025-03-20 20:11:06 +09:00
maron2000
dcba958632 Fix DBCS character handling of Home and End key in command history 2025-03-20 20:05:24 +09:00
maron2000
b1d8a62706 Update CHANGELOG 2025-03-20 19:02:13 +09:00
maron2000
aae0380502 Fix Host key (F11, F12) handling in Codepage 932 (Japanese Shift-JIS) 2025-03-20 19:01:54 +09:00
maron2000
b15845add2 Fix DBCS character handling of Backspace key in command history 2025-03-20 17:36:23 +09:00
maron2000
51f92bf625 Fix DBCS character handling of Delete key in command history 2025-03-19 23:44:01 +09:00
Jonathan Campbell
4d7257dc15
Merge pull request #5571 from fuel-pcbox/sse-fixes
Fix SSE PSADBW
2025-03-17 12:35:35 -07:00
fuel-pcbox
87076c5a0e Fix SSE PSADBW 2025-03-17 13:52:48 -05:00
Jonathan Campbell
31a169b2d6
Merge pull request #5569 from maron2000/bump_esfmu
Update CHANGELOG
2025-03-17 07:45:13 -07:00
maron2000
47b5d08fb2 Update CHANGELOG 2025-03-17 21:09:26 +09:00
Jonathan Campbell
dce4a4482f
Merge pull request #5567 from maron2000/bump_esfmu
Bump ESFMu to ver 1.2.6
2025-03-16 21:33:58 -07:00
Jonathan Campbell
aeb17890db
Merge pull request #5566 from maron2000/fix_cdlabel
Add a dot to CD labels when longer than 8 characters
2025-03-16 21:33:33 -07:00
maron2000
f904d11942 Bump ESFMu to ver 1.2.6 2025-03-15 21:36:46 +09:00
maron2000
e1d74ab354 Add a dot to CD labels when longer than 8 characters 2025-03-15 21:12:38 +09:00
Jonathan Campbell
21ff0569e2
Merge pull request #5563 from 1abcd/patch-1
Update CHANGELOG and zh_TW language file
2025-03-14 10:00:08 -07:00
Jonathan Campbell
16a29e7bce
Merge pull request #5561 from DieSkaarj/master
Isolated Modeswitching for use with SDL2 only
2025-03-14 09:59:50 -07:00
1abcd
f2ea3881fe
shorten sentence 2025-03-14 19:08:17 +08:00
1abcd
75537db759
Update zh_TW.lng 2025-03-14 18:34:04 +08:00
David 'Erosion' Oberlin
819b76c665
Isolated Modeswitching for use with SDL2 only
n/t
2025-03-14 09:48:36 +00:00
Jonathan Campbell
cf7ed0d9dd Allow dos mem limit to direct DOS kernel allocation, the same as memsizekb, so you can have 640KB of RAM but cram DOS into the first 4KB for example 2025-03-13 23:28:04 -07:00
Jonathan Campbell
fe4544d0f5
Merge pull request #5557 from DieSkaarj/master
Toggle modeswitching
2025-03-13 21:34:02 -07:00
David 'Erosion' Oberlin
608f2787a0
Toggle modeswitching 2025-03-14 01:06:16 +00:00
David 'Erosion' Oberlin
ab1b45e39e
Toggle modeswitching 2025-03-14 01:04:45 +00:00
David 'Erosion' Oberlin
6156ccb990
added modeswitch toggle
A toggle for letting DOSBox-X determine what resolution, through SDL2, to set the monitor hasbeen implemented.
2025-03-14 00:59:28 +00:00
maron2000
cca9d1b80b Fix DBCS character handling of right key in command history 2025-03-14 00:07:08 +09:00
maron2000
7e84436e0d Fix DBCS character handling of left key in command history 2025-03-13 22:33:57 +09:00
Jonathan Campbell
8b97c33f29 correction, from VPT 2025-03-13 02:01:35 -07:00
1abcd
57de75b544
Update CHANGELOG 2025-03-13 01:03:41 +08:00