Джойстики и геймпады для ZXDOS+

Давным-давно, когда у меня ещё не было ПК на архитектуре x86, у меня был Пентагон — 128-килобайтный советско-российский клон широко известного на тот момент ZX Spectrum. Выглядел он примерно вот так:Компьютер был великолепен своим корпусом со встроенным 5-ти дюймовым дисководом. Но вот клавиатура была так себе. В отличии от «Символа» он был снабжен оригинальным процессором Z80 и стандартным меню Пентагона с вызовом TR-DOS 5.03. Входы-выходы были стандартные советские DIN5: выход на телевизор был RGB-стандарта, стерео-выход на колонки и вход для Kempstone-джойстика. И вот на джойстиках хотелось бы сегодня остановиться подробнее.

0 + 0 -

Реальные дисководы, ZXDOS+ и Beta Disk 128X

Немного прервался мой цикл обзора миниустройства ZXDOS+, которое мне понравилось своей идеей и неплохой аппаратной реализацией. Если вкратце, это устройство с FPGA-чипом, которое можно перепрограммировать на лету с помощью специально созданных ядер, и использовать его как почти полноценный 8-битный компьютер (в том числе — и для ZX Spectrum). Если подробно — то надо читать с начала.

Но я не просто так отвлёкся, просто меня очень заинтересовал момент с работой с реальными источниками данных для ZX Spectrum. И если в ZXDOS+ присутствует вход для работы с магнитофоном, т.е. можно полноценно «наслаждаться» звуками закачки игр с кассет, то вот дискеты TR-DOS хотя и поддерживаются, но только в виде эмуляции их закачки с TRD-образов с помощью esxDOS.

Правда, для начала неплохо было бы раздобыть сами дисководы (поскольку у меня осталось от всех моих запасов только пачка 5-дюймовых дискет), проверить их работоспособность и как-то с ними провзаимодействовать. Поэтому и случился этот двухмесячный забег «по граблям»: с поиском и покупкой нужных устройств, установкой и настройкой ОС и поиском нужного эмулятора ZX Spectrum.

0 + 0 -

Использование реальных дискет ZX Spectrum. Часть 3: эмуляторы и утилиты

Дисководы я подобрал, операционные системы для проверки работы дисководов в эмуляторах ZX Spectrum установил. Осталось подобрать подходящий эмулятор, который работал бы с реальными дисководами и устраивал бы всем остальным.

Эмуляторов ZX Spectrum существует целый вагон и ещё состав впереди него. Даже для DOS была написана целая куча, а про Windows и говорить нечего. Но мне нужен был тот, который работает с реальным дисководом, а не только с образами дискет.

 

3 + 0 -

Использование реальных дискет ZX Spectrum. Часть 2: установка ОС с прямым доступом к дисководу

Ещё в конце 90-х, когда у меня появился первый ПК на процессоре Пентиум, я использовал его в качестве ZX Spectrum с помощью эмуляторов (потому что у моего Спектрума стала «отваливаться» клавиатура). И эти эмуляторы в MS-DOS могли работать с реальными дисководами и дискетами TR-DOS (Beta Disk). Тогда-то я и превратил в образы дискет большую часть своей коллекции, кроме тех, которые были с защитой от копирования (с ними эмуляторы отказывались работать напрочь, даже есть снять полный образ специальными утилитами).

То есть необходимо было только подключить дисководы к ПК, установить MS-DOS, засовывать дискеты в щель дисковода и наслаждаться трелями перемещения его головки во время чтения/записи. Но на самом деле задача оказалась (как и всегда) немного сложнее и со множеством всяких проблем. Поэтому — по очереди. Дисководы я уже подобрал, теперь надо установить операционку на подходящее железо (тем кому про устаревшие операционные системы неинтересно — пропускайте эту часть). В качестве подходящего, как я уже упоминал, пошёл мини-ПК, собранный в 2020 году из всяких остатков. Там оказался нужный для дисководов разъём FDD, который уже давно «выпилили» с современных материнских плат. 

