Conversation
* Fixed the Bitblt command parser to solve an issue that incorrect foreground text color appears on an active window in OS/2 J1.3.
works on OS/2 but not on Win3
to work in OS/2 J2.0, but still causes glitches in OS/2 J1.3 command prompt.
to fix sequential BitBlt operations in OS/2 J2.0.
to fix a glitch issue in OS/2 J1.3.
to fix incorrect inverted color appears on the scroll bar in OS/2 J1.3.
A grayout button broken in OS/2 J2.0.
and attempt to support character drawing (works in DOS/V Ext V2.0 but not in OS/2 with original Kanji ROM)
akmed772
pushed a commit
that referenced
this pull request
Mar 18, 2026
Implement codegen_texture_fetch() and TMU combine paths for ARM64: - Perspective-correct W division using SDIV (replaces x86 IDIV) - LOD calculation via CLZ (replaces BSR, inverted: 63-CLZ) - Point-sampled texture lookup with clamp/wrap S/T - Bilinear filtered 4-tap blend using NEON (UXTL+MUL+ADD+EXT+USHR+SQXTUN) - Mirror S/T via TBZ+MVN (replaces TEST+JZ+NOT) - TMU0-only, TMU1-passthrough, and dual-TMU combine paths - Dual-TMU tc_mselect/tc_add/tc_invert for RGB + tca_* for alpha - trexInit1 override path - Upstream bug at x86 line 1303 (0x8E) NOT ported — correct ADD used Bug fixes discovered during review: - Bilinear LDR D addressing: added LSL w4, w4, #2 before 64-bit texel pair loads to convert texel index to byte offset (ARM64 LDR Dt has no LSL #2 option, unlike x86 MOVQ with *4 scaling) - LOD mantissa shift: changed LSR_REG to LSR_REG_X (64-bit) since the W reciprocal after LSL #8 can exceed 32 bits - AND_BITMASK for 0xF0 mask: corrected from (N=0,immr=24,imms=27) which was an invalid encoding to (N=0,immr=28,imms=3) per ARM64 logical immediate rules - Added #include <stddef.h> for offsetof() in _Static_assert checks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes various video issues related to PS/55 Display Adapter II, especially when using with OS/2.
Checklist
References
Provide links to datasheets or other documentation that helped you implement this pull request.