Windows 3.x High-Speed Communications Library and Tools.
Rewrite RenderRow inner loop: split each glyph byte into two nibbles, look up 4 pre-resolved palette bytes per nibble from a 64-byte table, and write as word stores — zero branching in the hot path. Replace 25 per-row GlobalAlloc buffers with a single reusable buffer and move glyph data into a GlobalAlloc'd block shared with the nibble table. All arithmetic is 16-bit Word (no Longint). Uses mini-frame technique to safely access local variables from inline ASM after DS/SI/DI clobber. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| delphi | ||
| drivers | ||
| drv | ||
| vbx | ||
| .gitattributes | ||
| .gitignore | ||