2 + 0 -

Использование реальных дискет ZX Spectrum. Часть 1: Дисководы

Написал уже несколько статей на тему интересной железной реализации ZX Spectrum — ZXDOS+ от испанского разработчика Antonio Villena. Устройство хорошее, есть поддержка чистого ZX Spectrum и даже ZX Spectrum Next, можно загружать программы с помощью аудиовхода с магнитофона, и даже реализована поддержка основных форматов файлов TAP и TRD (с помощью esxDOS), которые можно хранить на SD-карте. Но вот эта-то эмуляция дискет и грызла меня, поскольку хотелось «железной» реализации и настоящих дискет, недаром у меня до сих пор лежат несколько калибра 5,25″, которые я покупал ещё в 90-е годы.

Написал уже несколько статей на тему интересной железной реализации ZX Spectrum — ZXDOS+ от испанского разработчика Antonio Villena. Устройство хорошее, есть поддержка чистого ZX Spectrum и даже ZX Spectrum Next, можно загружать программы с помощью аудиовхода с магнитофона, и даже реализована поддержка основных форматов файлов TAP и TRD (с помощью esxDOS), которые можно хранить на SD-карте. Но вот эта-то эмуляция дискет и грызла меня, поскольку хотелось «железной» реализации и настоящих дискет, недаром у меня до сих пор лежат несколько калибра 5,25″, которые я покупал ещё в 90-е годы.

0 + 0 -

ZXDOS+ в качестве ZX Spectrum Next

Продолжаем обзор интересного устройства родом из Испании: ZXDOS+

Первое впечатление у нас уже было, BIOS и его прошивку разобрали, использование его в качестве полноценного ZX Spectrum вместе с esxDOS тоже оценивали. И теперь надо двигаться дальше — проверять остальные возможности, т.е. «ядра», которые могут быть залиты в прошивку FPGA-платы, находящейся в основе этой коробчонки.

И начнём с того, что меня сразу зацепило при первом просмотре информации об этом устройстве — поддержке работы в режиме ZX Spectrum Next. Заинтересовало потому что изначально я его и хотел прикупить, но каждый раз жаба брала за горло и уговаривала, что эмуляторы, мол, нынче хороши… Да, но хоть эмуляторы очень хороши, но запускать каждый раз комп ради загрузки эмулятора — это излишнее расточительство и времени и денег. С другой стороны, ZX Spectrum Next занимает всё-таки прилично места, а если его каждый раз вытаскивать и подключать к монитору, то это будет напрягать. И вот пока я сам с собой боролся — вот тут и наткнулся на этот интересный девайс, который как раз почти ничего не занимал, да и стоил заметно дешевле Next‘а. При этом, судя по обзору, ничем от него при работе не отличался.

2 + 0 -

Ремонт панели управления микроволновки

Не секрет, что сейчас торжествует экономика потребления. И мы обязаны «потреблять» — хотим мы этого или нет. Во-первых, по нам бьёт реклама — ну как вы можете использовать эту давным-давно (аж полгода как) устаревшую штуку, а? Во-вторых, сами производители, наконец-то (ироничный смайлик), научились чётко определять ту грань, с одной стороны которой обеспечивается работа устройства в течении гарантийного срока, а с другой — устройство спроектировано таким образом, что выходит из строя через полгода-год после этого самого срока.

Про сложные программно-аппаратные комплексы я даже не говорю, там срок регламентируется даже не работоспособностью железа, а сроком поддержки программной части. После прекращения выпуска обновлений пользователя либо насильно загоняют за новым устройством, либо обеспечивают такую «жизнь», что через некоторое время тот сам добровольно бежит «обновляться». Но тут хоть понять производителей можно — поддержка старого ПО стоит денег и их хочется сэкономить.

2 + 0 -

ZXDOS+: ядро Spectrum и esxDOS

