«Дельта-С» и divMMC: запускаем игры с SD-карты на отечественном клоне ZX Spectrum

После подключения отечественного клона ZX Spectrum под названием "Дельта-С" (вариант на 48 Кб с 52 микросхемами) ко всему чему только можно (в том числе и к дисководу), мою голову стала занимать уже следующая идея - получить возможность загружать игры с карты памяти через интерфейс divIDE или divMMC с esxDOS. Конечно, по сравнению с загрузкой с ленты, возможность запускать их с дисковода - это уже очень приятно (хотя нужно покупать дискеты, записывать их и т.п.), но вот загружать игры с карты памяти, на которой можно сложить всю библиотеку игр для ZX Spectrum - это ещё лучше и удобнее.

Тем более, что после собирания переходника с системного разъема Дельта-С на стандартный спектрумовский ZX BUS ничто уже казалось бы не преграждает путь к реализации данной идеи. Достаточно просто купить один из вариантов divMMC, которые вовсю продаются на том же Авито, воткнуть его в переходник и наслаждаться. Однако, как всегда, гладко было только на бумаге. Проблемы вылезали упорно и последовательно и буквально по всем фронтам...

3 + 0 -

Подключаем отечественный клон ZX Spectrum «Дельта-С»

Как я уже писал, изначально Дельта-С меня заинтересовала только в качестве исходного материала для внешней клавиатуры для ZX Evolution, поскольку к тому можно было подключить механическую клавиатуру от обычного Спектрума, а самый дешевый, качественный и доступный вариант был именно в Дельте-С. Это и было проделано, результат полностью меня устроил. Однако, в процессе всего этого действа меня заинтересовала и сама модель этого клона Спектрума (тем более, что и в детстве я с ним был знаком). В итоге, начав копать в этом направлении я много узнал нового про эту ветвь отечественного спектрумостроения и даже написал немножечко про историю разных моделей под общим названием Дельта-С.

Но кроме теоретических изысканий я проводил и чисто практические действия, начиная от подключения и проверки самого компьютера, так и всяких экспериментов с подключением к нему разнообразной спектрумовской периферии и модификации самой платы. Про модификацию мы, пожалуй, поговорим попозже, когда я доведу все эти экзерсисы до конца, а вот сегодня затронем тему подключения к данному Спектруму разной периферии:

3 + 0 -

История «Дельта-С» - отечественного клона ZX Spectrum

Продолжу тему, начатую в затравочной статье "Дельта-С: Начало. Погоня за клавиатурой для ZX Evolution", и подробнее расскажу об отечественном клоне ZX Spectrum под кодовым именем БПК "Дельта-С" (БПК - это бытовой персональный компьютер). 

6 + 0 -

Дельта-С: Начало. Погоня за клавиатурой для ZX Evolution

По плану я задумывал начать и закончить серию статей о ZX Evolution еще летом этого года, но всё пошло не так, как я задумывал. Дело не только в прокрастинации или из-за огромных временных затрат на перенос сайта на новую платформу. Дело в том, что особых трудностей с эксплуатаций Эвы у меня не возникло и поэтому и особого азарта тоже. Но основное тут то, что я совершенно случайно переключил всё своё внимание на другой клон Спектрума.

И что начиналось как случайность, на деле, как оказалось, было чёткой запрограммированной последовательностью! А пошло всё с того, что я починил ZX Spectrum +2, а именно его блок клавиатуры я использовал в качестве внешней клавиатуры для ZX Evo. Как это я сделал - написано в статье "ZX Evolution — собираем, подключаем…"

4 + 1 -

ZX Evolution: базовая конфигурация (baseconf)

Сразу после статьи про сборку ZX Evolution в микро-корпусе я намеревался сделать обзор программной части этой замечательной ZX-совместимой машины, но просто переписывать руководство пользователя было бы скучно, нужно было поэкспериментировать, а для этого требовалось время. И тут ещё внезапно я починил свой ZX Spectrum +2, затем занимался его модификацией… А потом я ещё приобрёл отечественный клон 90-х годов Дельта-С02 48 Кб и на него ещё ушла куча времени (до сих пор не могу допинать divMMC до работоспособного состояния). Из-за всего этого данная статья отложилась аж на полгода.

Ну вот сейчас всё-таки дошли руки и я расскажу о своих мыслях по поводу прошивок и ПО, которое на ZX EVO можно установить. Сначала речь пойдёт о прошивке BASECONF (на то она и базовая), затем о прошивке TS-Conf. Ну а вопрос с установкой и использованием NedoOS и TaSiS рассмотрю в следующих частях.

 

0 + 0 -

ZX Spectrum +2: модификация

Ещё на момент попыток подключения оригинального ZX Spectrum +2 к телевизору мне пришлось бороться с самим собой по вопросу вмешательства в оригинальную плату. Изначально хотелось, конечно, оставить её в том состоянии, в котором она останется максимально аутентичной, с другой стороны, было понятно, что у меня с работоспособностью платы проблемы и придётся много чего в ней изменить и это не может не отразиться на ней. Так и случилось. Об этом можно почитать в отдельной статье, в которой я описал все свои мучения и блуждания с ремонтом. Поэтому начав вмешательство в плату с перепаивания перемычек для видеовхода, останавливаться я уже не стал… И модифицировать, на самом деле, есть что и об этом мы тут и поговорим.

