Windows 3.x High-Speed Communications Library and Tools.
Find a file
Scott Duensing 3fc2b410ba Render characters immediately during parsing, not in deferred pass
WriteDeferredBuf now acquires a screen DC and renders each character
run via ExtTextOut as it arrives, eliminating the per-row deferred
dirty scan.  FlushPendingScrolls coalesces scroll-ups into a single
ScrollDC call.  FlipToScreen becomes a lightweight blink/fallback pass.

Removed 50ms render throttle from TESTMAIN -- no longer needed since
characters appear on screen as they are parsed.

Simplified: removed ClearLine (duplicate of AllocLine), DirtyAll,
DirtyRow, GetCursorCol/Row (dead code), FTextBlinkOn (always equal
to FBlinkOn), ParseData (inlined), ETO_CLIPPED (unused), redundant
zero-initializations in constructor.  Write and WriteDeferred now
delegate to WriteDeferredBuf.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:18:33 -06:00
delphi Render characters immediately during parsing, not in deferred pass 2026-03-03 16:18:33 -06:00
drivers Initial commit. 2026-02-23 20:53:02 -06:00
drv Inline CSI parsing, ASM nibble table, cursor dedup, reccom block copy 2026-03-02 18:20:51 -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