Я проверял и 7450, и 7451 - работают. Клавиатура у меня от Apple II.
Я проверял и 7450, и 7451 - работают. Клавиатура у меня от Apple II.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Собрал сегодня на монтажке адаптер от Майка. http://willegal.net/appleii/appleii-first_page.htm
Кнопки работают нормально, но Return ведёт себя так же как с моим адаптером - выводится наклонная черта, если была введена команда, то она исполняется, но каретка на новую строку не переходит.
Предполагаю, что и с клавиатурой Apple 2 он будет вести себя так же.
Что перепробовал: прозвонил цепи аппаратного перевода каретки, менял длительность строба, пробовал вместо 7450 такие микросхемки: 7451N, 75S51, К155ЛР1 (аналог 7450N). В выходные попробую найти 155ЛР11(74LS51), и попробовать её.
Что ещё можно предпринять?
Перевод строки (CR) у нас достигается печатанием пробелов до конца строки. Т.е. схема CR включает на сколько-то символов схему CLR (очистка экрана): цепь D12-2 – диод СR4 – C9-2 и т.д. Может, что-то не так в этой цепи. Может, диод не так запаян... Появляется ли при нажатии Return положительный импульс на C9-2, C9-3?
Последний раз редактировалось Mdesk; 18.01.2018 в 22:13.
Диод стоит правильно, прозвонил его, он в норме. на С9-2 импульс не появляется. начал разматывать схему назад, на D12-2 импульса тоже нет, хотя они есть на входах 2 и3 микросхемы 7450, но на выходе 6 тишина. сегодня нашёл и поставил 155ЛР11, с ней ситуация не изменилась. по идее при наличии двух единиц на ножках 2 и 3, она должна выдать 0 на выходе, но она всё время выдаёт 1.
На входах С8 4 и 5 постоянно нули.
Мои уже завалились спать, шуметь не буду, продолжу завтра.
Mdesk, а архивом с платой не поделитесь ?
Полностью исправный компьютер Apple 1 был продан на аукционе в Бостоне за $300 000. В 1976 году усилиями небольшой команды Джобса и Возняка было собрано 200 таких компьютеров, из них сохранились около 60, а вот таких, работающих, осталось не более 15. Интересное видео с рассказом о первенце Apple:
https://www.youtube.com/watch?v=TkAhAUnFswU
Выдалось немного времени изучить набор команд и системные подпрограммы Монитора
Запускал на OpenEmulator и https://www.scullinsteel.com/apple1/
До своего железа пока не добрался, но проблем быть не должно
Выкладываю для критики, пожеланий и предложений
2048_hex.zip
запуск - 1000R
Разобрался почему не работал Return
Начал копать с того, что написал тестовую программку
280: A9 8D 20 EF FF A9 31 20 EF FF 4C 80 02
Всё что она делает, это выводит на экран последовательность 1-Return-1-Return (единицы со скроллингом вниз).
Я запустил её, единицы поехали в строку. Я хотел замерить задержки, формируемые на В3, и для этого вынул Ардуинку из панельки, единицы тут же побежали вниз. Значил причина в ней. Раскрутил быстро. Кнопки PgUp и PgDown я использую как сброс и очистку экрана. Очистка экрана (CLR) висела на одной из ног Ардуины, на момент очистки я подавал туда единицу, после отпускания сбрасывал в 0. И этот самый 0 тушил всю линию CLR, а по сути ей пользуется ещё и блок перевода строк. Поставил между Ардуинкой и CLR диод, и всё заработало!
Да, верно. Оставлять CLR в покое надо не нулём, а через Z.
Скомпилировал свои работы в одну статью, и опубликовал на хабре
https://habr.com/post/431270/
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)