Мульти-картридж для Commodore 16/116/Plus4
Додано: 09 березня 2024, 21:10
Власне мульти-картридж з екранним меню.
Збирання картриджа
Гербери виклав на форумі: Commodore 264 series Magic Cart
Перелік компонентів мінімальний:
Підготовка прошивки EPROM
Для цього є окремий інструмент magic-cartridge-generator
Це скрипт на Python який власне й збере BIN-файл для прошивки в EPROM.
Мінімальну версію також викладаю нижче Порядок роботи наступний (для Windows):
Великий архів з програмами та іграми для цієї платформи - plus4world.powweb.com
Незрозумілості
Поки неочевидно, як перемикати сторінки меню, наче курсором, але в мене не вийшло
В картрідж можна поставити або 32-пінові 8-бітні EPROM, або 42-пінову 2-Мегабайтну 27с160, але вона 16-бітна. Пишуть, що може працювати у 8-бітному режимі, поки не розбирався, що саме для цього потрібно.
Гербери виклав на форумі: Commodore 264 series Magic Cart
Перелік компонентів мінімальний:
- Конденсатор 0.1 мкФ - 2 шт
- GAL20V8B - 1 шт, брав на Алі
- SN74HCT273N - 1 шт, теж на Алі
- EPROM який є, може бути 27с010, 27с020, 27с040, 27с080, 29F010,29F020, 29F040, 27C160
- панельки DIP24 (для GAL), DIP32W та DIP42W для EPROM за бажанням
Підготовка прошивки EPROM
Для цього є окремий інструмент magic-cartridge-generator
Це скрипт на Python який власне й збере BIN-файл для прошивки в EPROM.
Мінімальну версію також викладаю нижче Порядок роботи наступний (для Windows):
- Розпакувати зміст архіву в папку, наприклад, C:\tmp\multicard
- Запустити CMD консоль і перейти в цю папку
Код: Виділити все
cd C:\tmp\multicard
- Перевірити, чи встановлений Python набравши ]. Windows 10 сама пропонує встановити Python з Microsoft Store, якщо його нема
Код: Виділити все
python --version
- Відредагувати за власної потреби конфіг-файл compilationP4.cfg, його структура доволі очевидна. Версія, що є в архіву працює саме з цим змістом
- Зібрати образ картриджа запустивши команду Якщо все пройшло нормально, має бути шось типу
Код: Виділити все
python crtgen.py compilationP4.cfg
Код: Виділити все
Cartridge size 128k , unused 37650 bytes / 148 block(s) Done! Cartridge saved as 'compilationP4.bin'
- Власне compilationP4.bin це і є файл прошивки EPROM, який можна зашити тим самим TL866 і має все працювати.
Перед прошивкою можна перевірити працездатність картриджа в емуляторі VICE. Для цього треба сконвертувати BIN-файл в формат картриджа наступною командоюcartconv це утіліта емулятора, але вона маленька, тому теж додав її в архів.Код: Виділити все
cartconv -t magic -i compilationP4.bin -o c16.crt
Великий архів з програмами та іграми для цієї платформи - plus4world.powweb.com
Незрозумілості
Поки неочевидно, як перемикати сторінки меню, наче курсором, але в мене не вийшло
В картрідж можна поставити або 32-пінові 8-бітні EPROM, або 42-пінову 2-Мегабайтну 27с160, але вона 16-бітна. Пишуть, що може працювати у 8-бітному режимі, поки не розбирався, що саме для цього потрібно.