2013-12-19 1 views
0

인텔 8086 (TASM)에 대한 인터럽트없이 그래픽 카드를 사용하여 직접 모양을 그리는 중입니다. 배경 및 전경색을 담당하는 바이트의 7 번째 비트가 문자를 깜박 거리게 만들 수 있음을 읽었습니다. .인텔 8086에 깜박 거리는 문자

색상 자체는 0-15의 색인이 생성되고 1 바이트 만 있지만 어떻게 설정합니까? 내 말은 : 나는 파란색 배경에 노란색 문자가되도록 1eh 컬러 바이트를 설정할 수 있습니다. 거기에 원하는 깜박임에 대한 정보를 어떻게 집어 넣을 수 있습니까?

+0

일부 모양을 그리려면 비디오 어댑터가 그래픽 모드에 있어야합니다. 그러나 텍스트 래스터 화는 텍스트 모드에서만 발생할 수 있습니다. 두 모드를 동시에 켤 수는 없습니다. 이 설명에서 뭔가를 놓쳤거나 불가능한 것을 시도해 보았습니다. – Netch

+0

사용하는 CPU 나 작성한 언어와 관계없이이 질문에 대한 대답은 모든 VGA 장치에 대해 항상 동일합니다. 그렇기 때문에이 질문은 x86이나 어셈블리와 관련이 없으므로 여기서는 해당 태그가 유효하지 않습니다. – Griwes

답변

3

색상 자체는 0-15 색인이 생성되고 1 바이트 만있는 반면 어떻게 [7 번째 비트]를 설정할 수 있습니까?

사실 7 번째 비트가 아니라 7 번째 비트 (두 개는 동일하지 않음)입니다. 비트 7에 대한 마스크는 80h (또는 십진수 128)이므로 깜박이는 녹색을 설정하려면 82h, 깜박이는 마젠타는 85h 등이됩니다.

+0

물론 그렇습니다. 7 비트를 의미합니다. 죄송합니다. :) 고마워요. – Straightfw

관련 문제