Зачем же на A000 ? Слишком много дешифраторов получится. Участок A000...AFFF это единственный сплошной кусок в 8 кб и невыгодно его тратить на порты, выгоднее оставить это место для доступа к расширению ОЗУ или даже для окна резидентного ПЗУ.Сообщение от gdv2002
Смотрите. При установке RK-КНГМД область E000...FFFF уже поделили дешифратором на участки по 2 кб, чтобы получить в E000...EFFF ПЗУ, а на F000 чип-селект РК-КНГМД. Раз уж область F000...F7FF уже занята установкой РК-КНГМД, то как-раз её то и разумно делить дешифратором, а вовсе не область A000...BFFF.
А вот этого в любительских конструкциях надо, если это возможно, избегать. А в данном случае никакой необходимости в этом нет. Если архитектура всего одна, зачем же ставить РЕ3 (что создаёт трудности тем, у кого нет прошивателя РПЗУ с плавкими перемычками) ?Сообщение от Vladimir S
Совсем другое дело, если в новодел ввести две несовместимые архитектуры одновременно. Вот тогда РЕ3 позволяет существенно сократить расход корпусов. Но раз уж вводить альтернативную архитектуру не планируется, то и РЕ3 не нужна.
Тут возникает встречный вопрос о Вашей архитектуре. Ведь в базовой архитектуре выше 8000 нет ОЗУ. Проще всего, не меняя архитектуру, лишь дополнить ОЗУ/ПЗУ количественно, например в стандартном окне ОЗУ 0...7FFF сделать кучу страниц по 32К, а в стандартном окне ПЗУ E000...EFFF сделать кучу страниц ПЗУ (по 4 кб каждая). Это обеспечивает 100-процентную совместимость и проще. И ничуть не хуже, чем вариант с кучей маленьких окошечек ПЗУ разбросанных в разных местах по области 8000...FFFF (что как раз и требует применения РЕ3 и позволяет использовать ПЗУ лишь частично).Сообщение от Vladimir S
Однако, если доп.ОЗУ немного (всего 32К на w24257, чего мало для VDISK-а), то выгодно, перенеся порт D14 из A000 куда-нибудь в области F000...F7FF, в области A000...BFFF получить второй участок ОЗУ в 8 кб (что даёт основное ОЗУ для программ в 32+8=40 кб).
Дополнительное ОЗУ или ПЗУ выше 8000 удобно для доработки RK-DOS, для чего желательно иметь 8 кб. Это позволяет перенести все внешние команды RK-DOS из внешних файлов в тело самой ДОС, что я уже частично сделал, добавив в чисто ОЗУ-шную версию команды LOADA, DEL и REN (для ОЗУ-шной версии это уместилось в 4 кб, а если вместе с дискетными подпрограммами, то получается 6 кб, а если добавить TYPE и COPY, то и получатся полные 8 кб).




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