Часы в Орионе-128, вариант 2, вместо к573рф2 и ставим M48T12 (DS1642) статику с часами с М2Монитор со сдвигом знакогенератора, реализация часов вариант 2.0 часы без таймера кр512ви1Купить платы и наборы микросхем, куплю микросхемы Платы и комплектующие на ПК Орион-128Дата изменения информации 16.06.2024 1- вариант часов на кр512ви1, на 28/06/2022 работают с ДС ДОС и Альтир ДОС (CP/M-80) 3-й вариант Фантомные часы в Орионе!!!! Продолжение игрушек с Далласом... скоро...в разработке 2-й вариант часов!!! на M48T12 (тесты на Орион Восточный Экспресс М2, 1024 кб памяти+ кросшина, +НГМД) И так вчера 08/06/2022, было предложено Алексеем из Москвы, а у меня попалась чудом микросхема памяти M48T12 с внутренними часами, Евгений взялся допилить монитор, благо на М2 был исходник. У M48T12 есть аналог, даллас DS1642!!!! Как говорится поговорили и забыли... но тут в загажнике нашлась микросхема M48T12, засунул ее в программатор, оказалась микросхема живая, часы тикают.... Решил на дурака залить в нее монитор М2, и вставить в Орион-128, как ни странно комп запустился, но часы не в Орионе Восточный Экспресс 512 - не пошли. (Шилась микруха тоже с предупреждением программатора) Стал разбираться.... теперь по порядку. Память в микросхеме M48T12 как и в РФ2 - 2 кб, 0000Н-07FFH, часы в микросхеме занимают адреса с 07F8-07FF. Обращаем внимание на ячейку с адресом 07FF8 (зеленая стрелка) - если в нее записан код FF то можно корректировать часы, но часы идти не будут!!! После корректировки времени и даты нужно поставить код 00, тогда часы заходят!!! У меня стоял другой код поэтому часы не пошли!!! Назначение ячеек 07F8 - включить/выключить часы/калибровка. 00 - включить 007F9 - секунды (00-59) 07FА - минуты (0-59) 07FВ - Часы (0-23) 07FС - Day - (01-07) - номер дня недели как я понял 07FD - Дата (0-31) 07FЕ - Месяц (01-12) 07FF - Год (00-99) Скачать документацию на микросхему M48T12 здесь... Ну как говорил на дурака зашил монитор М2, комп запустился, часы не пошли, но область знакогенератора затирают часы, поэтому выявились проблемы со знакогенератором. Была написана короткая прога на бейсике вывода символов знакогенератора на экран. И появилась такая бяка... Прога такая вывода символов на экран была предложена Алексеем из Москвы 10 FOR I=0 TO 127 20 PRINT CHR$(I)+" ": 30 NEXT I И так портятся 3 последних символа в знакогенераторе А должно быть так И так нужно было сдвинуть запакованный знакогенератор в в М2 (благо в мониторе были пустые места). Евгений из Питера это сделал. В результате получился монитор М2RK-Clk, скачать здесь...И так прошил новый монитор, в ячейку 07FF8 сначала записал FF, а в ячейки 07FF9-07FFF минуты, часы, дату, затем изменил ячейку 07FF8 на 00. И вуаля, вставил в комп. Загрузил в комп, все работает, знакогенератор выводится без ошибок. Вот результат работы часов в Орионе просмотр сделан с помощью программы М256, просматриваем адреса FFF0 по FFFF, там где концовка монитора и тикают часики. Видно что изменения происходят в ячейках FFF9 и FFFА Видно что изменения происходят в ячейках FFF9 и FFFА Видно что изменения происходят в ячейках FFF9 и FFFА Пока писалась эта статья, решил сделать еще один просмотр монитора!! Часы тикают Часы идут!!!! Ждем допиливания VC, либо программку драйвер для вывода данных на экран!!! (Евгений обещал помочь) Фантомные часы в Орионе!!!! Продолжение игрушек с Далласом... скоро...(вариант 3-й) p.s. Если кого не упомянул, прошу прощения.... старость, склероз, анурэз....
Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы
На предыдущую страницу На главную страницу На следующую страницу
|
||