Ну и наконец-то мы дошли до того самого, ради чего это устройство и создавалось — для использования его в качестве полноценного ZX Spectrum да ещё и с наворотами. Как уже упоминалось в первой части, у данного устройства есть всё необходимое, чтобы нормально функционировать как полноценный Спектрум, только у него вместо оригинальной схемы есть FPGA, в которую можно заливать нужную прошивку (и ядро оригинального Спектрума там уже есть и причём загружается по умолчанию), и есть отдельные входы для PS/2-клавиатуры и PS/2-мыши (причём можно использовать и переходники с USB, лишь бы сам протокол был реализован в этих устройствах ввода), есть VGA-выход, корректно выдающий картинку на устройства, которые поддерживают вертикальную частоту развёртки 50-60 Hz, есть два гнезда для джойстика (причём их тип можно выбрать в BIOS), есть стандартный отдельный аудиовыход, есть даже аудиовход для загрузки программ с магнитофона и спектрумовский слот расширения. Полный фарш. Но есть и ещё одна приятная особенность — это наличие слота для MicroSD-карты и возможностью загружать программы с карты туда вставленной. 

0 + 0 -

BIOS и прошивка новых «ядер» в ZXDOS+

В предыдущей части мы кратко ознакомились для чего нужно устройство типа ZXDOS+ и поняли, что в чистом виде после покупки оно представляет из себя ZX Spectrum 48 с возможностью писать программы на BASIC, загружать и сохранять данные с помощью аудиовыхода (например, подключая его к магнитофону, чтобы грузить оригинальные кассеты с играми для ZX Spectrum). Но этого явно недостаточно, чтобы оправдать цену в 130 евро: проще было бы на барахолке купить любой из отечественных аналогов-раритетов, доживших до наших дней (от 2 до 5 тысяч рублей в зависимости от состояния).

Данное же устройство обладает гораздо большими возможностями, чем это можно было бы подумать, и способно полноценно «эмулировать» не только ZX Spectrum (причём с добавочными возможностями), но и другие 8-битные ПК. Кавычки здесь не просто так, а потому что как таковой эмуляции (т.е. когда на одной аппаратной платформе запускают программы другой аппаратной платформы) нет. Потому что «внутре у неё неонка», а точнее FPGA (ПЛИС), т.е. перепрограммируемый чип, который с нужной прошивкой обретает все черты оригинальной платы и, по сути, ничем от неё (с точки зрения схемотехники) не отличается (всякие там нюансы конкретных реализации и токи утечки опустим, как незначительную величину). То есть то, ради чего раньше приходилось разводить и паять отдельную плату, теперь можно просто заменить программной реализацией схемы, закачав потом её в кристалл FPGA. Ну и понятно, что записать можно туда не одну-единственную схему, а множество, лишь бы железо выдержало. Поэтому и ZXDOS+ можно использовать не только как ZX Spectrum, но и как Amstrad CPC, MSX, Nindendo NES и всякое другое… Лишь бы были созданы специальные прошивки для этих устройств. Ну и, по умолчанию, ZXDOS+ идёт сразу с несколькими этими «ядрами» (cores): ZX Spectrum, ZX Spectrum Next, MSX, Amstrad CPC, Acorn Atom. При этом другие ядра можно тоже скачать с сайта и установить.

0 + 0 -

Первое впечатление о ZXDOS+

Прикупил я себе интересное устройство и решил изложить тут свои мысли и впечатления. Наткнулся я на него не как-то случайно, блуждая по просторам интернета, а после просмотра очередного видео с youtube-канала sinc LAIR. Сам канал, кстати, отличный и подходит не только для отмороженных спектрумистов, любящих поспектрумировать, но и просто для интересующихся данной тематикой и ретро-играми. Есть и познавательные видео, есть стримы игр и т.п. И вот очередное видео было как раз полностью посвящено этой загадочной штуке, которую прислали ведущему этого канала.

 

0 + 0 -

Бэтмен: Рыцарь Аркхема

