Apple II - Емулятор дисковода
Додано: 31 грудня 2023, 13:47
Перевірив схему SdiskII
Поки все зібрано на макетній платі, але працює.
Особливості схеми:
Прошивка підтримує лише 8.3 імена файлів
В корінь треба покласти файл SDISKII.CFG з репозиторію, в ньому будуть зберігатися налаштування. Інакше прошивка буде намагатися завантажити перший образ диску який знайде.
Образи дисків треба писати в форматі NIC. Розмір цих файлів - 280 кБ. Щоб сконвертувати 140-кілобайтні DSK в NIC треба використовувати утіліту dsk2nic.exe
Підтримує директорії, то ж при наявності конфіг-файла в корні флешки, образи можна розкидати по папках.
Подальші плани:
Перевірити підключення в якості другого дисководу через DB-19 (для Apple IIc)
Переробити плату:
- Кварц 27 МГц, що якось дофіга для Atmega328, ще й живлення 3.3в. Як результат, запускається не завжди, проявляється у вигляді блимаючого екрану. Ресет вирішує цю проблему. Хоча може проблема й не в цьому, бо поки зібрано на макетці. Після запуску довгий час працює стабільно.
- В схемі використані сенсорні кнопки, які формують високий рівень при натисканні. Для заміни на тактові треба підтягнути їх до землі через 10к резистор або оновити прошивку для класичної схеми з підтягом к VCC та замиканням кнопок на землю.
Прошивка підтримує лише 8.3 імена файлів
В корінь треба покласти файл SDISKII.CFG з репозиторію, в ньому будуть зберігатися налаштування. Інакше прошивка буде намагатися завантажити перший образ диску який знайде.
Образи дисків треба писати в форматі NIC. Розмір цих файлів - 280 кБ. Щоб сконвертувати 140-кілобайтні DSK в NIC треба використовувати утіліту dsk2nic.exe
Код: Виділити все
dsk2nic.exe image01.dsk
Подальші плани:
Перевірити підключення в якості другого дисководу через DB-19 (для Apple IIc)
Переробити плату:
- Використання TQFP-версії atmega328
- Сокет MicroSD
- Можливість підключення як другого дисковода через DB-19
- Адаптувати під корпус