Часы на Орионе 128, варианты установки
Как установить и подключить часы на Орионе 128?
Данная тема создана с перспективой на будущее и вообще потому, что такое существует в природе. Сборка часов на Орион. Я выложу здесь ту информацию, которая мне доступна и как вроде связанна с данной темой. В надежде, что пользователи поправят меня, если что, и дополнят тему в будущей перспективе...
Стандартизация ПО, адресов, портов
см. журнал Радио 1990г., №2, стр. 93.
Орион-128: Подключение RTC КР512ВИ1
Разные варианты схем:
Орион-128: Подключение RTC КР512ВИ1
Орион-128: Подключение RTC КР512ВИ1
Орион-128: Подключение RTC КР512ВИ1
С подключением к ОРИОНУ этой БИС особых проблем нет. Если, конечно,
вам удастся найти резистор в 10 мОм. Тогда для этого вам достаточно
раздобыть книгу "Радиоежегодник 1989" и смонтировать проводом МГТФ-0.03
вручную на макетной платке данную БИС КР512ВИ1 и ещё несколько
TTL-корпусов по схеме из этой книги (статья там называется: А.Долгий
"Часы в компьютере"). Схему из этой книги, кстати, можно немного
упростить.
Проблема в том, что чтобы эти аппаратные часы хоть как-то с пользой
использовать, вам надо иметь DOS (например
DS DOS)
которая поддерживает даты у файлов и переделать её так, чтобы функция
создания файла брала дату из регистров БИС КР512ВИ1. Но, т.к
распространённые на ОРИОНЕ
ОС CP/M 2.2 и РК-ДОС 2.95 даты файлов не
поддерживают, то вам придётся или эти DOS чуть-чуть соответствующим
образом доработать, или заменив в вашем ОРИОНЕ процессор КР580 на Z80
придётся установить на него ОС CP/M 3.0 которая поддерживает дату у
файлов.
Или же можно расширить и соответственно модифицировать ПЗУ ОРИОНА. Проще
всего расширить ПЗУ до 4 кб путём припайки второй 573РФ2 вторым этажом
(переключение страниц ПЗУ лучше всего сделать битом D0 порта FC), -
тогда полученных таким образом дополнительных 2-х килобайт ПЗУ хватит
для хранения подпрограмм поддержки КР512ВИ1.
Для встроенной поддержки КР512ВИ1 вам понадобится лишь добавить
инициализацию БИС и изменить популярную п/п-мму F81B так, чтобы примерно
раз за каждые 2000...3000 вызовов п/программы F81B происходило
выполнение процедуры выводящей на экран в правый верхний угол экрана
текущее время (как это делалось в MSDOS, если соответственно настроить
prompt системы).
Как известно в ОРИОНЕ клавиатура не аппаратная (а программно
обслуживаемая), потому все системных программы ОРИОНА и даже некоторые
игры непрерывно и несколько тысяч раз в секунду вызывают эту п/подпрограмму
F81B, чтобы не пропустить нажатие клавиш. После такой доработки ПЗУ в
любой системной программе и даже в некоторых играх, на экране всегда
будет "маячить" текущее время. Хотя для некоторых игр это может вредить,
так что нужно иметь в ОЗУ флаг запрета отображения времени.
Скачать книгу можно, например, здесь:
http://msevm.com/library/rjb/re1989_clean.html
или здесь: http://kazus.ru/ebooks/viewbook/rus/89/780/2.html или в
любом другом месте, где это бесплатно.
Автор под псевдонимом, источник https://ruecm.forum2x2.ru/
Доработки и схемы прочие... непроверенные
На предыдущую страницу На главную страницу На следующую страницу