Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

GBX.ru _ Другие ретро системы _ ZX Spectrum Next

Автор: dimm0505 Вторник, 07 июля 2020, 19:29

ZX Spectrum Next

https://24gadget.ru/uploads/posts/2017-04/1493275343_zx-spectrum-next-001.jpg

Оффициальный сайт:
https://www.specnext.com

Игры для ZXSN:
https://www.spectrumnextgames.uk


Распаковка





» Бокс и сам ZXS Next «




Технические характеристики:
QUOTE
- режимы процессора: родной режим Z80 3.5 МГц и турбо-режимы 7, 14 и 28 МГц;
- ОЗУ 512 Кб с возможностью расширения до 1.5 Мб на плате и до 2.5 Мб через внешний слот;
- расширенные видеорежимы с 256 цветов, аппаратной обработкой спрайтов и прочее;
- видеовыходы: как привычный с 80х годов RGB, так и VGA/HDMI выходы;
- встроенный слот для SD-карт (порты для ввода-вывода с магнитофона или другого источника аудиосигнала также присутствуют);
- аппаратный звук на основе трех чипов AY + FM звук;
- PS/2 порт, 2 порта джойстиков DB9;
- родной спековский порт для аппаратных плат расширения;
- опциональный WiFi модуль;
- опциональная плата "ускорителя" (фактически компьютер Raspberry Pi внутри корпуса Спектрума, в его специальном слоте).


Процесс обновление системного ПО ZXSN:



Эта статья для тех, кому дорог Sinclair ZX Spectrum. Для «спектрумистов» в душе, для тех, кто начинал свое знакомство с миром компьютеров с него, для тех школьников, студентов и дядек взрослее для которых он был первым проводником в этой удивительный мир. Не Dendy, не Мегадрайв или Снес, а именно Спектрум или, как его сейчас ласково называют Спекки, позволил познакомится еще в конце 80-х годов с «вычислительными машинами», бэйсиком и даже графикой!

Конечно, кто-то тогда имел доступ и до больших ЭВМ во всяких ВЦ и предприятиях, и даже уже до первых IBM PC совместимых компов, но Спекки стал первым именно домашним, достаточно доступным 8-битным компиком. В школах в те года стали появляться первые отечественные домашние ПК «Электроника БК-0010» на 16 битных процессорах семейства PDP-11, и их вроде даже продавали в магазинах, но цена в 600 рублей казалась фантастически большой. Про MSX/MSX2 я вообще скромно помалкиваю. Иметь такую машину дома даже мечтать было вредно для здоровья. Commodore 64, AMIGA, Atari 65XE/130XE я тоже опускаю. Их я видел только в комиссионках в те прекрасные года. Хотя Atari 65XE стояли в игровых клубах и на вокзалах с непременной игрой River Raid или Boulder Dash на пару с International Karate, а Commodore 128 я потом даже себе купил, но уже в начале 90-х.

Короче для тех, кому слова Cracked (или Hacked, или Disked) by Bill Gilbert:
http://speccy.info/w/images/c/cc/Bill_Gilbert_Logo.png


подкручивание головки кассетника с целью получения самого высокочастного сигнала, мельтешение рамки во время загрузки игры, Exolon и Raffaele Cecco не пустой звук и филькина грамота)))

Именно благодаря сначала СССР, а потом и России спектрумистское движение получила такую популярность и продвижение уже после фактической официальной «смерти» Спекки. Мало того, что наши ребята в 80-х годах перевели компоненты его платы на нашу элементную базу (кроме процессора Zilog Z80, а позже звукового чипа General Instruments AY-3-8310 или Yamaha YM2149F), сами рисовали и делали печатные платы, так еще и сделали несколько вариантов клонов от более дешевых до более дорогих.

Варианты называли по городам, где их «смастерили». Например «Ленинград», «Новосиб» (версии ZX Spectrum 48 Kb). Позднее, уже в 90-х годах появились гораздо более совершенные варианты спектрумов, с жесткими дисками, звуковой платой COVOX и тп. Это были уже Пентагоны (Pentagon) с расширенной памятью, встроенными часами, интерфейсами IDE, новыми графическими режимами.

Я, к сожалению, с ними уже не знаком, последней моделью Спекки, которой я обладал был Scorpion ZS 256 от Сергея Зонова, автора того самого первого клона - «Ленинграда». Здесь на фотке уже вторая или третья модель, у меня была первая, 1993 года, без всяких Turbo:
https://i.imgur.com/8pYOXRj.png


