Емулятор дисководу Atari - SIO2Arduino

8-бітні комп'ютери Atari

Модератор: alvis

Відповісти
Аватар користувача
alk0v
Адміністратор
Повідомлень: 202
З нами з: 05 квітня 2023, 19:04
Дякував (ла): 80 разів
Подякували: 155 разів

Емулятор дисководу Atari - SIO2Arduino

Повідомлення alk0v »

Проект SIO2Arduino доволі простий для реалізації навіть на макетній платі.
59e4f7f24a25e397584978.png
Перелік компонентів:
  • Arduino Nano v.3.0
  • SD Card module. Підійде будь який, насправді
  • LCD 1602
  • Tact switch 6x6 mm
  • Led 3mm
  • 3 resistors (1k,3,3k, 10k)
  • Kradex Z119 - корпус, в який все влізло.
На схемі вказані номінали резисторів для біло-синього екрану, можуть відрізнятися для інших кольорів. При невірних значеннях резисторів, які відповідають за контраст, зображення може не бути взагалі.
Все зібрав на МГТФ, SIO-кабель використав рідний від магнітофону, хоча в інеті наче є модель для 3д друку.
sio2arduino_6.jpg
Під спойлером трішки додаткових фото
► Показати
В архіві все необхідне для прошивання модуля
SIO2Arduino.zip
Теку SdFat з library треба скопіювати до вашої теки user\Documents\Arduino\libraries. (може залежити від версії та операційної системи)
Далі вибираемо плату Arduino Nano, компілюємо, прошиваємо

Код: Виділити все

Sketch uses 16646 bytes (54%) of program storage space. Maximum is 30720 bytes.
Global variables use 1546 bytes (75%) of dynamic memory, leaving 502 bytes for local variables. Maximum is 2048 bytes.
Живлення від роз`єма на Arduino. В мене був mini-USB.

SD-карту треба відформатувати в FAT32 і закинути на неї образи дисків в форматі ATR або XEX. Великий архів є на archive.org

Порядок роботи:
  1. Вмикаємо SIO2Arduino
  2. Кнопкою вибираємо потрібний образ (вона лише одна, скрол по колу, тому дуже багато не пишіть)
  3. Вмикаємо живлення Atari, він одразу починає завантажувати, світлодіод TX на "дисководі" блимає
Завантаження стандартного файлу 92 кБ займає десь 30 сек.
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Співзасновник Software & Computer Museum
val_dp
Повідомлень: 138
З нами з: 06 квітня 2023, 18:41
Звідки: Дніпро
Дякував (ла): 73 рази
Подякували: 186 разів

Re: Емулятор дисководу Atari - SIO2Arduino

Повідомлення val_dp »

Дякую за проект. Повторив. Працює.
Для корпуса використав корпус від якогось блока живлення. Зібрано на макетці в "три поверхи", МГТФ-ом. Роз'єм SIO зроблено із шматка вітчизняного ГРПМШ.
Планував використати живлення через SIO роз'єм, але, для роботи потрібно спочатку вибрати файл, а лише потім ввімкнути Atari. тому, живлення подано з окремого блока.
sioard1.jpg
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Відповісти

Повернутись до “Atari”