Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> ZX Spectrum Next, Второе рождение Speccy

Oreanor
post Четверг, 09 июля 2020, 14:17
Отправлено #21


старая тусовка
*******

Группа: Пользователи
Сообщений: 2 820
Регистрация: 15 мая. 2008
Из: Москва
Пользователь №: 26 741





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


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Четверг, 09 июля 2020, 14:38
Отправлено #22


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





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

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


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

Сообщение отредактировал dimm0505 - Четверг, 09 июля 2020, 14:39


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Oreanor
post Пятница, 10 июля 2020, 00:00
Отправлено #23


старая тусовка
*******

Группа: Пользователи
Сообщений: 2 820
Регистрация: 15 мая. 2008
Из: Москва
Пользователь №: 26 741





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

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

Сообщение отредактировал Oreanor - Пятница, 10 июля 2020, 01:44


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
aa-dav
post Пятница, 10 июля 2020, 04:43
Отправлено #24


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





Кстати, есть у 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:14
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Пятница, 10 июля 2020, 09:15
Отправлено #25


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





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

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


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


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
aa-dav
post Пятница, 10 июля 2020, 09:34
Отправлено #26


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





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

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


Ну в Next очень много чего несовместимо с оригиналами. Но если уж программировать под Next с теми же новыми видеорежимами, то почему бы не пользоваться и новыми инструкциями?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
aa-dav
post Среда, 12 августа 2020, 13:35
Отправлено #27


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





Буквально вот-вот создали новый кикстартер: https://www.kickstarter.com/projects/spectr...pXySH_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 зависают - эмулятор еще не справляется с чем то что им нужно для работы.
Но большая часть пашет, так что есть шансы что можно будет пощупать новые игры типа без физического девайса.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Воскресенье, 06 сентября 2020, 10:57
Отправлено #28


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





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

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


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Среда, 09 сентября 2020, 15:10
Отправлено #29


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637







--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Четверг, 10 сентября 2020, 18:13
Отправлено #30


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637









--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
aa-dav
post Понедельник, 28 сентября 2020, 07:57
Отправлено #31


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





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

Эти выжимки сейчас можно воспринимать как (черновик) продолжения статьи "Программно-аппаратные расширения ZX Spectrum".
Особенно полезно вспомнить что конкретно написано про ZX Spectrum +2/+3.
Далее под спойлером:
» Нажмите, для открытия спойлера «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
aa-dav
post Понедельник, 19 октября 2020, 04:40
Отправлено #32


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





Забавно то как 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 вполне себе полезен!
Ведь даже в имеющихся играх неподвижный задник может выглядеть вполне дойстойно:
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Понедельник, 23 ноября 2020, 14:58
Отправлено #33


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





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



--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Oreanor
post Понедельник, 23 ноября 2020, 21:43
Отправлено #34


старая тусовка
*******

Группа: Пользователи
Сообщений: 2 820
Регистрация: 15 мая. 2008
Из: Москва
Пользователь №: 26 741





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

Сообщение отредактировал Oreanor - Понедельник, 23 ноября 2020, 22:40


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
aa-dav
post Пятница, 27 ноября 2020, 14:46
Отправлено #35


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





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 и клешинг просто исключается ввиду наличия нескольких фонов и аппаратных спрайтов:



Сообщение отредактировал aa-dav - Пятница, 27 ноября 2020, 14:50
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Oreanor
post Понедельник, 30 ноября 2020, 11:12
Отправлено #36


старая тусовка
*******

Группа: Пользователи
Сообщений: 2 820
Регистрация: 15 мая. 2008
Из: Москва
Пользователь №: 26 741





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

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

*


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



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



--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
aa-dav
post Вторник, 01 декабря 2020, 16:37
Отправлено #37


Фанат
***

Группа: Пользователи
Сообщений: 180
Регистрация: 20 апр. 2017
Пользователь №: 58 717





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

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


Да, прошёл - весьма прикольная штука! Думаю на конкурсе победит.
Если кому еще интересно что я о ней написал, то можно тут почитать: https://gamedev.ru/flame/forum/?id=256880
Хотя несомненно в плане геймплея можно вспомнить более продвинутые игры _косящие_ под 8бит на Пекарне, но блин, это же ZX Spectrum 128, это восторг только за то что играешь и практически не замечаешь что есть клешинг атрибутов.
Что в Aliens: Neoplasma, что тут клешинг как то вот не раздражает глаз. Даже если взять твоё видео с Gandalf чуть выше, то клешинг прям довлеет. А тут наши действительно продвинули нехитрыми вроде трюками и аккуратной раскраской уровня вещи на такую вершину, что про клешинг забываешь.
Действительно если бы такие игры выходили в 90-х, то авторитет денди в плане передовицы графена был бы сильно ослаблен.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Вторник, 15 декабря 2020, 21:25
Отправлено #38


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Wonderful Dizzy



--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
BrainStorm
post Воскресенье, 20 декабря 2020, 15:45
Отправлено #39



*****

Группа: Пользователи
Сообщений: 736
Регистрация: 02 мар. 2018
Пользователь №: 62 179





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

Wonderful Dizzy
*

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


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Воскресенье, 20 декабря 2020, 16:22
Отправлено #40


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





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

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

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


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Чт., 28 мар. 2024, 16:56
Skin Designed (c) by Rooq.net, All Rights Reserved.