Зато в нем было 256KB оперативки! (в оригиналах было 48KB или 128KB), звуковой процессор AY-3-8310 и флоповод на 5,25" с TR-DOS! TR-DOS это дисковая операционная система для Спекки на основе контроллера Beta Disk Interface, то есть уже не аудио-кассеты, что согласитесь в сто раз удобней.
https://upload.wikimedia.org/wikipedia/ru/e/e3/Tr_dos_ver5_05d.png


Теневой монитор еще был в ПЗУ для более удобной отладки прог. Когда я его покупал, была уже туча программ, адаптированных под TR-DOS, но вспоминаю, что-то и самому приходилось с кассет переводить на диски. А это не просто оцифровать и переписать файлы на диск, это еще и загрузчик надо было править. А он был или скрытый, если на Бэйсике или написан в асме, тогда и дизассемблировать нужно было и разбираться в его коде. Но это очень интересно было. Ассемблер Z80 (как и система команд) более продвинутая, чем у его аналога от Intel I8080. Там и регистров больше было, и команд всяких удобных больше.

Уже тогда, в начале 90-х годов на Спектруме была очень сильная сцена, выходили всякие демки, писались новые игры(!). Самое интересное, что сцена не угасла, а еще и выросла с тех времен. Созданы сотни новых игр и прикладного софта, вышли тыщи новых демок, появились новые техники работы с цветом Multicolor на Спекки (правда не всех моделях, а может и на всех?). У Спектрума довольно большие ограничения по работе с цветными изображениями. Его видеопамять это 6144 байт (разрешение 256x192) и атрибуты для знакомест 8x8 (768 байт - 32x24). То есть всего видеобуфер занимал 6912 байт. Цвета доступные для Спекки:

https://upload.wikimedia.org/wikipedia/commons/0/02/Zx-colors.png


Но в знакоместе размером 8x8 может быть только два цвета из 16 (8 основных и 8 ярких, но два черных lol.gif ), поэтому нарисовать хорошую цветную картинку на нем задача нетривиальная. Это нужно очень хорощо предварительно поработать над планом картинки, чтобы не было (или было не так заметно) конфликта атрибутов. Большинство игр по этой причине были монохромные (черно-белые или черно-циановые). Во-первых для быстроты отображения, а во вторых чтобы не допускать наезда атрибутов друг на дружку. Цветными обычно были статические элементы меню, игры, рамки и тп.
https://community.linuxmint.com/img/screenshots/fuse-emulator-sdl.png

https://thecakeisaliegaming.files.wordpress.com/2019/10/spectaculator_2019_10_23_08_03_44_282.png


Подключался Спектрум к цветным телевизорам тогда только по хардкору, по RGB! Уже тогда знали про максимально хорошее качество изображения ))) Может и были другие варики, по НЧ или ВЧ, не знаю. Подключить к ТВ мог только батя, соображающий в электронике или дядя телемастер какой-нибудь.

Короче, о Спекки я могу рассказывать долго и упорно, но пора вернуться к теме. А-то я уже начал забывать про что статья)))

Попытки заново возродить Спекки предпринимались и ранее, даже при содействии самого сэра Клайва Синклера, это был проект ZX Spectrum Vega стоимостью 100 британских фунтов. Представлял из себя пад с кнопками и предустановленные игры внутри. Без клавы. Проект спонсировался через площадку IndiGogo:

https://upload.wikimedia.org/wikipedia/commons/thumb/8/80/Sinclair_ZX_Spectrum_Vega.jpg/1920px-Sinclair_ZX_Spectrum_Vega.jpg


Был выпущен в 2015 году компанией Retro Computers очень ограниченным тиражом. Дальнейшая его судьба мне лично неизвестна.

» "ZX VEGA" «


Потом Retro Computers хотели даже выпустить портативный варик Спекки - ZX Vega+:



Собрав почти с 5000 бэкеров полмиллиона фунтов, директора куда-то растворились))) Теперь компании Retro Computers Ltd, как я понимаю не существует вообще. Почитать про них можно по ссылке ниже:
http://www.zxvega.co.uk/

Пока наконец в 2017 году группа инициативных товарищей во главе с Риком Диксоном, отвечавшим в 80-е года за дизайн классических спектрумов, не организовала кампанию на Кикстартере, которая вместо намеченных 250 000 фунтов быстренько перевалила за 700 000.
Предполагаемая цена была озвучена в размере 225 фунтов, не знаю сколько сейчас, поправьте если что.

https://www.kickstarter.com/projects/1835143999/zx-spectrum-next/

По сообщению нашего BrainStorm-а Некст первой волны полностью распродан!
https://idpixel.ru/news/2135-eto-sluchilos-kompjuter-zx-spectrum-next-razoslan-vsem-sponsoram/