После покупки новой видеокарты начал проходить игру Batman: Arkham Knight от Rocksteady Studios. До этого поиграть не мог вообще, не тянула моя старая NVIDIA GeForce GTX 660 в FullHD никак, да и 2 Гб её памяти не хватало по минимальным системным требованиям. А вот с новой (AMD Radeon 5500 XT), подобранной специально для игры в FullHD, всё уже было гораздо лучше...

0 + 0 -

Апгрейд 2020: выбор Б/У видеокарты до 20 тысяч рублей

Предыдущая статья про выбор видеокарты вызвала серьёзную дискуссию. Первая часть комментаторов, конечно же абсолютно правильно заявили мне, что покупать видеокарту от AMD RX 5500 XT, да ещё от ASUS, было нехорошей идеей — деньги можно было бы потратить гораздо эффективнее. Тут можно только согласится: в статье как наиболее оптимальная покупка была определена NVIDIA 1660 SUPER, AMD в этом ценовом диапазоне «сливает» NVIDIA практически полностью.

Вторая часть комментаторов сразу же начала уверять меня в том, что в любом случае лучше было бы брать Б/У (бывшую в употреблении, то бишь подержанную) видеокарту. И это несмотря на то, что в статье я сразу оговорил, что подержанные видеокарты меня не интересуют ни в каком виде, и я также не рекомендую всем подряд идти по данному пути. Но комментаторы не успокаивались, и поэтому я решил рассмотреть текущую ситуацию с подержанными видеокартами в том же самом ценовом диапазоне, как и было определено в предыдущей статье (около 20 тысяч). Просто чтобы понять — что можно было бы приобрести, и в чём был бы риск и как можно взвешено подходить к этому вопросу. Ну и вопрос с покупкой карт после майнинга хотелось бы тоже разобрать.

 

0 + 0 -

Читаю детям: Три банана, или Пётр на сказочной планете

Выложил на свой Youtube-канал «Читаю книги детям» сказку «Три банана, или Пётр на сказочной планете«. Её написал чешский писатель Зденек Карел Слабый. В 1966 году эта книга была издана в СССР и перевод на русский язык выполнила Сусанна Пархомовская, а автор рисунков к ней — Наталья Павловна Антокольская. Рисунки, в основном, чёрно-белые, но есть и несколько цветных. В 2012 году издательство «Самокат» сделало переиздание в том же самом виде, что и изначально «Детская литература».

 

0 + 0 -

Опыт использования и разборка диспенсера мыла YOUPIN MINIJ Auto Foaming Hand Wash

Пришлось продолжить тему устройств от «дочек» Xiaomi. Правда сегодня речь пойдёт не об «умном» устройстве, а о вполне себе обычном диспенсере (раздатчике) жидкого мыла: YOUPIN MINIJ Auto Foaming Hand Wash. Обычное такое само в себе устройство, работающее на батарейках и без возможности подключения к какой-нибудь сети — проводной или беспроводной, в любых их проявлениях и комбинациях.

   
1 + 0 -

Mi Smart Kettle — а умный ли чайничек?

Многие вещи, которые я покупаю, обычно служат годами, пятилетками и даже, иногда, справляют десятилетние юбилеи непрерывной эксплуатации. Даже вышедшие из непосредственной эксплуатации приборы — те же мобильные телефоны/смартфоны до сих пор в рабочем состоянии и лежат в ящичке с вытащенными аккумуляторами. Мало ли кому пригодится. Из компонент ПК, которые были заменены более производительными товарищами, уже было собран не один ПК и три из них до сих пор продолжают трудиться.

А вот с электрическими чайниками отношения у меня как-то не складывались. Редкий чайник в нашей семье доживает до своего второго дня рождения. При этом, неважно какого именно производства был этот чайник: «европейский китай», «русский китай», «китайский китай» и т.п. Причины — разнообразные, я собрал, наверное, уже целый спектр разных причин поломок:

  • крышка чайника перестала открываться по кнопке,
  • крышка сломалась в месте соединения и отвалилась,
  • протечка самого чайника в разных местах (сварные стыки колбы, шкала уровня воды),
  • прекратившая контачить кнопка включения чайника.
1 + 0 -