Если
LD L,y
LD H,x
LD (HL),n
То адресное пространство не 8.192 кб а 49.152 кб
Или y=(0-255) x=(0-31) ???
- - - Добавлено - - -
По команде ld (hl),d VPU должен считать 2 байта из памяти, очистить по маске в этих 2 байтах и записать обратно 2 байта с наложенной маской?
Потом то же самое сделать уже для цветов?
- - - Добавлено - - -
Зачем 8 микросхем памяти?
Ты хочешь память с 64 битами данных?
- - - Добавлено - - -
При 25 МГц можно 5 раз наложить экран сам на себя при разрешении 256x192x256 цветов на каждую точку с SRAM 64 кб x 8 бит.
То есть сделать задний фон и после этого вывести на экран 3 тысячи спрайтов 8x8 с 1 байтным цветом на пиксель.
Когда цвета кратны байту то по маске не надо считывать ничего из памяти, там где в маске 0 цвет просто не пишется в память, когда цвета кратны 1 биту то считывать придётся по любому или брать память 8 штук с 1 битным входом/выходом иииии ....где то мы уже это видели.... и изменять данные через мультиплексор без пересчитывания, писать только те биты где маска 1.
То есть, брать 8 штук РУ7 и с плис 8 раздельных выходов W/R под каждый бит...........но это по моему уже какое то извращение.....






Ответить с цитированием