Повторил самоделку. Есть две ошибки - одна в схеме, и вторая тоже в схеме, но её можно исправить программно. Оставлю для тех, кто решится повторить:
1. Конденсатор на 0.1мкф в цепи RCLK (12 ноги) регистров 595 лишний - он даёт слишком большую задержку сигнала, и AY-3-8910 просто не заводится. 2. На картинке в середине статьи, с регистром 165 и кнопками, порты Ардуино указаны верно, но в общей схеме провода до ног 1 и 2 регистра 165 необходимо поменять местами, либо (как сделал я) переопределить номера портов в коде. 3. Не ошибка, а скорее особенность. TDA7050 в качестве унч не очень удачна, как мне кажется. Она ловит вч наводки от ардуины, а так же наводки от лежащего рядом сотового телефона (привет первым тёплым ламповым колонках из конца 90х). Но их слышно только в паузах.
Как ни крути, это классная самоделка, рекомендую к повторению. Автору большое спасибо!
У меня готово кое что поинтереснее. Я взял клавиатуру Commodore C16, и через atmega162 уже поключил её к Apple 1. Программа по опросу клавиш уже работает, вводить программы на этой клаве — одно удовольствие.
Осталось дописать читалку sd карты и сделать загрузчик программ.
да, я видел эту страничку. на форуме arduino.cc есть проект эмулятора Apple1 на одной только Arduino Mega. forum.arduino.cc/index.php?topic=291681.0
я чуть модифицировал код, реализовал передачу символов в эмулятор через UART, запускал на нём программки под А1, и даже бейсик Возняка на ней работал.
ни сколько. тем более, что все работы выполнялись в свободное от всего остального время. при наличии компонентов, на сборку и отладку, я думаю, уйдет не больше 2х-3х дней
К сожалению Микроше такое не под силу, у нее только один канал ВИ53 отведен на звук, два других могут использоваться только для управления внешними устройствами.
Рад, что смог помочь. Я прошивку Меги немного изменил, сейчас она при чтении умеет сравнивать содержимое ПЗУ и файла code.hex на флешке. Выглядит как еще одна колонка с данными в мониторе канала, и там же отображен статус для каждого байта. Плюс итог внизу. Если будет интересно, выложу скетч.
Поддерживаю. Вся прелесть процесса в том, чтобы собрать именно оригинальную схему. Можно конечно собрать схему на FPGA, и уместить все в 5-6 корпусов, но это уже будет не та, не оригинальная схема :)
Повторил самоделку.
Есть две ошибки - одна в схеме, и вторая тоже в схеме, но её можно исправить программно. Оставлю для тех, кто решится повторить:
1. Конденсатор на 0.1мкф в цепи RCLK (12 ноги) регистров 595 лишний - он даёт слишком большую задержку сигнала, и AY-3-8910 просто не заводится.
2. На картинке в середине статьи, с регистром 165 и кнопками, порты Ардуино указаны верно, но в общей схеме провода до ног 1 и 2 регистра 165 необходимо поменять местами, либо (как сделал я) переопределить номера портов в коде.
3. Не ошибка, а скорее особенность. TDA7050 в качестве унч не очень удачна, как мне кажется. Она ловит вч наводки от ардуины, а так же наводки от лежащего рядом сотового телефона (привет первым тёплым ламповым колонках из конца 90х). Но их слышно только в паузах.
Как ни крути, это классная самоделка, рекомендую к повторению.
Автору большое спасибо!
Видео работы моей реплики https://youtu.be/McaG6_zb-k4?feature=shared
У меня готово кое что поинтереснее. Я взял клавиатуру Commodore C16, и через atmega162 уже поключил её к Apple 1. Программа по опросу клавиш уже работает, вводить программы на этой клаве — одно удовольствие.
Осталось дописать читалку sd карты и сделать загрузчик программ.
но в оригинале размер экранной области был меньше, и не был реализован скороллинг, кроме того, у Воза на него ушло меньше микросхем.
про сам терминал Ланкастера можно почитать тут www.swtpc.com/mholley/RadioElectronics/TV_Typewriter.htm
я чуть модифицировал код, реализовал передачу символов в эмулятор через UART, запускал на нём программки под А1, и даже бейсик Возняка на ней работал.
apple1.chez.com/Apple1project/Docs/pdf/AppleI_Manual.pdf
У меня на Специалист-экспресс ушло 18 метров МГТФ-а
Ссылка на мою статью