Расскажу я вам в этой статье о переделке 3,5" USB-дисковода гибких дисков в нормальный FDD-дисковод с 34-контактным разъемом шины данных. Для чего это надо? Ну, например, для подключения его к ZX Spectrum, потому что USB-дисковод в контроллер дисковода для Спектрума не воткнёшь. Да и в DOS или Windows XP он тоже не сможет читать и писать дискеты под TR-DOS, поскольку для USB-вариантов накопителей на гибких магнитных дисках просто не существует драйвера для прямого доступа к данным. А тот драйвер, что есть в Windows - он заточен только под конкретные форматы дискет, т.е. IBM-совместимый FAT-12.
Как я уже писал, изначально Дельта-С меня заинтересовала только в качестве исходного материала для внешней клавиатуры для ZX Evolution, поскольку к тому можно было подключить механическую клавиатуру от обычного Спектрума, а самый дешевый, качественный и доступный вариант был именно в Дельте-С. Это и было проделано, результат полностью меня устроил. Однако, в процессе всего этого действа меня заинтересовала и сама модель этого клона Спектрума (тем более, что и в детстве я с ним был знаком). В итоге, начав копать в этом направлении я много узнал нового про эту ветвь отечественного спектрумостроения и даже написал немножечко про историю разных моделей под общим названием Дельта-С.
Но кроме теоретических изысканий я проводил и чисто практические действия, начиная от подключения и проверки самого компьютера, так и всяких экспериментов с подключением к нему разнообразной спектрумовской периферии и модификации самой платы. Про модификацию мы, пожалуй, поговорим попозже, когда я доведу все эти экзерсисы до конца, а вот сегодня затронем тему подключения к данному Спектруму разной периферии:
Те кто хоть что-то знает про ZX Spectrum сразу вспомнят тот факт, что программы там нужно было грузить с магнитофона, с обычных компакт-кассет. Кто знает про ZX Spectrum чуть больше - вспомнят, что были ещё и дискеты. Сильно прошаренные расскажут, что и дискеты были разные - распространены были как оригинальные дискеты для ZX Spectrum +3 со встроенным 3" дисководом (в основном в Западной Европе), так и привычные всем 5,25" и 3,5" дискеты для интерфейса Beta Disk- в Восточной Европе и в СССР (потом в странах СНГ). Но вот только настоящие знатоки знают, что для Спектрума выходили игры на CD-ROM!
Но этот опыт оказался для ZX Spectrum по факту единичным: это был Codemasters CD Games Pack выпущенный в 1989 году.
Много статей за два с лишним года я уже написал за про то, что представляет из себя такая штука как ZXDOS+ и даже небольшое обзорное видео заснял. А вот столкнуться с необходимостью восстановления этого устройства с помощью программатора пришлось впервые. Причём буквально недавно меня в комментариях спросили про то, как восстановить из состояния "кирпича" это устройство, а я толком и подсказать не мог, потому что знаю теоретически что такое возможно, а вот сам лично не пробовал. Ну не было случая проверить, а пытаться угробить своё устройство, чтоб попробовать - ну такое себе решение.
Единственное, что я знал о Commodore 64 (или далее C64) это было, пожалуй, только то, что это был 8-битный компьютер, аналог и конкурент ZX Spectrum. Ну и понятно почему: в детстве у меня, конечно же, не было домашнего C64, я его ни разу не видел ни в школе, ни в университете. Только когда я прикупил ZXDOS+ и начал искать, что ещё можно на нём опробовать (а изначально был только ZX Spectrum, Amstrad CPC, MSX и Acorn Atom), я узнал, что для его предшественника ZXUNOсуществует много разных ядер 8-битных компьютеров, которые теоретически должны быть рано или поздно портированы на ZXDOS+.
Ну и где-то через год это примерно и свершилось — для ZXDOS+ вышла новая прошивка со множеством ядер (и я по этому поводу написал статью, которую на днях обновил). Изначально я и хотел сделать серию статей про все эти ядра и их работоспособность, но начал, естественно, с тех, с которыми был знаком и понимал, что от них ждать: ZX Spectrum, ZX Spectrum Next, NES, MSX, PC XT. Остальные тоже планировались, но тут меня торкнуло с темой реальных дисководов и я начал длительный забег по граблям, который кончился приобретением трёх Спектрумов, нескольких дисководов и сотен дискет! Поэтому ZXDOS+ и оказался временно не у дел и только недавно я вернулся к нему с целью освоить и другие ядра.
Я уже неоднократно писал про наушники… и буду продолжать это делать, поскольку прогресс на месте не стоит, а быть полностью удовлетворенным по части звука невозможно. Я не помню сколько точно у меня наушников, но все они используются в разных и зачастую слабо пересекающихся сценариях использования. Опять же, количество разных устройств, к которым можно подключить наушники постоянно растёт: раньше это был в основном аудиоплеер, потом смартфон, а теперь это всевозможные планшеты, телевизоры, ТВ-приставки, игровые консоли и т.п. А при том что (пере)подключать наушники (хоть проводные, хоть беспроводные) к разным устройствам не так удобно, поэтому воспроизводящие звук девайсы потихоньку обзаводятся своими наушниками.
Сегодня я буду говорить про очередные так называемые «настоящие беспроводные» наушники (TWS). Этот полностью беспроводной «конь» уверенно идёт на смену посконным запутывающимся в карманах проводам не просто так, а корысти ради производителей смартфонов… и тех же беспроводных наушников (если это не одни и те же люди — это было бы очень странно!). Поскольку беспроводные наушники, как это ни удивительно, но стоят дороже, а качество звука у них как бы не всегда достигает аналогичных проводных моделей. Ну ещё бы — вместо провода надо и аккумулятор запихнуть, и приёмник, и обрабатывающий процессор… Ну и сесть они могут в самый неподходящий момент. Про подключение наушников и заедание звука в них можно целую статью написать (особенно про дешевые модели). Но и плюсы в них есть — например, один из наушников можно использовать в качестве гарнитуры, а второй не будет висеть на проводе и мешаться. Именно поэтому подобный формат очень зашел мне в качестве средства прослушивания подкастов и Youtube. При разряжении одного из наушников, брался другой, а предыдущий отправлялся на зарядку и это можно было повторять хоть целый день.
После приобретения ZXDOS+ мой зуд «спектрумирования» не только не остыл, но даже наоборот. И хотя сама по себе коробочка ZXDOS+ меня полностью удовлетворяла по части реализации ZX Spectrum, а возможность использования SD-карты в качестве огромного хранилища игр бесконечно радовала, но меня постоянно грыз червячок — носитель-то не настоящий, не олдовый! Да, конечно, в ZXDOS+ есть магнитофонный вход и можно было загружать программы с ленты, приспособившись записывать кассеты на магнитофоне, но так получилось, что я вообще не фанат загрузки программ с ленты. Да, конечно, у друзей и родственников я загружал с магнитофона игры, но этот процесс у меня ничего кроме раздражения впустую пропадавшим временем, которое хотелось потратить на игры, не вызывал. А мой первый Спектрум (Pentagon 128) был сразу с 5,25″ дисководом и загрузка программ с него вызывала только приятные эмоции — насколько это было быстро, чётко и понятно. Не нужны были эти перемотки кассет на карандаше, слушание писка загрузки по 5-10 минут, я был избавлен от негативных эмоций, если компьютер через несколько минут писал знаменитую фразу «R Tape loading error«.
Ещё в начале года я озаботился тем, чтобы получить возможность загружать программы с настоящих дискет, тем более что у меня завалялось в гараже несколько десятков дискет 5,25″ и 3,5″. Для начала я прошёл квест на современном ПК: подобрал дисководы, установил ОС с прямым доступом к дисководу и, наконец, нашёл эмулятор, который отлично работал с реальными дисководами. Далее нужно было как-то подключить дисковод к какому-нибудь ZX Spectrum, но у меня не было ни контроллера дисковода, ни какого-либо ZX Spectrum, кроме ZXDOS+. Но у ZXDOS+ был разъём ZX BUS и поскольку информации о том, каким образом этот самый разъём реализован у меня не было, я понадеялся, что он реализован надлежащим образом.
После появления новой прошивки для ZXDOS+ появилась возможность использования ядра PC XT (до этого было только для ZXUNO и ZXDOS без плюса) для эмуляции IBM PC/XT. Реализация данного ядра основана на проекте Next186 и предоставляет пользователю следующие возможности:
Процессор 30 Мгц (и для 32 бит 166.66 Мгц шину данных)
Память 64 MB DDR3 RAM (DDR3-1333 333.33 МГц)
Поддержку звука (в том числе и Adlib)
Поддержку PS/2 клавиатуры и мыши
В принципе, интересный вариант для запуска разнообразного ПО написанного под DOS, в том числе множества древних игр. Так что данное ядро добавляет ZXDOS+ очередную грань ретрогейминга. Этим-то мне и нравится данное устройство, поскольку оно не только даёт возможность его использования в качестве ZX Spectrum и даже ZX Spectrum Next, но и в качестве множества 8-битных игровых консолей того времени, а сейчас ещё и полноценного IBM PC (хоть и XT).
Пока я ковырялся с темой реальных дисководов и дискет, а потом решал проблемы с купленным ZX Spectrum +2 (как-нибудь опишу), как-то я упустил момент выхода (17 мая 2021) финальной версии новой прошивки для ZXDOS+, хотя канал (@zxdosfpga) в Telegram я регулярно просматриваю (хоть он и на испанском) и был в курсе её разработки. Но тут я всё-таки её опробовал и продолжу серию статей про это устройство.
При обзоре ZXDOS+ после ядер ZX Spectrum, ZX Spectrum Next и NES мне хотелось бы рассмотреть ядро для MSX (Machines with Software eXchangeability). Причина этого очень проста — я лично (в качестве школьника и студента) застал использование компьютеров Yamaha MSX в качестве комплектов для классов информатики. Если быть точным, то это были так называемые Ямаха КУВТ2, и это был второй компьютер, который я вообще увидел вживую (первым был Спектрум в виде его клона Пентагона).
У меня фотографий не сохранилось, поэтому показываю то, что нашёл на просторах Рунета (тут):
Ещё кое-какие фотки и видео можно посмотреть по этому адресу. И вот ещё статья про эти классы на Хабре.
Продолжаем «мучать» испанскую железяку ZXDOS+. Тему её основного использования как ZX Spectrum и как ZX Spectrum Next я уже достаточно охватил, теперь пришло время затронуть дополнительные варианты её использования. Ну и действительно, раз уж девайс основан на FPGA-чипе (с 25-ю тысячами ячеек), который позволяет «заливать» в него любую влезающую в него железную схему, то странно было бы останавливаться исключительно на одной. И меня это устройство заинтересовало в том числе и возможностью использования его в качестве других 8-битных ПК того же периода существования, что и Спектрум.
Самым интересным для меня показалась возможность установки ядра NES (Nindendo Entertainment System), поэтому начну именно с него. Ну и никак нельзя упустить из виду это ядро, поскольку ну у кого же из детей 90-х не было Dendy (российский клон NES/Famicom)? У меня-то вот лично не было (я сознательно выбрал Спектрум), но у многих родственников и знакомых он был, поэтому мне удалось вволю поиграть на этой приставке в разные игры.
Давным-давно, когда у меня ещё не было ПК на архитектуре x86, у меня был Пентагон — 128-килобайтный советско-российский клон широко известного на тот момент ZX Spectrum. Выглядел он примерно вот так:Компьютер был великолепен своим корпусом со встроенным 5-ти дюймовым дисководом. Но вот клавиатура была так себе. В отличии от «Символа» он был снабжен оригинальным процессором Z80 и стандартным меню Пентагона с вызовом TR-DOS 5.03. Входы-выходы были стандартные советские DIN5: выход на телевизор был RGB-стандарта, стерео-выход на колонки и вход для Kempstone-джойстика. И вот на джойстиках хотелось бы сегодня остановиться подробнее.
Немного прервался мой цикл обзора миниустройства ZXDOS+, которое мне понравилось своей идеей и неплохой аппаратной реализацией. Если вкратце, это устройство с FPGA-чипом, которое можно перепрограммировать на лету с помощью специально созданных ядер, и использовать его как почти полноценный 8-битный компьютер (в том числе — и для ZX Spectrum). Если подробно — то надо читать с начала.
Но я не просто так отвлёкся, просто меня очень заинтересовал момент с работой с реальными источниками данных для ZX Spectrum. И если в ZXDOS+ присутствует вход для работы с магнитофоном, т.е. можно полноценно «наслаждаться» звуками закачки игр с кассет, то вот дискеты TR-DOS хотя и поддерживаются, но только в виде эмуляции их закачки с TRD-образов с помощью esxDOS.