Ответ на пост «Блок питания Дельта. Для компьютера Дельта-С (аналог ZX Spectrum)»
Хай, пиплы! Вот честно говоря, не понимаю я этого.
Но есть и у меня мысли. В частности, имеет ли смысл писать эмулятор ZX-Spectrum для SBC (Single-Board Computer) ARM?
В частности, есть такая платка как Orange Pi - от всяких Raspberry и Banana она выгодно отличается наличием D-Sub (VGA) разъёма прямо на плате
К сожалению, платка старая - года примерно 2017-2018. Потому и картинка маленькая - более новой не нашёл, а свой разбирать и фоткать влом.
Но можно использовать VGA-адаптеры. Или даже полноценные компы типа такого...
http://www.orangepi.org/html/hardWare/computerAndMicrocontro...
Напомню, эмуляторы ZX были уже под DOS - и даже под i286 работали шустрее оригинального "Спектрума". Но нас ведь не только возможность играть в игрушки привлекает, да?
Нет, я думаю о своей сети с возможностью обмениваться мессагами и файлообменом - то, чего так не хватало оригинальному "Спектруму". А ещё можно будет добавить мультиплеер (понятно, придётся платить частичной потерей совместимости с оригиналом). Зато каждый сможет написать свою игрушку и поделиться ей со всем миром.
Благо на одноплатниках работает Linux - с поддержкой протоколов ftp, irc и прочих. А эти самые платки поддерживают ethernet и wi-fi
А ещё было бы неплохой идеей встроить в эмулятор свой компилятор для Z80 - с публикацией библиотек и прочими плюшками. Ну чтобы не только программами на Бейсике обмениваться.
Просто уже есть сайты с эмуляцией спектрума и тот, кто хочет просто в старые игры поиграть - с этим проблем нет, сразу грузит дамп в эмулятор и вперёд. А вот о том, чтобы добавить старому ретро-компьютеру новые возможности, мало кто задумывается. А между тем во времена спектрума про NVMe и мечтать не смели! Хотя электронные диски в те времена делать уже пытались. И дисководы к "Спектруму" подключали, и аудио генераторы на базе Yamaha. Просто тогда спектрум умер именно из-за невозможности обмена информацией и из-за отсутствия возможности модернизации. Те же терминалы "Минитель" во Франции жили гораздо дольше - потому что были востребованы.
Второй затык - графическая система ZX Spectrum. Никаких улучшений!
Ибо любое улучшение автоматически влечёт отклонение от стандарта, а одноплатники по своим мощностям - всё же не игровые консоли. Базовая система с линуксом и гигом оперативы потянет эмуляцию спектрума на 128 или 256 килобайт, но по поводу заюзать 3D-ускорение я полный нуль.
Ну и... базу-то я написать смогу, а вот далее... Ну там подключение игровых USB-джойстиков, плюс варианты с удалённым подключением для игр на 2-3 консоли... Я не настоящий сварщик не настолько опытный.
Была у меня годиков 30 назад такая книжка...
И изучал я в своё время Turbo Pascal, пробовал позднее и FreePascal - и насколько я помню, под линуксом на одноплатниках он тоже есть. Впрочем, сначала можно и в виртуалке для платформы x86 скомпилить.
Платки, конечно, слабенькие... но для интернета их хватит. Вот пример чуть более новой (к сожалению, без D-Sub)
Что скажете? Сразу скажу - самому паять лень, опять же старое железо достаточно много кушает и довольно сильно греется. А ZX-Spectrum всё же довольно сильно привлекает - и не в последнюю очередь продуманностью.