Все, кто хотел – купили, кто не успел – тот опоздал. Будем ждать второй волны! Я пока закругляюсь, еще изучаю тему, кто, что знает – пишите! Сам буду добавлять контент по мере изучения всяких интересностей )))

Автор: BrainStorm Вторник, 07 июля 2020, 19:39

QUOTE (dimm0505 @ Сегодня, 22:29)
Cracked (или Hacked, или Disked) by Bill Gilbert:
*
Вах! Красава что вспомнил, обожал его загрузчики с нестандартным бордюром и нетипичной отрисовкой титульного экрана lol2.gif


Автор: dimm0505 Вторник, 07 июля 2020, 19:42

QUOTE (BrainStorm @ Вторник, 07 июля 2020, 19:39)

Вах! Красава что вспомнил, обожал его загрузчики с нестандартным бордюром и нетипичной отрисовкой титульного экрана lol2.gif
*

Это реальный чувак, поляк:
http://speccy.info/Bill_Gilbert

Его загрузчики были тогда просто знаком качества игры )))

Автор: Oreanor Вторник, 07 июля 2020, 20:14

Не любил его версии за то, что приходилось довольно сильно изворачиваться, чтобы вставить POKE для бессмертия ))
Как минимум, компьютер сбрасывался, когда нажимал Break Space после загрузчика.
А чаще вообще загрузка была нестандартной, без хэдеров и загрузчик был вкрячен в нулевой строке в машинных кодах - то ещё удовольствие копаться в этом во всём было )
Очень помогали разобраться с такими загрузчиками статьи в инфоркомовских ZX-Ревю. До сих пор их храню, контент там первоклассный был, на голову выше любой другой литературы по спеку.

Автор: dimm0505 Вторник, 07 июля 2020, 20:27

QUOTE (Oreanor @ Сегодня, 20:14)

инфоркомовских ZX-Ревю
*


Ага, у меня тоже были несколько номеров. Там типа газетного такого шрифта )) Но к сожалению не сохранил.

Автор: Oreanor Вторник, 07 июля 2020, 20:44

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

Автор: dimm0505 Вторник, 07 июля 2020, 21:14

Вот, где отличился Bill Gilbert:
http://spectrum4ever.org/fulltape.php?go=releases&id=4&by=cracker

Автор: shitter Вторник, 07 июля 2020, 21:35

Спек это целая эпоха, а Бил Гилберт человек легенда для всего постсоветского пространства

Автор: dimm0505 Среда, 08 июля 2020, 13:21

Это уже не Спектрум, это AMIGA какая-то:





Да, проблем с цветами, спрайтами и всякими скроллингами уже нет, но вот только Speccy-ли это теперь? Мне кажется, что судьба ZXSN это судьба машины для римейков старых игр для оригинала. То есть нормальная работа с цветом, звуком и тп в них. Вряд-ли кто-то будет делать много новых игр под его архитектуру, уже много раз история это доказывала. Спектрум был в те времена, когда один человек мог действительно делать вещи. Один человек!

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

Но такие демки конечно приятные (на спектруме!):










Автор: shitter Среда, 08 июля 2020, 15:52

конечно это уже не спек, хотя эти ограничения очень раздражающие

Автор: aa-dav Четверг, 09 июля 2020, 07:36

Кому интересно, я писал статью http://hype.retroscene.org/blog/1002.html - краткое описание видеорежимов Specrum Next.
Если совсем вкратце - расширенные видеорежимы во первых унаследованы от ZX Uno (это другой клон кажется испанский) + добавлены свои мегарежимы которые делают Next по возможностям похожим на 16-битные консоли. Аппаратный скроллинг, несколько фоновых слоёв, аппаратные спрайты. Преимущественная цветность - 4bpp (16 цветов), а один из слоёв может даже 8bpp (256 цветов), что равняет ну например со SNES во многом. Но в целом многое сделано по своему.
Посему конечно классический видеорежим с 1bpp и клешингом цветовых атрибутов тут скорее для совместимости. А Next уже уровень сильно выше.

Причём у нас давно есть сравнимый по способностям клон - ZX Evo + прошивка TS Config. Всё никак не соберусь вчитаться в мануалы и тоже сделать обзор для сравнения с Next. Но то что я уже знаю говорит о примерно таких же возможностях.
Причём тут как - ZX Evo воспроизводит на FPGA возможности то ли Scorpion то ли Pentagon, сейчас подзабыл, в хорошем режиме совместимости, а TS-Config это разработанная сторонним разработчиком прошивка этого FPGA чтобы как раз расширить всё до уровня 16-битной консоли, а то и выше - т.е. чисто перепрошивочный апгрейд в нечто в 10 раз более совершенное.
Но из-за того что не было такого пиара и хайпа на зарубежных всяких ресурсах, то по популярности отечественная разработка явно уступит Нексту. Пичалька.

