Don't ignore your hardware — статья об использовании железа для ZX Spectrum

Subliminal Extacy #06
 ,_,                                                        __
 (o,o) -- -------------------------------------------- - -__/  \
{{ _ }} Don't ignore your hardware by LaesQ              /  \__/
- "-" ------------------------------------------------ - \__/  \
                                                          \__/

Это призыв ко всем энтузиастам Speccy, у которых хранятся коллекции оборудования. Не позволяйте своему «железу» пылиться! Достаньте его, смахните пыль и ПОЛЬЗУЙТЕСЬ ИМ! Откуда это взялось? Позвольте мне рассказать вам историю...

Недавно в одном из связанных со Speccy Telegram-чатов я увидел запрос от человека, ищущего дисковый интерфейс MB02+. У него была безумная идея: подключить к Speccy сразу четыре дисковода. MB02+ — это как раз такой интерфейс, обладающий множеством дополнительных функций, например, DMA-чипом для ускорения работы. Я знал, что у меня есть по меньшей мере три интерфейса MB02+ (знаю, жадность, но один из них не мой, так что это нормально, верно?), поэтому я отправился на поиски в свою огромную коллекцию Speccy. Я подумал, что мог бы продать один из них, чтобы он начал приносить пользу и получил вторую жизнь, вместо того чтобы просто собирать пыль.

Что я нашел? Я обнаружил два интерфейса (версии Ingo Truppel), но не нашел свою оригинальную версию 8BC, купленную много лет назад! Несмотря на это, я принялся за тестирование найденных MB02+. Оба они включились и работали нормально, но с дискетами были проблемы: некоторые работали с первого раза, другие требовали очистки от грязи и пыли. В итоге только три дискеты у меня не заработали вовсе.

Ну, я говорю «работали нормально», однако батарейки RTC в обоих устройствах были разряжены в ноль, но так как CR2032 у меня дома есть в избытке, это быстро решилось!

А что же с моей версией 8BC? Поразмыслив, я вспомнил, что одолжил ее Дилану Смиту (Dylan Smith), известному по проекту Spectranet! Для тех, кто не знает, что такое Spectranet — где вы были все это время? Это аппаратное дополнение, которое позволяет подключить ваш Speccy к интернету через обычный кабель RJ45 с использованием современного сетевого оборудования, как для ПК. Это просто магия. Я одолжил Дилану свой MB02+, чтобы он проверил его на аппаратную совместимость со своим интерфейсом Spectranet. А потом я совсем забыл, что он у него!

Еще я вспомнил, что давным-давно архивировал все свои дискеты MB02 в образы MBD. Если я найду эти файлы, то точно получу копии тех трех нерабочих дискет. Мне удалось найти их на одном из моих многочисленных резервных накопителей — у кого нет пяти старых USB-флешек, полных старого барахла, которое вы когда-то сохранили и отложили в долгий ящик, чтобы никогда больше не открывать? Я подумал, что было бы здорово использовать образы дискет вместо реальных, которые становятся ненадежными. Затем я вспомнил, что у меня есть эмулятор дисковода HxC, подключенный к Amiga A1200, с которым я экспериментировал много лет назад. Я немного изучил вопрос и понял, что заставить его работать с образами MBD будет непросто, так как прошивка их нативно не поддерживает. Погуглив, я нашел кастомную прошивку (FlashFloppy) для USB-эмулятора дисковода Gotek, которая ПОДДЕРЖИВАЛА формат образов MBD. Потрясающе!

Оказалось, что на Amazon полно клонов эмулятора дисковода Gotek. Еще лучше. Я заказал тот, что не самый дешевый, но и не самый дорогой — он обошелся мне в 24.99. Одна из причин заказа на Amazon в том, что я знаю: если устройство не заработает, его можно вернуть без лишней суеты и получить деньги обратно.

В стиле Amazon эмулятор пришел уже на следующий день со стандартной прошивкой Gotek. Окей, пора разобрать эту штуку и посмотреть, что внутри. К моему удивлению, основным чипом в купленном эмуляторе оказался Artery AT32F415 — он поддерживается FlashFloppy! Потрясающе! Я припаял пару разъемов к плате и сделал кабель USB A -> USB A для прошивки. Прошивка сработала с первого раза! Вау! Я подключил его к своему MB02+ и загрузил несколько образов MBD (загрузочные и демонстрационные диски) — все заработало! Потрясающе! Это ощущалось как гораздо лучший способ знакомства с теми старыми дискетами — НАДЕЖНЫЙ способ!

Что дальше? У прошивки FlashFloppy есть несколько аппаратных модификаций, о которых можно прочитать на вики FlashFloppy. Час спустя у меня был Gotek USB Floppy Emulator с OLED-дисплеем 128x32, энкодером (для выбора образов дисков) и зуммером/динамиком, который имитирует звуки шагового двигателя дисковода при виртуальном движении головки. Это ДЕЙСТВИТЕЛЬНО круто.

Так что же это значит? Я снова использую свое старое железо по-современному! MB02+ — это удивительная вещь, которая действительно не заслуживает того, чтобы быть запертой в шкафу навсегда!

В планах — приобрести еще один Gotek, прошить его FlashFloppy и подключить к моему старому интерфейсу +D, поскольку он также поддерживает файлы MGT!

Так что доставайте свое железо и ПОЛЬЗУЙТЕСЬ ИМ!

Ссылки:

Вики проекта Spectranet Дилана Смита:

LaesQ

Поделитесь вашим мнением о статье