Давно не було хардварних проектів, треба виправлятися :)
Сьогодні зібрав емулятор дисковода для Commodore на Raspberry Pi. Невеличка плата з конвертором рівнів підключається безпосередньо до малини. Здавалося б, нащо використовувати таку потужну плату для емуляції дисковода? Вистачило б Arduino чи ще чогось простішого. Але дисковод для комода - то, фактично, окремий комп. В оригінальному дисководі стоїть такий самий процесор MOS6502 як і в самому Commodore, а також свій BIOS, зашитий в ROM. Комп'ютер та дисковод обмінюються інформацією через послідовний інтерфейс IEC, чимось схожий на COM-порт. Використання Raspberry дозволяє зробити потактову емуляцію MOS6502 що робить цей пристрій максимально наближеним до реального дисководу. Образи дисків (навіть з нестандартною геометрією, що використовувалось для захисту від піратів) можна завантажити з MicroSD картки, екран та кнопки дозволяють вибрати потрібний образ диску чи перемкнутися на наступний (деякі програми та демо були на декількох дисках). П'єзодинамік має імітувати звук руху головки дисковода, але в мене щось не запрацював. Також можна під'єднати малину до монітору через HDMI та спостерігати розмітку секторів на диску і процес завантаження, але це вже зайве, як на мене.
p.s. Фото плати оригінального дисковода взяте з сайту myoldcomputer.nl
Post #475
298


- 👍 9
- ❤ 3
- 🔥 3