Плата модифицированная

1 + 0 -

ZX Spectrum +2: ремонт

Если кто-то читал уже мою серию статей про оригинальный ZX Spectrum +2 (приобретение, подключение к ТВ, подключение к монитору, джойстику, клавиатуре, мыши, работа с магнитофоном и дискетами), то может вспомнить, что я жаловался на один досадный глюк в доставшемся мне раритете. Вот всё остальное было здорово — целый корпус (хоть и без двух ножек), классная работающая клавиатура, работающие входы и выходы и даже полностью работающий магнитофон! Но зависание при нажатии в играх на пробел бесило. Да, можно было играть с помощью джойстика или внешней клавиатуры, но это просто неудобно, да и рано или поздно всё равно что-то висло.

С этим надо было что-то делать! Надо было найти проблему и устранить. Но что именно искать, в какую сторону копать было совершенно непонятно. Вот такие же симптомы по той же версии платы удалось найти на форуме у человека из Италии, так что проблема носит, видимо, общий характер. Пришлось вскрывать пациента и тупо пялиться на внутренности:

 

1 + 0 -

AY-LPT — оригинальный звук для эмулятора ZX Spectrum под DOS и не только

Хотел уже продолжить серию статей про ZX Evolution (первая часть про сборку тут), но тут внезапно (!) разобрался с двумя «железными» проблемами: устранил доставший меня баг с зависанием в моём ZX Spectrum +2 и смог заставить заработать «аудиокарту» на чипе AY-3-8910, которая читала данные из LPT-порта ПК. Про ZX Spectrum +2 я, наверное, расскажу в следующей статье, а вот тему устройств AY-LPT раскрою сегодня.

 

0 + 0 -

ZX Evolution — собираем, подключаем…

После создания самодельного корпуса для ZX Spider 128 со встроенной клавиатурой от ZX Spectrum +2 и встроенным 3,5″ дисководом мои «железные» поиски почти что закончились и я остаток лета и начало осени играл в игры с дискет. Но нет предела совершенству. Имеющаяся сборка прекрасно чувствовала себя на балконе, но с приходом холодов лично мне на нём стало неуютно, а вот в комнате выделить отдельное место ещё для одного Спектрума с дисководом было негде. Само наличие платы расширения, торчащей из корпуса, мешает разместить всю эту технику иначе как на горизонтальной плоскости. А стол занимать на постоянную основу не комильфо… Да и собирать/разбирать каждый раз этот «конструктор» не охота… Это ж надо обеспечить питание для Спектрума, питание для контроллера дисковода, питание для конвертера RGB в HDMI, и еще видео провода SCART и HDMI.

Помаявшись пару недель с доставанием корпуса, с подключением и отключением проводов, в итоге я пришёл к мысли, что мне всё-таки нужен клон ZX Spectrum со встроенным контроллером дисковода и видеовыходом VGA или HDMI (т.е. такой же удобный в подключении как и ZXDOS+, но с перламутровыми пуговицами дисководом).

0 + 0 -

ZX Spider 128 — современный клон ZX Spectrum

Как я уже писал ранее, я приобрёл оригинальный ZX Spectrum +2, чтобы поиграть с настоящих дискет. Затея, в принципе, удалась: подключив к нему современный контроллер дисковода Beta Disk 128X, а к тому — дисководы 5,25″ и 3,5″ я смог загружать игры и программы с имеющихся дискет.

Однако, ZX Spectrum +2, который я приобрёл, обладал одним стабильным и непонятным глюком, который я никак не мог победить, поскольку выявить его причину оказалось очень непросто. Глюк оказался весьма специфичным: в играх при нажатии клавиш пробела, N и M (ну и всего этого ряда кнопок) происходило либо зависание, либо порча каких-то данных (иногда это проявлялось на экране). В итоге, вместо того чтобы играть на Спектруме, я большую часть времени пытался его починить. К лету меня это утомило, надо было что-то делать, чтобы всё-таки иногда играть, а не только паять.

Сначала я подумывал прикупить ещё один ZX Spectrum +2 (пусть и нерабочий), чтобы из 2-х сделать хотя бы один, но идею эту успешно подавил в зародыше. А то у меня могло бы получиться два нерабочих ZX Spectrum, что в планы не входило никак. Мне нужен был гарантированно работающий Спектрум, без всяких приколов вроде зависаний. А значит надо было брать либо проверенный оригинальный (но это дорого!), либо современный клон, но со спектрумовской шиной, чтобы можно было использовать имеющийся контроллер. При этом его цена должна была быть минимальной: платить больше 5 тысяч рублей не хотелось вообще (а за полторы-две тысячи вообще ничего нет, даже не ищите…).

1 + 0 -

ZX Spectrum +2: магнитофон и контроллер дисковода

Наконец-то, когда к ZX Spectrum +2 всё-всё подключили: питание, телевизор (или монитор), джойстик, мышь и прочее, теперь можно и позапускать всякое программное обеспечение (и особенно игры), которым так богато спектрумовское наследство.

 

0 + 1 -

ZX Spectrum +2: блок питания и подключение к телевизору

После приобретения ZX Spectrum +2 остро встал вопрос по включению этого персонального компьютера и подключению к нему всевозможной периферии и особенно — монитора. Но начать надо с самого главного — и, как ни странно, это блок питания.

 

0 + 0 -