Windows 3.x High-Speed Communications Library and Tools.
Replace FParamStr string with fixed char buffer (FParamBuf/FParamLen) to eliminate per-character heap allocations during CSI escape sequence parsing. Replace ParseParams (Copy + StrToIntDef per token) with ParseParamBuf that parses integers directly from the char buffer with zero allocations. Replace FAllDirty in DoScrollUp with FPendingScrolls counter. In FlipToScreen, coalesce pending scrolls into a single ScrollDC call that shifts on-screen pixels, then only render the newly exposed bottom rows. Reduces per-scroll GDI cost from 25 SetDIBitsToDevice calls to 1-3. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| delphi | ||
| drivers | ||
| drv | ||
| vbx | ||
| .gitattributes | ||
| .gitignore | ||