방금 ANSI 아트 및 Linux 터미널에서 다른 ANSI 이스케이프를 발견했습니다.
[0;5;47;30m
문제는 이 ANSI 아트입니다.https://16colo.rs/pack/blocktronics-b-sides/om%20-%20bjork%20-%20debut.ans
이는 PabloDraw에서는 렌더링되지만 Linux 터미널(얼굴의 일부)에서는 깜박입니다 5
.위키피디아"Rapid Blink"인데 MS-Dos에도 있는 것 같습니다. 하지만 47;30은 검정색 배경과 회색입니다(색상 이름은 흰색이지만 Wikipedia 및 Linux 터미널에서는 회색임).
왜 흰색으로 나타나는지 아는 사람이 있나요? 이것은 예외인가요? 이것이 어딘가에 문서화되어 있습니까? Linux 터미널에서 다르게 작동해야 하는 유사한 다른 것이 있습니까?
답변1
이것은 결과이다CGA 플래시 구현. CGA에서 배경색의 네 번째 비트는 다른 하드웨어 레지스터의 설정에 따라 깜박임이나 높은 강도를 제어합니다. 따라서 ANSI.SYS
MS-DOS에서는 ESC[1m
결국 ESC[5m
상호 교환이 가능합니다.
DOS에 대한 빠른 테스트에서는 ESC[1m
실제로 아무것도 변경되지 않았으며 ESC[5m
강력한 배경색을 얻는 데 필요했습니다.