Что умеет PicoIDE? Его уже окрестили в ряде ретро-тусовок Gotek'ом для оптических дисков и HDD.
1. Эмуляция IDE-жёсткого диска
- Поддержка форматов: .img / .hda / .vhd / .hdf.
- Работает как настоящий HDD (IDE Fixed Disk).
- Можно выбрать LBA или CHS-режим - важно для старых BIOS без LBA.
- Можно указать геометрию вручную через .ini, если у BIOS ограниченные таблицы (например, 504 МБ-лимит).
- Поддерживает одно устройство за раз (но двойная эмуляция уже запланирована).
- Позволяет хранить несколько образов систем (DOS, Win95, OS/2 и т.п.) и быстро переключать их.
2. Эмуляция ATAPI-CD-ROM
- Поддерживает .iso, .bin/.cue — включая mixed-mode диски (Red Book CD-аудио).
- Реализован аналоговый CD-аудио выход — 3,5 мм джек или MPC-2-разъём на звуковуху.
- Использует TI PCM5100A DAC — то есть не эмуляция, а реальный аналоговый звук, как у настоящего привода.
👉 То, чего не умеют стандартные DOS-утилиты вроде SHSUCDX — там не передаётся CD-аудио.
3. Скоростные режимы
- PIO 0-4 и Multi-Word DMA 0-2. (PIO 4 = 16,6 МБ/с. MW DMA 2 ≈ 16,7 МБ/с)
- То есть уровень IDE Ultra-ATA 33 эпохи 1996–1997
- Реально будет выдавать 10–16 МБ/с.
- До UDMA не дотянет, но при этом сможет быть как 72x CD-ROM.
4. Аппарат и интерфейс
- Основной контроллер: Raspberry Pi RP2350.
- microSD для хранения образов.
- Возможность “горячей” смены образов — можно вставить/удалить карту без выключения.
- Разъёмы под SPI-периферию, внешний светодиод активности
5. Фронт-панель (опционально)
- Встраивается в 3,5″ отсек.
- OLED-экран 128×64, 4-позиционный навигатор.
- RGB-LED-индикатор (цвета: вставлен диск, извлечён, активность и т.д.).
- ESP32 с Wi-Fi — управление через веб-интерфейс, загрузка/удаление образов по сети, можно работать в режиме точки доступа или клиента.
- QWIIC-разъём — можно расширить функционал (энкодеры, доп. кнопки и т.п.).
6. Другие применения
- Замена IDE-HDD в многоканальных рекордерах, самплерах, музыкальных рабочих станциях.
- Замена CD-ROM в аркадных автоматах или промышленных устройствах.
- Можно подделывать идентификатор привода, если оригинальное устройство принимает только конкретную модель (например, старые игровые автоматы или студийные рекордеры).
7. Программная часть
- Все настройки — в .ini на microSD: Тип устройства (HDD/CD), Какой образ грузить по умолчанию, Название/вендор (можно подделать модель диска, если устройство “жёстко привязано” к конкретному CD-ROM), Максимальный режим передачи, Настройки Wi-Fi и панели.
- Можно переключать образы из-под хоста (есть DOS-утилита).
- Полностью открытый код
💽 PicoIDE = IDE-адаптер + CD эмуляция + CD-аудио + Wi-Fi-управление.
Когда релиз?
Пока неизвестно! Ждём выпуска готовой прошивки. На апдейты по проекту можно подписаться.
Ретровизор 💾
Post #872
1.37K
Ретровизор 📺 Анонсирован эмулятор оптических приводов от автора PicoGUS. В отличие от пикогуся здесь скорость ~51X, dma и все такое прочее. Подробнее почитать тут picoide.com Ретровизор 💾
- 🔥 11
- 👍 4
- ❤ 1
- 💔 1
- 😎 1