Автор: Oreanor Четверг, 09 июля 2020, 10:56

так Эва уступит хотя бы потому, что для нее надо городить миниITX-овый корпус, самому собирать внутрь все кишки (где, например, брать такую существенную мелочь, как планка под порты, чтобы это всё не превратилось в пылесборник?), колхозить с клавиатурой (PS/2, не USB даже!) hmm.gif

https://i.imgur.com/OkU8cDu.png

Некст по эстетике на голову выше, законченный продукт со всеми удобствами )

Или есть все же примеры, когда на Evo делают что-то удобоваримое?

Автор: aa-dav Четверг, 09 июля 2020, 11:41

QUOTE (Oreanor @ Сегодня, 10:56)

Или есть все же примеры, когда на Evo делают что-то удобоваримое?
*


Такие вещи я бы скорее рассматривал как вопрос удешевления.
Цена у Next итоговая вроде бы получилась неприличная.
Evo судя по http://tetroid.nedopc.com/ в основе стоит 7500 за плату + 1500 блок питания, всякие наклейки на кнопки так себе. Ну еще тысячи 2 на корпус-клавиатуру, ну пусть около 11 тыс руб. Окай.

А вот сейчас судя по https://www.specnext.com/shop/
Базовый ZX Next стоит 250 фунтов стерлингов, т.е. больше 22 тыс руб. Да, за бренд это достойно, но отличие как видно в два раза это заметно.

Автор: Oreanor Четверг, 09 июля 2020, 11:51

Да и так бы получилось дешево. Озаботься бы они, например, производством корпуса под размер в Китае за те же 2-3 тыщщи. Под распберри вон же, миллион разных корпусов делают.
Или клавиатурой без лишних клавиш и сразу с нормальными надписями - ну пусть 1-2к еще.
И стоил бы он те же 12-13к в сборе, был бы так же в два раза дешевле. Был бы конкурент с большой буквы!
Но это не русский путь, конечно ) Мы лучше найдем в кладовке или на помойке старый списанный корпус, всратую клавиатуру, там подпилим, здесь подрежем, а недостающие детали вырежем из пластиковых бутылок. Или выпилим из фанерки smile.gif Вот это называется "удешевление" по-русски ))

Автор: aa-dav Четверг, 09 июля 2020, 12:23

QUOTE (Oreanor @ Сегодня, 11:51)

"удешевление" по-русски ))
*


Это скорее следствие того что Evo никогда массово даже не планировался к производству.
Next реально протянули по хайпу и кикстартеру и насобирали на крупную партию в китайских подпольях - и то были накладки и проблемы.
С никому не известными разработчиками из России такое не прокатило бы.
И вот тут никак не сделаешь копеечный пластиковый корпус в штучном исполнении.

Автор: Oreanor Четверг, 09 июля 2020, 12:43

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

А так да, имеем то, что имеем. Крутую плату, которую приходится обвешивать говном и палками. Жаль, конечно.

Автор: dimm0505 Четверг, 09 июля 2020, 13:26

QUOTE (aa-dav @ Сегодня, 11:41)

Такие вещи я бы скорее рассматривал как вопрос удешевления.
Цена у Next итоговая вроде бы получилась неприличная.
Evo судя по http://tetroid.nedopc.com/ в основе стоит 7500 за плату + 1500 блок питания, всякие наклейки на кнопки так себе. Ну еще тысячи 2 на корпус-клавиатуру, ну пусть около 11 тыс руб. Окай.
*


Да никогда такой соплестрой не станет популярной вещью, так, только среди ста гиков каких-нибудь. Зачем городить свой огород, если Spectrum Next это считай уже новый стандарт, с громадным коммьюнити, законченный продукт с достойным внешним видом и тп. Помирали и не такие бренды, как EVO, еще хорошо помню продукты Gamepark (GP32, GP2x, Wiz, Caanoo). А так, я лучше возьму вещь за 20 тыщ и буду уверен, что он завтра ласты не склеит.

Автор: Oreanor Четверг, 09 июля 2020, 14:02

За 20-25к это тоже нифига не массовый продукт, к сожалению.
Любые "мини"-консольки больше соточки не стоили на выходе, а тут цена PS4 прям.
Тоже глубоко нишевый продукт выходит, еще и не каждый спектрумист на такое разорится.


Вот еще любопытная штука была бы (как раз за сотку), но это к сожалению очередная андроидная эмуль-машинка вроде.


