LINUX.ORG.RU

Zx spectrum


11

2

Всего сообщений: 6

Когда программистам делать нечего, они пишут Gopher-клиенты под ZX-Spectrum

ESP8266 подарил интернеты многим ретро-компьютерам и ZX-Spectrum не был обойден стороной.

И сегодня я поведую Вам об интернетах на ZX-Uno(испанский FPGA-клон).

У этого клона есть конфигурация ПЛИС со встроенным UART - к нему и подключен микроконтроллер ESP-12E(со штатной прошивкой).

Клиент написан на чистом ассемблере(sjasmplus) под линуксом, работает с esxDos(читает с флэшки WiFi-креды, сохраняет скачанные файлы на SD-карту).

Он способен отображать gopher-страницы в CP866 кодировке(какой у меня был 4x8 шрифт, такой и взял, перелопачивать его под KOI-8 не вижу смысла), может отображать plain-text файлы и скачивать файлы на диск.

Есть даже история на один шаг. Не корректно работает со строками длиннее 64 символов и буфер под страницу чуть меньше 32к.

Но как показала практика, такого объема достаточно для отображения достаточного количества информации на одной странице.

Уж по такому поводу кастану saahriktu

>>> Просмотр (1280x720, 117 Kb)

 , , ,

nihirash
()

Помнится все проговаривали о un*x на спектрум-совместимых машинах

И так, что мы имеем?

Fuzix - юникс-образную систему, запущенный на zx spectrum-совместимом компьютере.

Конечно, это не zx spectrum 48, и даже не pentagon 128.

Это TSConf, да ещё и запущенный не на ZXEvo.

Если вкратце, то ттх системы примерно таковы:

  • z80 с частотой от 3.5 до 14МГц
  • наличествует аппаратный текстовый режим, ещё несколько дополнительных графических
  • 4 мегабайта ОЗУ с страничной адресацией (окна по 16к, в каждое окно может быть назначена любая страница ОЗУ)
  • контроллер SD карт с пропатченным TR-DOS, что позволяет загрузить образ дискеты в ОЗУ и работать с RAM-диска
  • general sound
  • turbo ay(два звуковых чипа, что даёт возможность слушать 6 канальную AY-музыку)
  • SAA-звуковой чип(как в sam coupe).

Но при всем этом можно на этом железе играть в майник майнера, диззи и элиту, что оставляет за этим устройством звание совместимого со спеками устройства.

Как работает фузикс на реальном железе? Очень очень медленно.

Даже ls /bin выполняется ощутимое время. Не думаю, что эта ось пригодна хоть на что то (по крайней мере на этом компьютере), но поиграться можно.

По поводу, странного положения рабочей части изображения на мониторе - это он так на 50Гц развертку реагирует.

>>> Просмотр (4000x3000, 4111 Kb)

 , , ,

nihirash
()

Скриншот-логотип Самарского CD для zx spectrum aka MMA CD

Сабж с диска MMA CD, тогда еще на момент выпуска диска в 2000м году кто-то из Самарских спектрумистов ставил линукс и запускал в нем эмулятор XZX. Также на нем можно заметить gnome, x11amp, Netscape. Что это был за дистрибутив остается загадкой.

>>> Просмотр (1024x768, 197 Kb)

 ,

myx
()

Как могло бы выглядеть меню системной дискеты ZX Spectrum'а

Сабж. Это настоящий скриншот эмулятора. А, вот, содержимое образа дискеты помимо загрузчика - фейк.
PS. Оригинальный скриншот не прошёл требования по размерам, поэтому, был наложен на чёрный фон.

>>> Просмотр (640x400, 5 Kb)

 

saahriktu
()

Очень не Ъ spectrum

Привет, LOR. Когда я выкладывал в прошлый раз фото устройства видеозахвата и контроллера ЖК матрицы для старых компьютеров, кто-то предложил сделать тоже самое для zx-spectrum. Конечно, живого спектрума у меня не нашлось, поэтому следуя одному из принципов OpenSource «жри что дают» «если чего-то нет, сделай сам» собрал свой. В основе устройства лежит плата STM32F4discovery, на микроконтроллере которой эмулируется процессор и память. На ПЛИС собран контроллер ЖК дисплея от сломанного дешового китайского нетбука, обеспечивает отображение всех 8 цветов spectrum'а с атрибутами яркости и мигания. Еще к плате к USART подключен контроллер клавиатуры (от тогоже нетбука) на контроллере ATMega32, надо же их куда-нибудь девать. Звук пока выводится только пьезодинамиком, может когда-нибудь сделаю эмуляцию AY. На всем этом запущена Dizzy 3. Извините за качество фото, зеркалки нет.

>>> Просмотр (1280x1861, 1303 Kb)

 ,

Rupricht
()

Воскрешение живых мертвецов - 2 : ZX-Spectrum

На картинке вы можете видеть полностью живой и работающий Sinclair ZX-Spectrum +2, произведённый 26 лет назад. Машина подключена к PC посредством TV тюнера (Pinnacle PCTV USB2), через который PC получает и выводит изображение и звук. На данный момент, загружается один известный в своё время экшн. Лицензионные кассеты, ровесники данной машины, до сих пор отлично выполняют свою роль носителя информации - игры грузятся, сейвы сейвятся (сравните с дискетами, которые столько не живут, да и с оптическими болванками). Картинка и звук от реальной машины - тёплые и ламповые. Например, обратите внимание на цифру «2» на скриншоте - она «коричневая», а не состоящая из кубиков-пикселей, как на эмуляторе. Система на PC - свежеустановленная полностью дефолтная Slackware 14, KDE, картинку выводит Mplayer. Punk's not dead !

>>> Просмотр (1680x1689, 352 Kb)

 ,

lenin386
()