Commit Graph

19932 Commits

Author SHA1 Message Date
Jochen Sch„fer
57fc5831d3 Some OS/2 specific changes. Patches are not complete yet 2025-03-29 10:35:37 +01:00
Jonathan Campbell
36888dc377 Merge pull request #5602 from maron2000/update_changelog
Update CHANGELOG
2025-03-28 00:10:22 -07:00
Jonathan Campbell
418756a9d1 Merge branch 'master' into update_changelog 2025-03-28 00:10:15 -07:00
Jonathan Campbell
6c944cfc82 PC-98 INT 18h AH=10h set cursor blink, and side effect as well, to eliminate blinking cursor in PC-98 port of Lemmings 2025-03-27 19:46:48 -07:00
Jonathan Campbell
b21934e91b Merge pull request #5598 from josch1710/master
Renamed variable ulimit to mlimit (bios.cpp) and class COLOR to COLORPGM (dos_programs.cpp)
2025-03-27 17:21:04 -07:00
maron2000
7bdf5e0c79 Update CHANGELOG 2025-03-27 21:06:16 +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
Jochen Sch„fer
3f9fcbd34c Corrected text 2025-03-26 16:20:18 +01: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
Jochen Schäfer
a5d1dcc6e6 Renamed variable ulimit to mlimit (bios.cpp) and class COLOR to COLORPGM, because both symbols are always defined in OS/2 EMX. 2025-03-26 08:00:38 +01: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