Автор: dimm0505 Четверг, 09 июля 2020, 14:03

QUOTE (Oreanor @ Сегодня, 14:02)

За 20-25к это тоже нифига не массовый продукт, к сожалению.
*


Его еще и за эти-то бабки не купить lol.gif

Автор: aa-dav Четверг, 09 июля 2020, 14:04

QUOTE (dimm0505 @ Сегодня, 13:26)

Spectrum Next это считай уже новый стандарт
*


Я тоже думаю, что Next станет следующим стандартом спектрума, по крайней мере самым распространённым.
Но вот какая закавыка - писать под такую платформу всё-равно намного сложнее (ассемблер, страничная организация памяти и т.п.) чем не то что обычный ПК и Steam, но даже какую нибудь мегадрайв, где ассемблер намного "прямее" и не надо переключать страницы памяти.
Но вот что-то не видно гигантского количества убойных игр на Сеге несмотря на то что охват не меньший чем у спектрума, особенно в развитых странах.
При этом аутентичность новой консоли (а это по сути уже железо консоли) реально страдает и не равно той же Сеге.
При этом клоны Сеги стоят копейки, а этот комбайн реальные большие деньги.
Поэтому если задуматься - очень сомнительно что и Next станет заметно распространён и станет заметным рынком сбыта игр. Скорее всего нет.
В общем какая то сугубо супер-ностальгическая коллекционная вещь где от ностальгии главным образом дизайн корпуса с клавиатурой, а вот новые видеорежимы это уже что-то не то.
В общем всегда в таких вещах какая то неоднозначность получается, хотя я в целом за то чтобы выработался какой то единый формат того каким должно быть железо ZX Spectrum для тех же многочисленных демо-тусовок и ретропроектов, но я всё-таки видел бы в этом оптимально что-нибудь типа Scorpion с 512Мб памяти и удвоенной/учетверённой частотой и возможно двумя чипами AY, но не такой фарш каким является Next. Он реально совсем не спектрумовски ощущается.

Автор: Oreanor Четверг, 09 июля 2020, 14:17

да уж, двойственное ощущение. С одной стороны и на клэшинг уже смотреть невозможно, а с другой - как ни пытаешься разглядеть в многоцветном режиме спек, как-то с трудом получается. lol.gif
Слишком большой скачок вперед - и цвета, и скроллинг этот аппаратный, связь ассоциативная рвётся )
Я бы его тоже скорее как удобный вариант играть в классику рассматривал прежде всего.

Автор: dimm0505 Четверг, 09 июля 2020, 14:38

QUOTE (aa-dav @ Сегодня, 14:04)

Поэтому если задуматься - очень сомнительно что и Next станет заметно распространён и станет заметным рынком сбыта игр. Скорее всего нет.
*


Да, новых игр много не будет для него, это уже практика многих таких открытых систем показала. Как я и писал выше, машинка для римейков старых спектрумовских игр в нормальных цветных режимах без клэшинга атрибутов, со звуком на чипе. И конечно всяких демок и тп. Ну и просто как машинка для олдскульного Speccy, все-таки такую и на стол поставить гостям не стыдно )))

Автор: Oreanor Пятница, 10 июля 2020, 00:00

Показательна активность в соответствующем разделе на самом мощном zx ресурсе в рунете smile.gif
https://zx-pk.ru/forums/112-zx-spectrum-next.html

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

Автор: aa-dav Пятница, 10 июля 2020, 04:43

Кстати, есть у ZX Next еще одна забавная фича - т.к. в нём на FPGA/ПЛИС реализован даже процессор Z80, то ребята не постеснялись не только видеочип проапгрейдить, но и процессор!
И добавили в него новые инструкции, которые призваны были какбе решить самые актуальные проблемы и страдания программистов-спектрумистов.
Интересно было на них взглянуть и я опять таки делал статью про это тут: http://hype.retroscene.org/blog/1003.html
Но пожалуй перетащу сюда чтобы легче было смотреть и если что писать ответ:

ZX Spectrum Next реализован на FPGA включая процессор, поэтому в нём Z80 не только смогли повторить, но и улучшить внедрив несколько новых инструкций.
Полностью весь набор инструкций можно посмотреть тут: https://wiki.specnext.dev/Extended_Z80_instruction_set
Новые там отмечены литерой E в колонке «Status».
Все они реализованы на неиспользованных слотах расширенных команд Z80 с префиксом $ED.
Было любопытно взглянуть что это за инструкции и я бы даже сказал, что в них частично отразилась профессиональная боль программистов под ZX Spectrum.

» Расширенный набор команд Z80 в ZXSN «


