980 B
980 B
MODIFIED Requirements
Requirement: Klassische Farbpalette und Blink-Simulation
Der Bildschirm SHALL die klassische Palette abbilden (Vordergrund 0–15, Hintergrund 0–7) als feste 24-Bit-RGB-Werte ausgeben, unabhängig von Terminalprofil und Farberkennung (klassisch 1 = #0000AA, 4 = #AA0000). Dieselbe Abbildung SHALL für IDE, Formularvorschau und BASIC-Ausgabe gelten; programmbestimmte Farbnummern SHALL unverändert bleiben. Blinkende Vordergrundfarben (16–31) SHALL als „hell" simuliert werden (Farbe − 16, Intensitätsbit gesetzt) — kein echtes Terminal-Blinken.
Scenario: Blink wird hell
- WHEN
COLOR 17, 0gesetzt wird (blinkend Blau) - THEN wird mit heller Vordergrundfarbe 9 gerendert
Scenario: Programmbestimmte absolute Farbe
- WHEN ein Programm COLOR 7, 1 oder entsprechende ForeColor-/BackColor-Eigenschaften verwendet
- THEN wird #AAAAAA auf #0000AA ausgegeben, auch bei abweichender ANSI-Palette und ohne COLORTERM