19926 Commits

Author SHA1 Message Date
maron2000
af39264c77 Additional fix for Backspace key in shell 2025-03-29 23:56:41 +09:00
maron2000
49f77509a2 Rewrite DBCS character handling of Backspace key in command history 2025-03-28 23:49:15 +09:00
Jonathan Campbell
fc3dcc496f
Merge pull request #5599 from maron2000/fix_int21ah0a
Int21h AH=0x0a Keep cursor position if keyboard buffer full
2025-03-26 11:00:06 -07:00
Jonathan Campbell
d89109b6c1
Merge pull request #5596 from maron2000/fix_int21ah01
Fix INT21h AH=01 echo behavior
2025-03-26 10:57:00 -07:00
Jonathan Campbell
01567b9ee1
Merge pull request #5595 from maron2000/fix_insertbug
Fix insertion of characters in command history
2025-03-26 10:56:41 -07:00
Jonathan Campbell
f60ed08dc5
Merge pull request #5594 from fuel-pcbox/master
A plethora of MMX and SSE fixes
2025-03-26 10:56:11 -07:00
maron2000
b0a799e820 Int21h AH=0x0a Keep cursor position if keyboard buffer full 2025-03-26 23:07:10 +09:00
maron2000
d7673db596 Consider autodbcs option in device_CON::Write 2025-03-26 21:05:24 +09:00
maron2000
857ffa8d42 Fix INT21h AH=01 echo behavior 2025-03-25 23:32:57 +09:00
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