Ну если кто с ассемблером или машкодами возился и помнит, тот может прослезиться.
Особенно меня умиляет последняя команда которая по сути просто переставляет биты в 16-битном адресе местами (вычислительная сложность практически 0) в связи с принятой раскладкой видеопамяти в классических спектрумах. А вот кто может быть не знает тут почему она такова какова есть и видна даже непрограммистам при загрузке заставок игр?

Автор: dimm0505 Пятница, 10 июля 2020, 09:15

QUOTE (aa-dav @ Сегодня, 04:43)

Ну если кто с ассемблером или машкодами возился и помнит, тот может прослезиться.
*


Это здорово конечно, но делает проги с их помощью несовместимыми с оригиналом.

Автор: aa-dav Пятница, 10 июля 2020, 09:34

QUOTE (dimm0505 @ Пятница, 10 июля 2020, 09:15)

Это здорово конечно, но делает проги с их помощью несовместимыми с оригиналом.
*


Ну в Next очень много чего несовместимо с оригиналами. Но если уж программировать под Next с теми же новыми видеорежимами, то почему бы не пользоваться и новыми инструкциями?

Автор: aa-dav Среда, 12 августа 2020, 13:35

Буквально вот-вот создали новый кикстартер: https://www.kickstarter.com/projects/spectrumnext/zx-spectrum-next-issue-2?fbclid=IwAR2HFbEG3c1IwO_OuMkobaWIkxSlyhaFwl5B1cf_ifU2pXySH_fAL48FK1Y
И уже собрали почти лям зелени, когда заявлено были на $325 тысяч.

На фоне этого ажиотажа у меня наконец то дошли руки пощупать ZX Next в эмуляторе.

На http://hype.retroscene.org/ мне насоветовали православный для Next эмулятор - это http://www.cspect.org/
Скачав оттуда эмуль и распаковав его в папку можно на батниках запустить несколько демок, но для быстрого старта настоящей Next OS я опишу что надо сделать тут:

Качаем образ флешки с Next OS и ромами Next отсюда: http://www.zxspectrumnext.online/cspect/
Например я качнул (потом понял что зря - ибо подавляющая часть флехи пустует, можно выбирать меньшие размеры) этот архив: http://www.zxspectrumnext.online/cspect/cspect-next-4gb.zip
Распаковываем оттуда 3 файла (это образ флешки и 2 рома для Next) в корневую папку CSpect - они должны лежать прямо рядом с экзешниками.
Делаем тут же новый bat-файл в котором прописываем команду запуска с нашим образом:

CODE

start CSpect.exe -w3 -vsync -zxnext -nextrom -mmc=.\cspect-next-4gb.img

Здесь -w3 выставляет тройной размер окна (можно прописать -fullscreen вместо этого), -zxnext активирует эмуляцию Next, -nextrom подхватывает скачанные образы ROM, а -mmc подключает скачанную виртуальную карточку с Next OS.
Вуаля - запускаем и наслаждаемся Next OS без физического носителя.
Сразу там будет мануал большой на аглийском, чтобы в среду зайти надо нажать SPACE.

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

Автор: dimm0505 Воскресенье, 06 сентября 2020, 10:57

Второй кикстартер может стать еще более успешным, чем первый.
https://idpixel.ru/news/2180-pervye-sutki-vtorogo-kikstartera-zx-spectrum-next-oglushitelnyj-uspeh/

Новый трейлер:

Автор: dimm0505 Среда, 09 сентября 2020, 15:10


Автор: dimm0505 Четверг, 10 сентября 2020, 18:13




Автор: aa-dav Понедельник, 28 сентября 2020, 07:57

Пару недель назад провёл пару вечеров читая разрозненные куски документации к ZX Spectrum Next и обзорно вник в его архитектуру.

Эти выжимки сейчас можно воспринимать как (черновик) продолжения статьи "https://gamedev.ru/flame/forum/?id=226622&page=19&m=4762271#m270".
Особенно полезно вспомнить что конкретно написано про https://gamedev.ru/flame/forum/?id=226622&page=19&m=4762273#m272.
Далее под спойлером:

» Нажмите, для открытия спойлера «

Автор: aa-dav Понедельник, 19 октября 2020, 04:40

Забавно то как ZX Spectrum Next расширяет графические возможности.
Если не вдаваться в детали особо, то он добавляет 3 новых "графических слоя" которые могут использоваться хоть все одновременно вместе (и без) изначального спектрумовского "слоя ULA".
Первый - это слой подвижных спрайтов.
Второй - слой 16-цветных тайлов в лучших традициях 16-битных консолей (может использоваться как текстовой видеорежим с плюшками).
И третий - 8-битный 256-цветный слой полноценной графики.
Так вот все слои кроме спрайтов (т.к. им это не нужно) можно аппаратно скроллить по всем измерениям.
Даже изначальный слой ULA - тоже можно скроллить с прокруткой.
Например вот видео как это может выглядеть:

