Phase 6: Plattformprüfungen und absolute RGB-Farben, Change 05 archivieren
This commit is contained in:
@@ -56,8 +56,10 @@ Terminal sie nicht abbilden kann, folgenlos bleiben.
|
||||
|
||||
### Requirement: Klassische Farbpalette und Blink-Simulation
|
||||
Der Bildschirm SHALL die klassische Palette abbilden (Vordergrund 0–15,
|
||||
Hintergrund 0–7) und auf ANSI-Indexfarben mappen (klassisch 1 = Blau ↔
|
||||
ANSI 4 usw.). Blinkende Vordergrundfarben (16–31) SHALL als „hell"
|
||||
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.
|
||||
|
||||
@@ -65,6 +67,10 @@ Terminal-Blinken.
|
||||
- **WHEN** `COLOR 17, 0` gesetzt 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
|
||||
|
||||
### Requirement: Unicode-Zellenmodell
|
||||
Der Puffer SHALL Unicode-Zeichen speichern (keine CP437-Emulation).
|
||||
Zeichen mit Darstellungsbreite 2 (u. a. Emoji, CJK) SHALL zwei
|
||||
|
||||
Reference in New Issue
Block a user