ppp, рассмотри такой вариант. Можно подключить 1Mb, во вторых после сброса или при записи 0 в ТМ2, cхема никак не влияет на
ноги порта пользователя.
ppp, рассмотри такой вариант. Можно подключить 1Mb, во вторых после сброса или при записи 0 в ТМ2, cхема никак не влияет на
ноги порта пользователя.
Последний раз редактировалось Vladimir_S; 06.05.2020 в 09:06.
С Днем Радио всех!
В Мониторе в команде R нет ограничения на 32кБ. Вот дизассемблированый код выполнения команды R:
Как видим полный адрес 16 бит выдается в порты ППА B и C без каких либо ограничений.Код:;---------------------------------------------------------------------------- ; Выполнение команды R Монитора. ; Загрузка блока информации из ПЗУ подключенного к дополнительному ППА D14. ; Шина данных подключена к порту A. Шина адреса подключена к портам B и C. ; Загрузка в ОЗУ усуществляется начиная с адреса указанного в первом ; параметре, по адрес указанный во втором параметре. Третий параметр ; указывает начальный адрес в ПЗУ. ;---------------------------------------------------------------------------- run_R_command: mvi a,90h ; Настроить ППА D14 sta contr_reg_D14 ; порт A на ввод, B,C на вывод. read_loop: shld port_B_D14 ; Выдать текущий адрес ПЗУ. lda port_A_D14 ; Прочитать байт в A. stax b ; Сохранить его по адресу в ОЗУ. inx b ; Перейти к след. адресу ОЗУ call cmp_hl_de_loop ; Проверка на конец. jmp read_loop ; Если не конец, то продолжить. ;----------------------------------------------------------------------------
Ограничение в 32 кБ связано в этом ROM диске с его схемотехникой.
По схеме вывод разьема для связи с ППА PC7 (проводник шины 16) подключен в выводам 20 (/OE) всех микросхем ПЗУ.
Очевидно разработчик предполагал подачу на этот контакт лог. 1, если чтение из ПЗУ не проводится.
Решение неудачное и программно не подтвержденное, так как после выполнения команды R на порт А ППА продолжают выдаваться логические уровни последнего считанного байта.
Нелепость еще больше проявляется при использовании более емких ПЗУ К573РФ4, К573РФ6, 2764 и т. д. (как в вашем случае), там верхняя половина памяти вообще становится недоступной. В этом случае я бы подключил контакт PC7 разьема к адресному входу А12 всех микросхем ПЗУ, а входы OE подключил бы на землю.
По поводу установки ROM диска внутрь корпуса. Я не рекомендую Вам этого делать. Во первых Вам необходимо будет предусмотреть на корпусе какое нибудь средство для переключения банков ROM диска. Но это не эстетично. Во вторых у Вас всегда будет соблазн дописать в ROM диск какую нибудь новую программку, а для этого нужно вскрывать корпус и вынимать ПЗУ из панельки.
Сегодня внешний ROM диск можно сделать достаточно компактным и подобрать достаточно надежный разьем.
P.S. Если все же надумаете ставить ROM диск внутрь, для отключения выводов ПЗУ, используйте вход OE. Для включения ROM диска подайте через переключатель на него лог.0, а для отключения подключите этот вход к +5В через резистор 1 кОм, и тогда ПЗУ не будет Вам мешать использовать ППА D14.
Во вложении дизассемблированый Монитор Радио-86РК.
Vladimir_S, рассмотрел. Разработка у Вас шикарная. Благодаря наличию записи она вообще лучшая из всего, что я встречал. И RKcommander (назовем его так) выглядит прекрасно. Но,.. существует ли где-либо в Сети полное описание этой Вашей разработки, по которому любой желающий мог бы её повторить? Схемку спаять то я спаяю, а дальше что? Мучить Вас бесконечными вопросами? А вопросов, естественно, тьма тьмущая будет.
- - - Добавлено - - -
kovdry, спасибо большое!
Совершенно справедливое замечание для нормального конструктива. Но у меня ненормальный. Я сделал корпус по идеологии Osborne-1. То есть, это ящик, в котором расположено всё, что нужно для того, чтобы включить и работать: сама плата РК, бп, дисплей. Закрывается ящик крышкой с клавиатурой. Сзади ящик закрывается таким же отсеком с аксессуарами: всеми нужными для работы кабелями, внешними ромдисками, программатором и т.п. Пока это еще не собрано в одну кучу, поэтому показать нечего. Но справа от дисплея у меня установлены три стандартных 5" заглушки от РС. В одной из которых и предполагается установить разъем пользовательского интерфейса, а так же галетник для переключения банков внутреннего ромдиска.
Osborne-1 - это вот это. Только у меня еще более брутально и больше похоже на ящик из-под РГД-5, т.к. собирается в условиях изоляции из того, что есть под рукой.
![]()
Последний раз редактировалось ppp; 07.05.2020 в 10:52.
Это не так. Думаете, я раньше не видел эту Вашу разработку? Видел. Но Вы ее представили в обществе таких же монстров, как и сами. Я почитал, тихо охренел от того сколько всего я не понимаю и по-быстрому оттуда смылся, потому что там даже свои наивные вопросы неудобно задавать. Естественно, этим динозаврам может и не интересно, им что не покажи все будет изобретением велосипеда. А если ориентироваться на таких чайников как я, которые собрать могут, но им все нужно как в журнале "Радио" разложить по полочкам, то очень даже интересно. Создайте тему "Flash-Disk для Радио-86РК" с описанием того, что оно может, как с ним работать и как подключать к РК, и сами увидите, сколько нас туда набежит.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)