делается вот таким вот кодом:

CODE

loop:
halt
nextreg $26, a
inc a
jr loop

Здесь просто на каждом кадре в регистр скроллинга Next $26 записывается нарастающий счётчик.
Как видно экран при этом прокручивается через края и чтобы сделать бесшовное обновление тайлов как в скроллерах типа супермарио здесь надо использовать другую опцию Next - "окно видимости". В нём можно подавить вывод экрана с любого из четырёх краёв на n пикселей. Например можно подавить полоску справа в 8 пикселей, т.е. одно знакоместо толщиной и когда в ней оказывается полностью очередная полоска тайлов - подменять её на новый кусочек задника и таким образом делаем бесконечно скроллируемое поле. Без геморроя и конфликта как понятно атрибутов.
И тут получается, что в сумме ZX Next может выводить 3 задних фона, ведь в таком исполнении слой ULA вполне можно рационально использовать в играх например для вывода задника с какими нибудь облачками - конфликты атрибутов при аппаратном таком скроллинге перестают гарантированно мозолить глаза и слой ULA вполне себе полезен!
Ведь даже в имеющихся играх неподвижный задник может выглядеть вполне дойстойно:
https://hardcore-gamer.s3.amazonaws.com/uploads/2015/02/CastlevaniaSpectral.jpg

Автор: dimm0505 Понедельник, 23 ноября 2020, 14:58

Проблемы и недостатки Некста, выявленные после 8 месяцев эксплуатации:


Автор: Oreanor Понедельник, 23 ноября 2020, 21:43

ох, мультиколор это самая большая жаль.
В общем, вместо ультимативного спектрума имеем 101-ый хреново спроектированный клон (зато по цене пятой соньки практически)

Автор: aa-dav Пятница, 27 ноября 2020, 14:46

QUOTE (Oreanor @ Понедельник, 23 ноября 2020, 21:43)

ох, мультиколор это самая большая жаль.

Да по большому счёту нет.
Он же сам озвучивает два варианта решения проблемы - подключение к VGA или использование переходника VGA->HDMI. Вот тут гуглятся какие то устройства с заявленным функционалом меньше тысячи рублей: https://vga-hdmi.ru/iz-vga-v-hdmi
Скорее всего из-за цифровой природы HDMI там жёсткие тайминги и простая схема подключения просто вынуждена их соблюдать. VGA же из-за аналоговой природы можно подсунуть любую осмысленную паузу без поломки картинки. Ну а переходник скорее всего есть микроконтроллер с внутренним буфером, что собственно и позволяет провести разъединение частот, правда возможно выпадать могут кадры, что правда уже чисто мои догадки.
Да и существующих игр с мультиколором ничтожно мало, поэтому кто-то может и вовсе не заметить что проблема с HDMI существует.

Что же касается самого Next - ему мультиколор в этом виде когда идёт жёсткое сцепление с таймингами вообще не нужен. Там достаточно имеющихся фич чтобы вообще забить на мультиколор.
Так я совсем недавно заюзал одновременный вывод стандартного экрана и аппаратного тайлового фона ZX Next один поверх другого. Как выше писал это легко использовать как задний фон - при этом сверх-цветастость фону с ULA уже особо не требуется - как раз всякие облачка и небоскрёбы на заднем фоне хорошо ложатся на штатный слой ULA и клешинг просто исключается ввиду наличия нескольких фонов и аппаратных спрайтов:


Автор: Oreanor Понедельник, 30 ноября 2020, 11:12

QUOTE (aa-dav @ Пятница, 27 ноября 2020, 14:46)

Да и существующих игр с мультиколором ничтожно мало, поэтому кто-то может и вовсе не заметить что проблема с HDMI существует.

*


Я бы заметил, мне Гэндальф нравится, я всерьез пытался его пройти несколько раз smile.gif Но и на Ленинграде, и на Кворуме 128, правда, оно немного глитчит горизонтальными полосочками.



Прикольная игра, кстати, про которую ты на дёртичке написал. В который раз удивляюсь, насколько уровень работы с графикой вырос с 90-х, причем именно у наших. Ненаши клепают что-то довольно вторичное и унылое на AGD, а тут прямо что-то выдающееся через раз.


Автор: aa-dav Вторник, 01 декабря 2020, 16:37

QUOTE (Oreanor @ Вчера, 11:12)

Прикольная игра, кстати, про которую ты на дёртичке написал.
*


