Вход

Просмотр полной версии : Как нарастить мускулы спектруму?



ZX_NOVOSIB
27.11.2019, 15:46
Издревле люди пытались нарастить возможности спектрума. Они турбировали проц, наращивали RAM, изобретали новые графические режимы. Однако единого стандарта так и не возникло. Софта с гулькин нос под все эти расширялки.

У нас в пост-СССР даже не возникло одного какого-то единого главного клона - несколько лидеров со воими плюсами и минусами. Буржуям наши клоны тем более не указ. А вот для нас оригинальные спектрумы вполне интересны и желанны. Значит оригинальный спек вполне можно считать международным стандартом. Это раз.

Способ расширения? Даже у нас не каждый спектрумист готов с помощью мгтфа припаивать к своему спеку какую-то приблуду, что уж говорить о буржуях. Буржуи максимум могут что-то воткнуть в краевой разъём своего оригинального спектрума. Значит такой способ расширения тоже можно считать стандартом. Это два.

Три. А что втыкать в этот разъём? Какую "мускульную" приблуду туда не втыкай - это будет "не стандарт", "не лампово" и т.д. Но... Что если в спектрум воткнуть... второй спектрум?? )) Ведь что может быть более ламповым по отношению к спектруму, чем второй спектрум? Что думаете о таком способе нарастить мускулы спектруму? Это могло бы стать стандартом. У всех, кто юзает реальный спектрум, чаще всего есть и ещё спектрумы ) Где один - там и несколько.

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

Eltaron
27.11.2019, 16:02
Но... Что если в спектрум воткнуть... второй спектрум?? )) Ведь что может быть более ламповым по отношению к спектруму, чем второй спектрум? Что думаете о таком способе нарастить мускулы спектруму? Это могло бы стать стандартом. У всех, кто юзает реальный спектрум, чаще всего есть и ещё спектрумы ) Где один - там и несколько.
Дак ZX-Poly (https://zx-pk.ru/threads/24671-eshche-odin-emulyator-zx.html) же :)

ZX_NOVOSIB
27.11.2019, 16:27
Eltaron, ZX-Poly - это круто. Жаль его не существует, в отличии от тысяч оригинальных спектрумов. Жаль в начале 90-ых никто не додумался запустить эту концепцию в производство, чай не дороже АТМ бы получился клон.

Eltaron
27.11.2019, 17:14
Eltaron, ZX-Poly - это круто. Жаль его не существует, в отличии от тысяч оригинальных спектрумов. Жаль в начале 90-ых никто не додумался запустить эту концепцию в производство, чай не дороже АТМ бы получился клон.
Зато это именно то, что ты предлагаешь, только удобней :) Правда, не универсально.

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

(Ура, мы переизобрели денди)

Обмен данными, раз уж мы таргетируемся на оригинальные спектрумы, можно организовать через IF1 и RS232. Жалко, что при такой схеме третий комп не прицепить как звуковой сопроцессор, чтоб 100% процессорного времени бибером бипал. А то ещё и сегу переизобрели бы. Ну да ладно, переживем.

В принципе, задача ясна. Давайте выстраиваться в очередь из тех, кто софт будет для этого писать :)

creator
27.11.2019, 17:34
DivGMX.

ZX_NOVOSIB
27.11.2019, 17:43
DivGMX.
Не ламповое, плисовое непоймичто, выполненное на мощностях, на порядки превышающих возможности спектрума. Он точно не взлетит, и его не существует на руках в тех количествах, в которых на руках существуют оригинальные спектрумы (минимум несколько тыщ их на руках по всему миру)

bigral
27.11.2019, 17:45
Два спектрума соединенных вместе мало поможет. z80 медленный и чтоб например успеть обновить весь экран в boulder dash ему надо больше скорости (для того чтоб выяснить сколько ж ему надо 7 или 14 mhz есть отдельная тема в этом разделе). А "просчет" модели игры не обязательно делать за 1 прерывание можно и за 2 а может и за 3... Короче при включении 2х спектрумов второй будет недогружен (ну да можно будет более умных ботов сочинить а не тупо двигающихся по четкой траектории как в AGD) а первый как тормозил с выводом графики так и будет тормозить. TURBO 7mhz гораздо перспективнее. Есть еще один способ - сделать устройство которое тормозиться так же как и Z80 но может обновлять графику используя каждый свободный такт VideoRAM (сложно, но интересно! такой себе сопроцессор который вместо z80 мог бы понарисовать что надо...)

Syntal
27.11.2019, 17:59
Один вопрос: при создании тру-совецкого Спектрума онли на К155ЛА3 Бакинского радиозавода можно ли пользоваться всякими богомерзкими KiCADами или только ватманом и рейсфедером?

