Ну и вот. РКшка на Z80 работает как часы. Самое главное - питание одно.
http://s019.radikal.ru/i609/1303/b7/f395465b3ab3.jpg
Вид для печати
Ну и вот. РКшка на Z80 работает как часы. Самое главное - питание одно.
http://s019.radikal.ru/i609/1303/b7/f395465b3ab3.jpg
И где это вот. О чем тема не понятно. Где фото, инфа?
Ух ты! Только вчера об этом думал. И тут на тебе. Уже придумали. :-)
Да особо и думать не пришлось.Все оказалось проще чем думалось. Для переделки потребовалось только одна 555ЛЕ1 и один инвертор. Приведу все в порядок и выложу.
---------- Post added at 09:59 ---------- Previous post was at 09:54 ----------
Причем что хорошо - прекрасно работает Z0840004, которая в Орионе работать не захотела. А их у меня хоть и не большая, но куча.
---------- Post added at 10:06 ---------- Previous post was at 09:59 ----------
Да, еще звук придется делать на ВИ53.
---------- Post added at 10:21 ---------- Previous post was at 10:06 ----------
http://s019.radikal.ru/i609/1303/b7/f395465b3ab3.jpg
Для Z80 надо монитор переделывать.
Этот код будет неправильно выполняться:
Код:ROM:FCCC ld a, (7604h)
ROM:FCCF dec a
ROM:FCD0 jp m, loc_FCEE
ROM:FCD3 jp z, loc_FD65
ROM:FCD6 jp po, loc_FD73
ROM:FCD9 ld a, c
ROM:FCDA sub 20h ; ' '
Blade, Не знаю, но этот фрагмент относится к процедуре вывода символа на экран по п/п F809, и вроде как пока работает.Но еще не вечер, разберусь.
хм. а как же система команд ? у них идентичные коды ?
Так вот почему много портов игр со спека на специалист...
а схемку можно посмотреть? :)
Из меня художник...
http://rusfolder.com/35255463
---------- Post added at 13:08 ---------- Previous post was at 13:05 ----------
Забыл - на 9 ногу ГФ24 подать 5 вольт.
---------- Post added at 13:12 ---------- Previous post was at 13:08 ----------
Я так плотно еще не разбирался, но после сегодняшней переделки пол дня проработал без проблем.
---------- Post added at 15:02 ---------- Previous post was at 13:12 ----------
Blade, какие будут предложения?
зачем там это уЁ - гф24 ?
Vladimir_S, а что за микруха рядом с ПЗУ монитора?
статика на 32кб с батарейкой?
Да, а еще с часами реального времени.
---------- Post added at 16:25 ---------- Previous post was at 16:05 ----------
Я ведь собрал на 8080, а когда заработало поменял проц. А ГФ24 с одним питанием совсем неплохо - в одном корпусе и генератор и счетчик и узел сброса.
Vladimir_S если возможно выложите пожалуйста схему на народ или если возможно
пошлите пожалуйста на email мой ник @ yandex.ru
rusfolder из загранице нескачать
вот
А вот так выглядят часы.
http://s017.radikal.ru/i434/1303/63/7457bf045f76.jpg
Вывод часов я привязал к опросу клавиатуры, но поскольку процессор стоит Z80, я думаю можно как то задействовать внешнее прерывание. Z80 я знаю очень плохо, поэтому хотелось бы услышать какие то предложения на эту тему.Только просьба выражаться простым языком, как для начинающих.
Vladimir_S, а можно поподробнее, что за микруха памяти с часами?
марка какая?
А вот так однако часики покрасивее.
http://s57.radikal.ru/i156/1303/52/b34db2a1feb9.jpg
У Z80 как вы знаете нет выхода подобного INTE и поэтому пришлось поизвращаться.
И родилась такая схемка, которая полностью совместима на программном уровне.
Совсем забыл.
И как оно работает?
Если оно контролирует чтение процессором кодов команд EI,DI, то надо не A8-A11 параллельно контролировать, а M1. Ну и сброс тоже, для чистоты эксперимента (т.к. после сброса прерывания запрещены).
b2m, HardWareMan, Собираю на рассыпухе, работает как положено.
А то же самое на PIC, только скрипит.
Посоветуйте толковую книжку по Z80.
И зачем так сложно?
http://savepic.ru/4253498.png
Но в случае с PICом все должно быть проще: в программном цикле (для быстроты реакции) ждем M1 = 0, затем сразу же читаем D0-D7 и сравниваем на DI/EI. И в зависимости от результата дергать ногой BEEP. Но тут есть одна засада: обе схемы будут некорректно реагировать на команды #CB+#F3 и #CB+#FB. Но в варианте с PICом это можно предусмотреть, т.к. преффикс - это такой же опкод в цикле М1.
HardWareMan, а триггер какой серии? В ТТЛ запись на выход вроде по переднему фронту? 8И НЕ не надо дополнительно инвертировать? И наверное RES ни к чему.
В моей схеме - половинка TM2. она пишет по фронту (0->1). При совпадении опкода и М1 мы имеем 0 на выходе, но память еще не выдала опкод. По завершению чтения М1 снимается вместе с RD, а память вместе с шинкой инертны - они продолжают некоторое время выдавать опкод на шину данных - вот тут то мы его и хватаем. Ресет необходим - по ресету у нас INTE = 0.
Не знаю таких. Увы.
Не знаю за РКшку, но в одном из вариантов Специалиста на INTE завязан НП. Т.е., требуется именно начальное состояние после сброса. С другой стороны - подключение сброса по моей схеме - это просто провод к уже имеющемуся выводу. В случае с PICом - тоже. Просто подключи на сброс PICа. Если есть халява, почему бы не заюзать, правда?
HardWareMan, Ты же знаешь, что бы получить с такой схемы звук, надо интенсивно помахать ручкой, а вернее ножкой.И с какого положения это начнется ....
---------- Post added at 17:02 ---------- Previous post was at 16:59 ----------
НП это что?