From 5dc759e46a5b6f0c3081e24eb95c624b8fff319c Mon Sep 17 00:00:00 2001 From: rolandnsharp Date: Sun, 5 Apr 2026 20:44:13 +1000 Subject: [PATCH] =?UTF-8?q?Match=20CRT=20effects=20to=20phosphor=20green?= =?UTF-8?q?=20palette=20=E2=80=94=20remove=20all=20cyan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- src/osc/effects.nim | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/osc/effects.nim b/src/osc/effects.nim index 3ad86b5..8140591 100644 --- a/src/osc/effects.nim +++ b/src/osc/effects.nim @@ -32,7 +32,7 @@ proc elapsedMs(start: Time): int = int((getTime() - start).inMilliseconds) proc brightColor(b: float): ForegroundColor = - if b > 0.7: fgWhite elif b > 0.4: fgCyan else: fgGreen + if b > 0.8: fgWhite elif b > 0.4: fgGreen else: fgGreen proc crtTurnOn*(tb: var TerminalBuffer, w, h: int) = let start = getTime() @@ -45,7 +45,7 @@ proc crtTurnOn*(tb: var TerminalBuffer, w, h: int) = if elapsed < OnFlashMs: # Phase 1: White flash — high-voltage discharge - let c = if elapsed < OnFlashMs div 2: fgWhite else: fgCyan + let c = if elapsed < OnFlashMs div 2: fgWhite else: fgGreen for y in 0.. 0.05: - tb.write(cx, cy, (if b > 0.5: fgCyan else: fgGreen), "·") + tb.write(cx, cy, (if b > 0.5: fgGreen else: fgGreen), "·") tb.display() sleep(16)