creator
27.11.2019, 18:02
https://www.youtube.com/watch?v=sFch8SypGPY

Lethargeek
27.11.2019, 18:35
То есть, второй спектрум выступает в роли видеокарты для первого спектрума.
и зачем нужна такая "видеокарта", которая никак не улучшает качество графики (а только ускоряет её немного)?
лучше уж тогда втыкать в краевой разъём аццки затурбированный z80 (мб даже с отключением основного)

ZX_NOVOSIB
28.11.2019, 10:58
при создании тру-совецкого Спектрума онли на К155ЛА3 Бакинского радиозавода можно ли пользоваться всякими богомерзкими KiCADами или только ватманом и рейсфедером?
Можно. KiCAD не богомерзкий, он трофейный.


и зачем нужна такая "видеокарта", которая никак не улучшает качество графики (а только ускоряет её немного)?
Пусть уж лучше хоть немного ускоряет, чем в шкафу пылится.


лучше уж тогда втыкать в краевой разъём аццки затурбированный z80
аццки - это до сколько турбированный?

Lethargeek
28.11.2019, 12:17
Пусть уж лучше хоть немного ускоряет, чем в шкафу пылится.
ради "хоть немного" софт писать желающих окажется еще меньше


аццки - это до сколько турбированный?
до сколько шможется :D

NEO SPECTRUMAN
28.11.2019, 16:06
То есть, второй спектрум выступает в роли видеокарты для первого спектрума. Первый спектрум опрашивает клавиатуру, обсчитывает игровую ситуацию и даёт команды второму что рисовать. А второй только рисует, выводит на дисплей, и в RAM у него нет ничего "лишнего" кроме графики. В итоге мы ничего не теряем в плане ламповости, аутентичности, но получаем прибавку ресурсов, прибавку возможностей в играх.
ну как сказали выше
"спектрум видео карта" будет в отличии от "обычный спектрум"
нагружен видео картанием не на 90% как обычный спектрум
а на все 100%
то есть прироста особого не будет

узким местом как всегда станет передача данных из одного спектрума в другой...
2 спектрума в одно адресное пространство просто так не поставишь

можно вспомнить единственную демку с нгс трехмерным ускорителем
и в которой спек который ничего не считает и вроде бы свободен
весь фрейм вычитывает и рисует
насчитанное нгс-ом...


вот задействовать второй спектрум как звуковую карту вполне можно
можно играть более качественно софтварным синтезетором
или играть цифровые семплы
или даже биперить во время игрового процесса...

мистербип чота там понаписывал биперного под 2 спектрума даже (правда там наверно простое сведение 2-х записей)

но ЗАЧЕМ? когда давно для этой цели создан general sound
берем его или лучше НГС и используем как звуковую карту
как видео карту
как карту для расчетов физических столкновений 100500 дырявых бубликов за один фрейм
как что пожелаем еще...

можно запихнуть движок игры и звук в гс
а на спектрум повесить отрисовку спрайтов и передачу нажатых клавиш в гс
а из гс передавать только координаты того чего рисовать

с НГС-ом будет проще
тк там есть дма
и можно просто будет писать в буфер
а спектрум будет от туда просто читать
без бубноплясок с медленными портами

- - - Добавлено - - -

вот если бы совместить 2 спектрума как в новомодных видеокартах
что один рисует верхнюю часть экрана
другой нижнюю

так можно было бы получить какой то выигрыш

но для этого придется выпаивать генератор тактовых импульсов у одного из спектрумов
чтоб они синхронно работали
а просто объединить видео выходы думаю будет не так сложно
...ну и да очевиндо же что
спектрумы должны быть одинаковыми при этом

ну то есть это будет не вставить один спектрум в другой
а из двух спектрумов сделать один...

andrews
28.11.2019, 21:13
Я с 1998 года предлагал и предлагаю другой подход к акселерации всего. Делается(ются) библиотеки для разного акселирирующего железа. Любая программа при запуске проверяет его наличие или его отсутствие. При наличии вызываются процедуры из библиотеки акселерации, при отсутствии выполняет код процедур обычного Спектрума. Да, избыточность кода, но за все надо платить. Вопрос взаимодействия основного процессора с акселератором при задействованном ULA один, при другом видеоадаптере другой.

SfS
29.11.2019, 06:11
Когда-то у меня была идея сделать модульный спек.

Типа мамка, в которую втыкаются вычислительные и периферийные модули.

Вычислительный модуль - это проц+ОЗУ+ стандартное ПЗУ.

Такая вот многопроцессорная и многозадачная система.

Аппаратно, конечно, это можно реализовать сейчас. И относительно недорого. Но без ОС и ПО это просто мёртворожденная вещь будет.