Да, прошёл - весьма прикольная штука! Думаю на конкурсе победит.
Если кому еще интересно что я о ней написал, то можно тут почитать: https://gamedev.ru/flame/forum/?id=256880
Хотя несомненно в плане геймплея можно вспомнить более продвинутые игры _косящие_ под 8бит на Пекарне, но блин, это же ZX Spectrum 128, это восторг только за то что играешь и практически не замечаешь что есть клешинг атрибутов.
Что в Aliens: Neoplasma, что тут клешинг как то вот не раздражает глаз. Даже если взять твоё видео с Gandalf чуть выше, то клешинг прям довлеет. А тут наши действительно продвинули нехитрыми вроде трюками и аккуратной раскраской уровня вещи на такую вершину, что про клешинг забываешь.
Действительно если бы такие игры выходили в 90-х, то авторитет денди в плане передовицы графена был бы сильно ослаблен.

Автор: dimm0505 Вторник, 15 декабря 2020, 21:25

Wonderful Dizzy


Автор: BrainStorm Воскресенье, 20 декабря 2020, 15:45

QUOTE (dimm0505 @ Среда, 16 декабря 2020, 00:25)

Wonderful Dizzy
*

Шикарная, красочная, интересная игра!!! Прошёл за пару дней happy.gif кстати у игры есть две концовки wink.gif

Автор: dimm0505 Воскресенье, 20 декабря 2020, 16:22

QUOTE (BrainStorm @ Воскресенье, 20 декабря 2020, 15:45)

Шикарная, красочная, интересная игра!!! Прошёл за пару дней happy.gif кстати у игры есть две концовки wink.gif
*

На спектруме прошел? Или эмуле?

Автор: BrainStorm Воскресенье, 20 декабря 2020, 17:28

QUOTE (dimm0505 @ Воскресенье, 20 декабря 2020, 19:22)

На спектруме прошел? Или эмуле?
*

На эмуле на телефоне (unreal speccy portable). В конце немножко обломался, т.к. там финал кат грузится с ленты, а как запустить на USP дозагрузку я не вкурил. Пришлось спапшоты перекидывать на ноут и уже там (на спектакуляторе) посмотрел концовк(у)и happy.gif

Автор: Oreanor Воскресенье, 20 декабря 2020, 18:37

тормоза или просадки фпс на глаз есть? smile.gif

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

Автор: BrainStorm Воскресенье, 20 декабря 2020, 18:51

QUOTE (Oreanor @ Сегодня, 21:37)

тормоза или просадки фпс на глаз есть?
*

На 5 дюймовом экране телефона просадок не заметил, всё было плавно и четко lol.gif


Добавлено спустя 10 минут:
Upd: кстати допер как подгрузить последний блок на USP - надо в настройках запустить ЛЕНТУ и дождаться когда "кассета проиграется" до последнего блока, после этого эмуль автоматом подцепит его и загрузит. Профит.

Автор: BrainStorm Воскресенье, 27 декабря 2020, 18:18

https://idpixel.ru/news/2296-vyhod-wonderful-dizzy-na-zx-spectrum-next-otmenen/

https://idpixel.ru/news/2651/wdnext.png


Автор: dimm0505 Воскресенье, 27 декабря 2020, 22:04

Начинается в колхозе утро.

Автор: aa-dav Четверг, 31 декабря 2020, 18:25

Зато Delta Shadow вышла в т.ч. и на Next:



https://zxonline.net/game/deltas-shadow/ru/
Можно скачать демо-версию.
Я её на эмуляторе ZX 128 прошёл - отличная штука.
К сожалению на эмуляторах Next не запустилось, поэтому проходил на классике.
Более того есть порт на ПК и она такая же, но там с геймпадом проблемы, так что тоже не срослось с ней.

Автор: BrainStorm Понедельник, 20 сентября 2021, 09:21

https://tass.ru/obschestvo/12427925
R.I.P. sad.gif

Автор: dimm0505 Четверг, 29 сентября 2022, 02:39

Хоть это тема у нас про Next, но напишу здесь, чтобы всё в одной теме было. В этом году оказывается 90 новых игр написали для спекки lol2.gif Небольшой дайджест:

Warcraft: Orcs & Humans 128k (2022) Version 0.05 Alpha


Civilization (2022) Preview


White Jaguar v.1.1 (2022)


HAKKENKAST (2022)

Автор: dimm0505 Четверг, 16 февраля 2023, 18:45


Автор: dimm0505 Воскресенье, 24 марта 2024, 02:35

Spectrum Next со второго кикстартера:



Другой чип, разные прошивки пошли. Опять зоопарк разведут.