Windows 3.x High-Speed Communications Library and Tools.
Find a file
Scott Duensing 75d598c4c5 Eliminate heap allocs in ANSI parser, add ScrollDC for scroll rendering
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>
2026-03-02 16:03:45 -06:00
delphi Eliminate heap allocs in ANSI parser, add ScrollDC for scroll rendering 2026-03-02 16:03:45 -06:00
drivers Initial commit. 2026-02-23 20:53:02 -06:00
drv Change default FIFO trigger from 8 to 1, yield CPU when idle 2026-03-01 20:44:14 -06:00
vbx VBX does not work. Moving to Delphi. 2026-02-25 22:06:08 -06:00
.gitattributes Initial commit. 2026-02-23 20:53:02 -06:00
.gitignore VBX does not work. Moving to Delphi. 2026-02-25 22:06:08 -06:00