Для опытов нужно, спек - ленин 2012. Специально для экспериментов его собрал. Не могу понять в каком месте в схеме указанно что нужно считывать именно с этого адреса. Объясните если не сложно.
Вид для печати
Для опытов нужно, спек - ленин 2012. Специально для экспериментов его собрал. Не могу понять в каком месте в схеме указанно что нужно считывать именно с этого адреса. Объясните если не сложно.
На мультиплексорах адреса некоторые входы жёстко привязаны к GND/Vcc, вот это оно и есть.
Руслан, D17 ,D18 ,D19 отвечают за выборку адреса видео.
Я правильно понял то что за счёт них выбирается нужный адрес? https://prnt.sc/s0dt7o Получается эти адреса переключают 16 страниц память по 4096 кб?
Где будет экран не важно для ОЗУ. Важно соответствие адреса экрана к адресу CPU. Ведь ты можешь инвертировать, скажем, A15 у процессора до мультиплексора и твой экран переместится с 4000 в С000. Давай, я покажу соответствие битов адреса в ленине:
При этом, ОЗУ мультиплексированое, поэтому адрес CPU мультиплексируется через DD15 и DD16, а синхрогенератор использует 3 мультиплексора DD17, DD18 и DD19, а так же один элемент 2ИЛИ DD14.3. Ведь младшие 8 бит у атрибутов и графики совпадают, а старшие не сложно имитировать с помощью одного мультиплексора и элемента 2ИЛИ.Код:RAM : R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0
CPU : A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
GRAPH : 0 1 0 V7 V6 V2 V1 V0 V5 V4 V3 H7 H6 H5 H4 H3
ATTR : 0 1 0 1 1 0 V7 V6 V5 V4 V3 H7 H6 H5 H4 H3
как вариант посмотри реализацию `альтернативного` экрана в схемах от VMG (кажется№10)
http://yadi.sk/d/B1-pf2SwEESCW