Сообщение от
Mick
Или механизм немного другой. В еденичном байте описывается два бита информации на экране. Или я чего то не допонимаю.
Чёто навёрнуто как то получилось . Сдвиговые регистры совсем не нужны .
Байт двух пикселей просто пихается в регистр атрибутов (который перед выхлопным мультиплексором), при этом (запутанная)половинка байта пихается сразу на выхлоп , потом вторая половинка . И т.д. (Бит мерцалки должен идти на выхлопной мультиплексор).
Старые регистры пикселей в этом деле не участвует . Вместо сигнала сдвинутых пикселей , который ранее рулил выхлопным мультиплексором (бумага/чернила), пихаем клок 3,5 который будет автоматически переключать половинки байта .
Добавлено через 10 минут
Порядок чтения из физических мозгов такой -
Код:
=================================================
65536 10000 - 0001 00000000 00000000 RAM-4.1
73728 12000 - 0001 00100000 00000000 RAM-4.3
81919 13FFF - 0001 00111111 11111111
-------------------------------------------------
81920 14000 - 0001 01000000 00000000 RAM-5.2
90112 16000 - 0001 01100000 00000000 RAM-5.4
98303 17FFF - 0001 01111111 11111111
-------------------------------------------------
Т.е. Сначала читается байт начиная с начала RAM-4 , потом с начала RAM-5 , потом со второй половинки RAM-4 , потом со второй половинки RAM-5 . И так по кругу .
Сообщение от
Mick
В.М.Г. - конечно не хило 4096 цветов, но наверное это много или как? Или пока остановиться на 256 цветах.
Их всего 16 будет 4096 это всего лишь возможная вариация этих 16 цветов .