Реально оценивая свои возможности сейчас, я понимаю, что дальше фантазий дело не пойдёт :(

Sayman
29.11.2019, 07:06
аццки затурбированный z80
боюсь спросить - для чем вам турбированный z80 в качестве gpu? на что он там будет способен? выводить всё ту же атрибутную графику еле успевая за фреймом? уже давно есть нормальные поделия - ft8xx. бери и юзай и пиши софт. то, что оно мощнее любого зетника и самого Спектрума - не страшно. на пц geforce давно мощнее самого ПЦ (проца) и ничего, никто не стремается.

Когда-то у меня была идея сделать модульный спек.
RC2014 в руки и пилить модульный спектрум.

Lethargeek
29.11.2019, 09:43
боюсь спросить
это знак того, что следует помедитировать над вопросом, а не спешить задать его не по адресу :v2_dry:


для чем вам турбированный z80 в качестве gpu?
а где я сказал, что он мне нужен в качестве gpu? это топикстартеру захотелось ускорения стандартной спековской графики - а для этого турбопроц полезней, чем второй спек

ZX_NOVOSIB
29.11.2019, 09:49
Господи, да никто из буржуев не будет покупать GS, или турбированный z80! А спектрумов у всех реальщиков завались!

Прибавка маловата? А когда 128-ой спек сменил 48-ой, то там какая прибавка была? Почти никакой )) Но ничо, никого это не смущало и не смущает.

Lethargeek
29.11.2019, 10:24
Прибавка маловата? А когда 128-ой спек сменил 48-ой, то там какая прибавка была? Почти никакой ))
:v2_dizzy_facepalm:

Terabiterr
29.11.2019, 11:07
Издревле люди пытались нарастить возможности спектрума. Они турбировали проц, наращивали RAM, изобретали новые графические режимы. Однако единого стандарта так и не возникло. Софта с гулькин нос под все эти расширялки.

У нас в пост-СССР даже не возникло одного какого-то единого главного клона - несколько лидеров со воими плюсами и минусами. Буржуям наши клоны тем более не указ. А вот для нас оригинальные спектрумы вполне интересны и желанны. Значит оригинальный спек вполне можно считать международным стандартом. Это раз.

Способ расширения? Даже у нас не каждый спектрумист готов с помощью мгтфа припаивать к своему спеку какую-то приблуду, что уж говорить о буржуях. Буржуи максимум могут что-то воткнуть в краевой разъём своего оригинального спектрума. Значит такой способ расширения тоже можно считать стандартом. Это два.

Три. А что втыкать в этот разъём? Какую "мускульную" приблуду туда не втыкай - это будет "не стандарт", "не лампово" и т.д. Но... Что если в спектрум воткнуть... второй спектрум?? )) Ведь что может быть более ламповым по отношению к спектруму, чем второй спектрум? Что думаете о таком способе нарастить мускулы спектруму? Это могло бы стать стандартом. У всех, кто юзает реальный спектрум, чаще всего есть и ещё спектрумы ) Где один - там и несколько.

То есть, второй спектрум выступает в роли видеокарты для первого спектрума. Первый спектрум опрашивает клавиатуру, обсчитывает игровую ситуацию и даёт команды второму что рисовать. А второй только рисует, выводит на дисплей, и в RAM у него нет ничего "лишнего" кроме графики. В итоге мы ничего не теряем в плане ламповости, аутентичности, но получаем прибавку ресурсов, прибавку возможностей в играх.
Мне лично нравится когда все вставляется как модули. Например в материнскую плату современную. Добавочные порты.
Извиняюсь за флуд ну что-то это что-то мне так в голове представилось как новичку не разбирающемуся в спектруме.
Кто выше наложат
Представил как это выглядит
https://ibb.co/DCWmgfp

NEO SPECTRUMAN
29.11.2019, 11:15
Господи, да никто из буржуев не будет покупать GS, или турбированный z80! А спектрумов у всех реальщиков завались!
плясать под буржуйскую дудку?
которые еще и дружно купились на этот ваш "новый стандарт" но зато с кнопочками и ото правообладателя...

у нас тут свой спектрум
с 320 строками по 224 такта

Gektor_rus
29.11.2019, 14:55
Представил как это выглядит
https://ibb.co/DCWmgfp

Тема для запилятора готова :v2_dizzy_roll:

creator
29.11.2019, 18:47
да никто из буржуев не будет покупать
Ви таки на кого работаете?

P.S. Уймись, дурак! © И.В.Сталин

ZX_NOVOSIB
30.11.2019, 08:01
creator, на Сталина не тянешь, при всём уважении. От силы на Троцкого.

creator
13.12.2019, 16:32
https://www.youtube.com/watch?v=_2GLEm2wXBY