Как писать пиксели на пиксельном экране? - PullRequest
4 голосов
/ 13 апреля 2011

Я должен написать по порядку, пиксели на пиксельном экране, адрес от 8000H до 807FH, и я не знаю, как это сделать.

Я пытался добавить 1H в адрес 8000Hи пиксель появился.Поэтому я попытался по следующему адресу 8010H, еще один пиксель появился, но далеко ... Мне нужно знать, как писать 2 пикселя один за другим.

1 Ответ

3 голосов
/ 13 апреля 2011

Пиксели должны быть систематизированы. Надеюсь, они расположены горизонтально, что приятно и просто, но однажды я использовал компьютер, где они были расположены вертикально, затем байты были расположены горизонтально в строках, а затем строки снова были расположены вертикально, что было неприятно для программирования.

В любом случае, предположительно, один бит равен одному пикселю, потому что он монохромный. Так что вам просто нужно изменить разные биты и выяснить, какой бит соответствует какому пикселю.

Чтобы переключить LSB байта, вы должны XOR для байта с помощью 1. Чтобы установить его, вы бы ИЛИ с помощью 1. Чтобы переключить MSB, вы должны XOR для байта с 128. Если вы не знаете, что такое MSB и LSB - это то, что вам нужно прочитать о них и о битовых манипуляциях.

...