PDA

Просмотр полной версии : Картридж для ZX Spectrum



CityAceE
13.12.2016, 06:43
Тут во время приватной дискуссии небольшой спор вышел и хотелось бы знать мнение общественности, кто что про думает по этому поводу.

Предположим, что в продаже появилась крутая игра для фирменного ZX Spectrum 48 к и выше. Например, клон DOOM 192х256 монохром 50fps. При этом игра распространяется исключительно на картриджах, который подключается к стандартному системному разъёму фирменного ZX Spectrum. Никаких доработок компьютера при этом не требуется: вставил картридж - играешь, вытащил - продолжаешь пользоваться компьютером, как и раньше. Все в восторге! Но потом выясняется, что всё это достигается тем, что внутри картриджа находится что-то типа Raspberry Pi Zero, который, собственно, и воспроизводит игру, а на долю самого Спектрума остаётся только опрос клавиатуры и вывод на экран заранее подготовленной графики.

И вот возникает вопрос, что это? Всё-таки это игра для Спектрума или некий суррогат? Нужна такая игра спектрумистам или нет?

Ну и второй вопрос. А такое вообще теоретически можно реализовать в железе?

PATHNK
13.12.2016, 11:30
А такое вообще теоретически можно реализовать в железе?
Super Cassette Vision (https://en.wikipedia.org/wiki/Cassette_Vision) использовала подобный подход: процессор, память, видео процессор располагались в картридже.

ALS
13.12.2016, 14:59
http://savepic.net/8705281.jpg

CityAceE
13.12.2016, 15:39
Super Cassette Vision (https://en.wikipedia.org/wiki/Cassette_Vision) использовала подобный подход: процессор, память, видео процессор располагались в картридже.
То, что на других платформах подобное практикуется - это понятно. Элементарный пример NES с его множеством mapper'ов. Ну или картридж для Nintendo DS, в котором процессор мощнее того, который используется с самой приставке и который позволяет воспроизводить DivX и эмулировать сторонние платформы. Вопрос в том, реально ли то же самое осуществить на Спектруме.

ALS, а где проходит та грань, где Спекки уже не лишний? В чём кардинальное отличие для спектрумистов между двумя картриджами, внешне выглядящими одинаково, но в одном расположено только ПЗУ с зашитым в него Exolon'он, а во втором микроконтроллер и зашит Doom, про который я нафантазировал в первом сообщении? А если во второй картридж прошить не Doom, а Exolon что-то поменяется, кроме того, что микроконтроллер будет использоваться вхолостую только для обслуживания ПЗУ, но не для расчётов? Мы ведь живём в 21-м веке, почему мы не можем пользоваться современными благами, если при этом никак не придётся модифицировать оригинальный компьютер?

Trol73
13.12.2016, 15:56
Грань, наверное, определяется тем, где будет выполняться код игры. Если целиком в картридже, то получается, что Спекки тут служит чисто клавиатурой. Если в картридже установлен некоторый типа сопроцессор, который выполняет часть операций, то получаем Спектрум с расширением.

Только в нашем реальном мире такой чудо-картридж никогда не появится, т.к. отношение (затрачиваемые на создание усилия) / (количество пользователей) было бы нереально велико

ALS
13.12.2016, 16:49
CityAceE
Я исходил из того, что малина - это ж не только процессор с памятью.
Там есть и видеовыход(-ы), и звук, и порты для клавы/мышки, и даже куча пинов для подключения "просто"-матрицы с кнопками.
И раз уж она будет эмулировать код одной игры, то почему бы на той же самой малине не собрать обычный эмулятор всех-всех-всех и вообще не отказаться от использования Спекки ?

SaNchez
13.12.2016, 17:36
И раз уж она будет эмулировать код одной игры, то почему бы на той же самой малине не собрать обычный эмулятор всех-всех-всех и вообще не отказаться от использования Спекки ? Но ведь тогда на спектруме не будет гипотетического Doom-a. Такой дум нам не нужен?

ALS
13.12.2016, 18:11
Не-не, я ж не отговариваю :)
Вообще, в последнее время появилось много способов приткнуть Малину Зеро.
Из-за ее цены, конечно. И габаритов.
Беда только, что в большинстве применений эта малина не очень нужна, поскольку все это можно решить другими средствами.

Пример есть.
Есть в "Фаллауте" встроенная игра - взлом терминала.
Есть и фанаты этих самых терминалов, которые создают их из чего угодно, начиная от ламповых телеков и заканчивая смартфонами.
В самом "расово-верном" варианте это, действительно, кинескопный монитор с подключенной к нему платкой на микроконтроллере, у которого с одной стороны - порты PS/2, с другой - композитный видеовыход.
В самом "быдло-ламерском" - планшет, с запущенным писаным на java эмулятором, который запускается на андроиде и к которому с помощью ардуины через USB-порт подключаются матричная клава и трекбол, поскольку тыкать пальцем в терминал из Фаллаута - совсем уж запредельное кощунство.

И в случае с картриджем, Спекки будет той самой ардуиной. Никогда еще он не падал так низко :)

UA3MQJ
13.12.2016, 23:54
а где проходит та грань, где Спекки уже не лишний
Чистая психология. Грань там, где вы ее сами проведёте.

CityAceE
14.12.2016, 00:30
А вот здесь (http://zx-pk.ru/content/162-Entuziast-zapustil-Slack-na-Commodore-64) Commodore лишний или нет?

Ну и про Raspberry Pi я сказал утрированно, чтобы понятно было о чём речь. Идея состоит в том, что большая часть вычислений ляжет на микросхемы, которые будут стоять в этом самом картридже. Это получается как экзоскелет для Спектрума.

ALS
14.12.2016, 01:11
Это мне вопрос ?
Станислав, Вы ж понимаете - это лишь мое мнение. Есть желание и такая возможность - пусть делают.

CityAceE
14.12.2016, 04:11
Это мне вопрос ?
Нет ;) Это больше риторический вопрос.


Есть желание и такая возможность - пусть делают.
Вот и хочется для начала иметь понимание, есть ли у кого-то желание и/или возможность. Для этого и тема создана.

PATHNK
14.12.2016, 09:08
иметь понимание
Опять "чужими руками жар загребать". Если вы хотите что-то сделать - делайте, если не можете делать - финансируйте, иначе это "детский сад".

CityAceE
14.12.2016, 09:15
PATHNK, предположим, что я хочу профинансировать. Но что финансировать-то? Вот я и пытаюсь понять это! Тема вообще-то в Концепциях располагается.

И не совсем понял про жар чужими руками...

Гаррий
14.12.2016, 13:30
Выскажусь тоже, с вашего позволения :)

Я считаю, что ни одна платформа в мире не сможет существовать и развиваться без расширения и развития. В свое время платформа ZX Spectrum проиграла и постепенно превратилась лишь в объект ностальгических хобби и предметов коллекционирования именно поэтому.

Так что я целиком за появление всевозможных сопроцессоров (пусть даже иногда вместо-процессоров), дополнительных видео- звуко- сетевых и прочих интерфейсов. Но, безусловно, при сохранении полной совместимости с исходной платформой. Я даже не возражаю против (О УЖАС!) программно-аппаратных эмуляторов, при условии их автономного исполнения, похожего на исходный спектрум - то есть отдельный блок, полностью совместимый со спектрумом (не менее среднестатистического клона), подключаемый к телевизору/монитору, и ведущий себя с точки зрения пользователя как обычный реальный спектрум или клон.

goodboy
14.12.2016, 15:42
для с64 20лет назад сделали что-то похожее

http://i76.photobucket.com/albums/j24/roushinator/SuperCPU2.jpg

BYTEMAN
14.12.2016, 16:29
goodboy, это же всего лишь аксель?

bigral
14.12.2016, 21:07
... а где проходит та грань, где Спекки уже не лишний?

Так вот вопрос "what is speccy" опят маячит на горизонте и грозит слить тему во флейм. Напомню выводы из КУЧИ тем за предыдущие 10 лет:

1. Тема "новый спектрум" - мертвое дело (обсуждалась кучу раз и приводила к выводу что новый спектрум это миниПЕЦЭ с эмулятором или fpga с памятью). Любой таковой агрегат занимает место рядом с atera de1\raspberry и лежит как еще одна dev board-а для чего угодно но никак не для "нового спектрума". Поэтому все идеи относящиеся к трехвольтовым fpga и\или частотой >50Mhz это FAIL 99%, интерес вызовут минимальный (ну примерно такой как "Streaming video on a Sinclair Spectrum" https://www.youtube.com/watch?v=ooi9rpx6ECM).

2. Спекки RETRO - живее всех живых, и новые прибамбасы явно привлекают внимание. Но интерес вызывают именно вещи которые сделанны на элементарной базе 80-х годов а не жЫрные fpga и ARM-ы (потому что смотри пункт 1).

Когда-то я предложил тут в "Концепциях", когда модером был BlackCat, хотябы озвучить каждому с его колокольни какие компоненты можно считать "спектрумовскими", т.е. добавление схем на которых не выходит за рамки "what is speccy". Ну к примеру считать 5-ти вольтовые микросхемы "спектрумовскими" а уже 3.3v НЕТ. В ответ на что BlackCat перевел тему в полит-треш и со всех сторон посыпались коментарии типа: <<<у вАС там на уРКАИНЕ скоро будут выяснять какие транзисторы великие уКРЫ считали "спектрумовскими" а какие нет>>>

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


Ну и второй вопрос. А такое вообще теоретически можно реализовать в железе?

Вопрос тоже обсуждался и сводится к тому что эта железка должна собой подменять Z80 и нормально ужиться с видеоконтроллером. Ну каким то ж образом работает Data GEAR, и может таки бросать куски памяти в экранную область.

Night_guard
15.12.2016, 04:05
Я так думаю - если народ в слабенькую писишную материнку вставляет видеокарты стоимостью в сам комп - и не считает, что из-за этого писишка перестала быть самой собой, то и в Спек можно вставить девайс, который будет игры играть и Спек после этого им не перестанет быть :)

Пы. Сы.
Ну и по большому счету, в современных игровых компах видеокарта главный игрок ;) А писишка тока клаву опрашивает... :D:D:D

AzAtom
17.12.2016, 02:08
Как описано в первом посте - не совсем нормально. Тогда, действительно, сам спектрум получается лишним - без него и картинка красивее была бы. :) Хотя, есть в этом что-то...

Как ускоритель графики - нормально. Спектрум считает положение объектов и передаёт в картридж, там "ускоритель" рендерит сцену и возвращает в видеопамять спектрума. Хотя, и тут можно было бы снять с картриджа 15 битную картинку, пусть и 256х192.

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

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


А писишка тока клаву опрашивает
А сцену кто считает? Видеокарта только рендерит сцену.

ALS
17.12.2016, 08:54
А если там, внутрЕ, будут стоять пара 20-мегагерцовых Z80 - они справятся ?
Будет и труЪ-лампово, и с написанием софта проще.

Sinner
18.12.2016, 23:49
Тут во время приватной дискуссии небольшой спор вышел и хотелось бы знать мнение общественности, кто что про думает по этому поводу.

Предположим, что в продаже появилась крутая игра для фирменного ZX Spectrum 48 к и выше. Например, клон DOOM 192х256 монохром 50fps. При этом игра распространяется исключительно на картриджах, который подключается к стандартному системному разъёму фирменного ZX Spectrum. Никаких доработок компьютера при этом не требуется: вставил картридж - играешь, вытащил - продолжаешь пользоваться компьютером, как и раньше. Все в восторге! Но потом выясняется, что всё это достигается тем, что внутри картриджа находится что-то типа Raspberry Pi Zero, который, собственно, и воспроизводит игру, а на долю самого Спектрума остаётся только опрос клавиатуры и вывод на экран заранее подготовленной графики.

И вот возникает вопрос, что это? Всё-таки это игра для Спектрума или некий суррогат? Нужна такая игра спектрумистам или нет?



Однозначное ДА.

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

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


PS Если такое возможно. <-

CityAceE
19.12.2016, 02:26
Суть проблемы сводится к одному - программировать такое надо совсем иначе, чем сам спектрум.
Речь не про программистов, а про рядовых пользователей - владельцев оригинального ZX Spectrum. Они покупают картридж с игрой, вставляют в компьютер и наслаждаются игрой, которая до этого Спектруму была не по силам. Их не должно волновать как там что реализовано и как оно запрограммировано.

AzAtom
19.12.2016, 10:09
Они покупают картридж с игрой, вставляют в компьютер и наслаждаются игрой, которая до этого Спектруму была не по силам.
Если смотреть так, то уже была игровая приставка, в которой были только схемы сопряжения, а непосредственно процессор и ПЗУ с самой игрой были на картридже (не помню названия системы). Не прижилось.
По сути, "компьютер" при этом превращается только в корпус с разъёмами, а всё интересное в картридже. В случае со спектрумом, его графика ухудшает результат.
Грубо говоря, сделав на таком "картридже для спектрума" гнездо питания и видеовыход мы получим гораздо более лучший результат.
В принципе, об этом уже писали выше.

ALS
19.12.2016, 11:38
Как вариант, если на картридж надо переложить именно вычисления, там можно использовать какой-то DSP.
Те же dsPIC-и достаточно хорошо раскурены среди железячников.

bigral
20.12.2016, 22:20
Как вариант, если на картридж надо переложить именно вычисления, там можно использовать какой-то DSP.
Те же dsPIC-и достаточно хорошо раскурены среди железячников.

Проблема не в вычислениях (хотя с ними конечно связанно тоже многое), но если просто обеспечить 100mhz z80 процессор это мало кого впечатлит. Нужен ретро прибамбас в таком стиле - https://www.youtube.com/watch?v=chACO3WNtg0

ALS
20.12.2016, 23:38
Но ведь если в этом прибамбасе по центру будет малина - это вообще _никого_ не впечатлит.
Имхо, конечно.

bigral
22.12.2016, 16:11
Но ведь если в этом прибамбасе по центру будет малина - это вообще _никого_ не впечатлит.
Имхо, конечно.

какая малина? вверху по сцыле Vulсan-74 проект видяхи в стиле аркадных автоматов 80-х собранный на рассыпухе

Hacker VBI
22.12.2016, 16:59
неонку тудыть, все будут в восторге

нужно что-то максимально дешёвое, но с нужными для большинства игровых проектов возможностями.

Alex Rider
22.12.2016, 20:02
нужно что-то максимально дешёвое, но с нужными для большинства игровых проектов возможностями.
Нужно что-то конкретное под игру. И показать, что для такого типа игр оно работает и можно делать аналиогичные игры в больших количествах на той же железке расширения. Как изобретается железка под все типы игр мы давно уже знаем (http://zx-pk.ru/threads/26792-novyj-printsip-ustraneniya-kleshinga.html) и радуемся (http://zx-pk.ru/threads/26989-novyj-printsip-obsuzhdeniya-novykh-printsipov-ustraneniya-kleshinga.html).

ALS
22.12.2016, 20:35
какая малина?которая была в первом сообщении этой темы.

bigral
23.12.2016, 17:30
нужно что-то максимально дешёвое...

В корне НЕВЕРНАЯ концепция. Так как retro техника требует огромных печатных плат и огромного числа чипов + работа все это собрать. Вот тебе яркий пример Fusion-6502 vs Vulcan-74 https://www.youtube.com/watch?v=CNVghL233FI&t=8s

Alex Rider
01.01.2017, 18:51
Я думал-думал когда Спектрум становится неСпектрумом (какая железка делает его неСпектрумом), и понял для себя так. Сам по себе вопрос некорректен. Спектруму можно хоть i7 с PCшной видюхой привесить, Спектрумом он и останется. Классифиуировать нужно софт. Для меня спектрумовский софт - это тот, осгновной логикой работы которого управляет центральный Z80 Спектрума. А откуда оно загрузилось, чем и на чем показывает, во сколько тысяч раз там большще транзисторов - это пофиг. Спектрум превращается в блок питания/клавиатуру/накопитель когда софт загружается в расширенное железо и играется там чуть более, чем полностью, спрашивая у ЦП состояние джойстиков и клавиатуры.

bigral
02.01.2017, 00:13
Я думал-думал когда Спектрум становится неСпектрумом (какая железка делает его неСпектрумом), и понял для себя так. Сам по себе вопрос некорректен. Спектруму можно хоть i7 с PCшной видюхой привесить, Спектрумом он и останется. Классифиуировать нужно софт. Для меня спектрумовский софт - это тот, осгновной логикой работы которого управляет центральный Z80 Спектрума. А откуда оно загрузилось, чем и на чем показывает, во сколько тысяч раз там большще транзисторов - это пофиг. Спектрум превращается в блок питания/клавиатуру/накопитель когда софт загружается в расширенное железо и играется там чуть более, чем полностью, спрашивая у ЦП состояние джойстиков и клавиатуры.

Ну i7 и ленинград-1 это безусловно одно и тоже... гыгы... особенно когда "боярышника" накотил по поводу нового года. Такое уже было:


— Правда, только не шахматист Петросян, а футболист «Арарата» Акопян, и не тысячу, а десять тысяч, и не рублей, а долларов, и не в лотерею, а в карты, и не выиграл, а проиграл.

AzAtom
02.01.2017, 06:58
софт - это тот, осгновной логикой работы которого управляет центральный Z80 Спектрума
Интересная мысль, конечно. Всегда думал, что задумка была "софт управляет логикой работы ЦПУ". :)

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

То есть, если спектрум считает кординаты ГГ, врагов, карты и даёт команду это дело отрисовать, а отрисовывается на "картридже" с core i7, то это всё равно спектрум? Ну, что-то в этом есть, конечно :)

ALS
02.01.2017, 10:15
особенно когда "боярышника" накотил какл детектед ?

AzAtom
02.01.2017, 11:34
Вот тебе яркий пример Fusion-6502 vs Vulcan-74
Пример яркий, но не в тему. Так можно на шасси мерса надеть кузов волги и сказать "Это ретро волга, только сделана на современных элементах".
Смысл конкретного ретро сделать на тех же ретрокомпонентах.
Применительно к ускорителю для спектрума - возможно ли было тогда сделать ускоритель с приемлемыми характеристиками за вменяемые деньги?

Думаю так.

SaNchez
02.01.2017, 18:36
Ну i7 и ленинград-1 это безусловно одно и тоже... гыгы... особенно когда "боярышника" накотил по поводу нового года.
Пипец чувак, так-то не гони...

PheeL
02.01.2017, 21:08
Пипец чувак, так-то не гони...
Ну дай человеку порадоваться-то хоть чуть-чуть в новом году. А то хороших новостей по безвизу так и нет :v2_dizzy_army:

CodeMaster
03.01.2017, 08:57
а на долю самого Спектрума остаётся только опрос клавиатуры и вывод на экран заранее подготовленной графики.

Суррогат.


что большая часть вычислений ляжет на микросхемы, которые будут стоять в этом самом картридже.

Логика игрового процесса должна находится с ЦПУ Спекки


Это получается как экзоскелет для Спектрума.

Что бы не получился зомби в экзоскелете.


А вот здесь Commodore лишний или нет?

Если логика обработки сообщений и интерфейса обрабатывается на 6510, то нет, иначе - да.

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


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

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

Вообще, как правильно говорил PATHNK, есть желание - делайте, нет - не мачайте попу, ибо любое отклонение от канона уже повод для рассово-религиозных войн. Даже, если как тут полгода обсуждалось, каким-то волшебным образом удалось бы без изменения железа и софта на Спектруме избавиться от клэшинга, например на Dizzy, то и такой вариант стал бы поводом для спора между тупо- и остроконечными.

Alex Rider
03.01.2017, 12:47
Всегда думал, что задумка была "софт управляет логикой работы ЦПУ".
Давай сойдемся на том, что проц исполняет софт, который реализует логику. А то у тебя получается, что софт влияет на логику работы ЦП, но это точно не про железный Z80.

То есть, если спектрум считает кординаты ГГ, врагов, карты и даёт команду это дело отрисовать, а отрисовывается на "картридже" с core i7, то это всё равно спектрум?
Да. "Спектрумовский софт" только. А гоняется он на Спектруме с внешним устройством - картридже. Пример "неСпектрумовского софта" был у Веремеенко в 96м кажись: подключение Денди к Спектруму для возможности загрузки дендиевских игр с дисковода Спектрума (впрочем, возможность писать спектрумовский софт с использованием плюшек Денди там тоже имелась).

Смысл конкретного ретро сделать на тех же ретрокомпонентах.
Есть предложение резделить понятия "ретро" и "Спектрум". Когда картридж с мощным грфаическим и звуковым железом вставлен в оригинальеый ZX Spectrum, это "Спектрум", но не "ретро". Когда SAM Coupe собран из деталек 90-х по схеме 90-х - это "ретро", но не "Спектрум".

bigral
03.01.2017, 14:59
Есть предложение резделить понятия "ретро" и "Спектрум". Когда картридж с мощным грфаическим и звуковым железом вставлен в оригинальеый ZX Spectrum, это "Спектрум", но не "ретро". Когда SAM Coupe собран из деталек 90-х по схеме 90-х - это "ретро", но не "Спектрум".

Уже 100500 раз пытались отделить спектрум от ретро, в результате выходили одни эмуляторы\симуляторы на ARM\x86\FPGA... некоторые даже их называли "новый спектрум", но интерес к ним такой же как к тем ПЭЦЭ которые пытались неоднократно и разные фирмы и в разные времена продавать под маркой АМИГА. Vega, avr-spectrum, retropie... это все эмуляторы но не реальные спектрумы как не крути. А вот прототип Веремеева таки спектрум, так как NES по интеграции с того же поколения, и может быть рассмотрен как аксель для ZX в стиле того же GS-а.

Alex Rider
03.01.2017, 15:59
Уже 100500 раз пытались отделить спектрум от ретро, в результате выходили одни эмуляторы\симуляторы на ARM\x86\FPGA...
Так а что тут спорного и непонятного? Может аутентично выполнять Спектрумовский софт - Спектрум. Ретро? Нет. Выполняет софт, который ЦП Спектрумовской архитектуры не использует? Ну софт не Спектрумовский, в чем проблема?

bigral
03.01.2017, 16:20
Так а что тут спорного и непонятного? Может аутентично выполнять Спектрумовский софт - Спектрум. Ретро? Нет. Выполняет софт, который ЦП Спектрумовской архитектуры не использует? Ну софт не Спектрумовский, в чем проблема?

проблема в "ценностях", эмуль = трэш, спектрум = ретро, и ничего ты с этим не сделаешь

Sinner
03.01.2017, 23:10
Я так понимаю, если технология делается - значит технологии быть!

Кому не нравится - никто не заставляет покупать.

А если у кого-то где-то болит от того, что это будет - могут поплакать в сторонке. Только тихо.

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

Стандартизация, переносимость, совместимость - вечная задача во всём компьютерном мире во все времена!

И только среди спектрумистов - "вавилонское столпотворение" с разбреданием по клоностроительным углам.

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

Картридж - благо. Подключил его - получил дополнительные вычислительные мощности или даже возможность разработки части кода на современных ЯП.

Отключил - загрузил Dizzy или Boulder Dash.

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


а на долю самого Спектрума остаётся только опрос клавиатуры и вывод на экран заранее подготовленной графики.


Т.е. в Спектруме асмовые процедуры работы с клавиатурой и вывода полученной графики, и обмена данными по ZX BUS, а в картридже - основной цикл игры? Т.е. возможно использование в устройстве картриджа кода, скажем, на Си или Java?

Т.е. можно сделать огромную игру, вроде Fallout 2 или Starcraft, передавая её спектрумовскими средствами работы с графикой и звуком, но обсчитанную в устройстве картриджа?

Если так - я ЗА обеими руками.

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

---------

И, видимо, такой картридж может содержать дополнительные устройства и выходы. Скажем, картридж подключается к фирменному ZX Spectrum 48/ ZX Spectrum+, не оснащённому AY. Служебная программа картриджа диагностирует это, и начинает работать AY, встроенный в картридж, а если же это 128k-модель, оснащённая AY, используется AY Спектрума. Возможно сиё?

Alex Rider
04.01.2017, 00:18
проблема в "ценностях", эмуль = трэш, спектрум = ретро
Проблема в людях, которые говорят, что "общепризнанно, что ...", приводят некому не понятные доводы и шибко хаят тех, кто пытается возразить. Тематика любая: "настоящий Спектрум", "код или анимация", "Windows vs Linux", политика, вегетерианство, гомосексуализм... На самом деле, общепризнанно, что таких людей не любят.

и ничего ты с этим не сделаешь
Я? Здесь? :-D Шучу. Наиболее ярых и подгорающих фанатиков, вызывающих заметный дискомфорт у нормальных людей, приходится слегка "охлаждать" и/или, увы и ах, изолировать от нормального общества надолго/навсегда.

CityAceE
04.01.2017, 03:40
Т.е. можно сделать огромную игру, вроде Fallout 2 или Starcraft, передавая её спектрумовскими средствами работы с графикой и звуком, но обсчитанную в устройстве картриджа?
Да. Именно в этом и состояла изначальная идея. Покупаешь картридж с надписью Fallout 2 (или Starcraft), вставляешь в компьютер и играешь. От пользователя при этом ничего, кроме как просто вставить картридж не требуется. Пользователь не знает и не подозревает, что внутри: то ли просто ROM, то ли что-то вроде Raspberry Pi - он покупает игру на картридже, которая запускается и работает на его компьютере.

CodeMaster
04.01.2017, 08:48
пользователь не знает и не подозревает, что внутри: то ли просто ROM, то ли что-то вроде Raspberry Pi

Да. Именно в этом и состояла изначальная идея.

Если это было рассчитано на таких "пользователей", то да, идея наравне с Spectrum Vega и ect. имеет право на жизнь.

AzAtom
04.01.2017, 08:52
Покупаешь картридж с надписью Fallout 2 (или Starcraft), вставляешь в компьютер и играешь. От пользователя при этом ничего, кроме как просто вставить картридж не требуется. Пользователь не знает и не подозревает, что внутри: то ли просто ROM
Может быть я ошибаюсь, но насколько знаю, шина не поддерживает замену ПЗУ, из-за чего и приходилось резать дорожки для цепляния BDI. Как тут быть?

Shaos
04.01.2017, 09:41
На резиновой классике ПЗУ легко подменяется (не скажу за всякие ленины и пентюхи)

SaNchez
04.01.2017, 10:18
Может быть я ошибаюсь, но насколько знаю, шина не поддерживает замену ПЗУ, из-за чего и приходилось резать дорожки для цепляния BDI. Как тут быть?

На разъеме zx-bus есть сигнал romcs, который выключает внутреннее ПЗУ. У многих заводских советских клонов был разъем, более-менее совместимый с zx-bus, например в Дельта-С точно есть. А вот в Ленинграде вообще никакого разъема не предусмотрено, в нем реально по любому поводу нужно с паяльником лезть.

zx-kit
04.01.2017, 10:22
Может быть я ошибаюсь, но насколько знаю, шина не поддерживает замену ПЗУ

В "LENINGRAD-2012" есть шина ZX-BUS и сигнал отключения FLASH.

Smalovsky
04.01.2017, 10:33
каким-то волшебным образом удалось бы без изменения железа и софта на Спектруме избавиться от клэшинга, например на Dizzy
Не волшебным способом. С изменением железа и софта. Не для диззи.
Кстати, я уже придумал логическое и математическое описание режимов устранения клешинга.
А придумал-то я два видеорежима...

Hacker VBI
04.01.2017, 11:34
Smalovsky, жги!

Sinner
04.01.2017, 15:36
Да. Именно в этом и состояла изначальная идея. Покупаешь картридж с надписью Fallout 2 (или Starcraft), вставляешь в компьютер и играешь. От пользователя при этом ничего, кроме как просто вставить картридж не требуется. Пользователь не знает и не подозревает, что внутри: то ли просто ROM, то ли что-то вроде Raspberry Pi - он покупает игру на картридже, которая запускается и работает на его компьютере.

Был бы во времена Медноногова такой подгон - глядишь, и доделал бы Вячеслав ЧВ 2. ))
Эх...

SaNchez
04.01.2017, 16:53
20 лет назад rom стоил эпических денег, сейчас вполне доступен.
Поэтому чем чёрт не шутит... Я бы 50$ не зажал за ЧВ2 от Славы;)

zx-kit
04.01.2017, 16:57
Был бы во времена Медноногова такой подгон - глядишь, и доделал бы Вячеслав ЧВ 2. ))
Эх...

А кто мешает сейчас продавать игры на ПЗУ дисках? Есть FLASH по 512 К. В ZX-EVO такая стоит. Если игры будут хорошие - будут покупать. Иностранцы.

Бука
04.01.2017, 17:17
Буржуи сейчас карики под слот Interface 2 кастомные клепают.

Давно научились обходить ограничение в 16кб, которое в начале 80х сделало идею картриджей несостоятельной.

http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_Cartridges.htm

Ну и напоминаю про игру, которая просто вставлялась в слот ZX Bus, требуя дальнейшей загрузки. http://www.worldofspectrum.org/infoseekid.cgi?id=0004424
В 1985м цена была 15 фунтов за 16к карик (с контроллером джоя), кассету и книгу в большой коробке.

К сожалению идея не получила широкого распространения, потому что в том же 85м спеки стала производить амстрад, изменив схемотехнику шины...

SaNchez
04.01.2017, 17:29
Буржуи сейчас карики под слот Interface 2 кастомные клепают.
Ты уверен что для Interface 2? Просто это было-бы очень тупое решение...

Бука
04.01.2017, 18:58
Ты уверен

Уверен, см по ссылке выше. Дело в том, что клоны Interface II были широко распространены, т.к. схематика очень проста.
Всего одна микруха и разъемы, можно даже самому спаять. Вот и стал у буржуев такой карик стандартом.

И лишь решение амстрада убрать ROMCS с шины убило идею. Ведь до маппера размером в 64кб, а потом 256 и до 4мб дело дошло быстро.

Даже у нас, в ехСССР, ессно без Иф2.

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

Вот утилита и описание как самому карики шить: http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_Cartridge_Creator_ZXC4.htm

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

Клоны: http://www.fruitcake.plus.com/Sinclair/Interface2/Interface/Interface2_Clones.htm

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

Схематика:

http://www.fruitcake.plus.com/Sinclair/Interface2/Interface/Images/Hardware/IF2_Circuit.gif

SaNchez
04.01.2017, 19:10
Ты прав, начиная с Spectrum-plus-2A убрали этот сигнал. Поэтому просто ROM-картриджи не имеют смысла. А вот сигнал BUSRQ оставили, и это хорошо;)

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

Шугар явно был не дураком, коль-уж спек тащил до 1992 года.

Shaos
04.01.2017, 19:51
+2A и +3 легко "лечатся" платкой ZX-fixer (см. https://www.tindie.com/products/TRC/zx-fixer/)

сигналы гашения бортового ПЗУ стали другие, но суть таже

P.S. на данный момент это мой самый продаваемый продукт ;)

P.P.S. на самом деле IF2 как таковой ненужен - картриджей для него было выпущено кот наплакал, и к тому же намного проще картридж делать втыкаемым в стандартный разъём ZX напрямую без всяких промежуточных проксей - вот чувак неплохо торгует такими (даже джойстик до кучи добавил): https://www.tindie.com/products/Semachthemonkey/zx-spectrom/

SaNchez
04.01.2017, 20:24
Ого, даже так...;)

Djoni
04.01.2017, 20:41
Ты уверен что для Interface 2? Просто это было-бы очень тупое решение...



Есть у буржуев современный вариант Interface 2 развитие проекта ZX Dandanator! Mini. http://www.dandare.es/Proyectos_Dandare/Projects_EN.html



http://www.va-de-retro.com/foros/viewtopic.php?f=63&t=5426

Бука
04.01.2017, 21:22
на самом деле IF2 как таковой ненужен

Это прекрасно видно на схеме чуть выше... ;)

Но без маппера будут те же 16кб.

Вот флэш-карик на 4 мб, выпускается с 2014го: http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_ZXC4.htm

Правда хотят аж 35 фунтов, и это без доставки. О_о

Shaos
04.01.2017, 21:26
Маппер в тот же картридж можно добавить - вот мой собственный вариант с 32К ПЗУ (программно переключаемые половинки в 16К окне):

http://nedopc.io/nedopc/zx/image/speccyr32_pcbs.jpg

P.S. Пока не продаю, т.к. хочу софт написать, который любой SNA или Z80 образ может сжать в эти 32К

P.P.S. Кстати идея затолкать в картридж "сопроцессор" у меня тоже была...

msm
05.01.2017, 00:25
А зачем цепляться за 256 на 192. На картидж нужно обеспечить возможность поручить современную видюху, например GTX 1080. Картидж сделать устройством сопряжения. Разработать какой стандарт, позволяющий эту GTX 1080 и мощнее задействовать из спектрумовских программ, выполняющихся на z80 3.5 мегагерц. Но оставить 128 кб оперативки максимум, а то и 48. Чтоб гигабайтные текстуры можно было в память видюхи загружать ну и хорошую такую cuda программу, на этот же картидж ещё и ввод вывод сделать с ssd напрямую в видеопамяти. Тогда это теоретически Спектрумом останется. Если же и основной код идёт на картриджей - звиняйте, но тут от спектрума останется только клавиатура. Кстати, даже такой монстр с крутой видюхой де факто будет большим Спектрумом, чем zx evo с расширенными режимами. Да, еще. Для совместимости можно сделать смешивание видеосигнала нормальной видеокарты и встроенной в zx. В 1 пиксель стандартного режима можно добавить неограниченное количество чего угодно, например. Например можно сделать мегадиззи. Если загрузить без картриджа, то будет графика как сейчас. А если с картриджем, то разрешение 8к, шедевры и мегаосвещение, выглядит все как 3d и т.д. При этом смектрумом это останется, хоть и стоить будет тысяч 100, ну и на разработку такого девайса ресурсов потребуется неслабо. Но зато будет мегаретроплатформа, под которую будет ОЧЕНЬ интересно писать. С практически неограниченный возможностями при этом.

Shaos
05.01.2017, 06:30
Есть такая внешняя видюха - называется SPECTRA:

http://www.fruitcake.plus.com/Sinclair/Spectrum/Spectra/SpectraInterface.htm

Не шейдеры конечно, но умеет 64 цвета одновременно через SCART, а также имеет на борту гнездо для джойстика, гнездо RS-232 и даже разъем для IF2-картриджей...

P.S.Галерея скриншотов расширенных графических режимов спектры: http://www.fruitcake.plus.com/Sinclair/Spectrum/Spectra/SpectraInterface_ScreenGallery.htm

zx-kit
05.01.2017, 08:57
Есть такая внешняя видюха - называется SPECTRA:
Не шейдеры конечно, но умеет 64 цвета одновременно через SCART, а также имеет на борту гнездо для джойстика, гнездо RS-232 и даже разъем для IF2-картриджей...
А если доделать видеокарту "METEOR" (http://zx-pk.ru/threads/21462-bystraya-videokarta-quot-meteor-2013-quot.html?p=896427&viewfull=1#post896427) - будут покупать, как ты думаешь ? Какая должна быть цена ?
32К цвета на VGA FULL HD.
У меня на днях третий ребенок родится - надо серьезно подумать про зарабатывание денег.

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

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

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

Надо придумать загрузку с картриджа. У FPGA видеокарты 4 свободных пина для этого есть. Какие тут варианты могут быть? Плюс можно будет подключить к FPGA по трем линиям атмегу для подключения PS/2 клавиатуры и PS2 геймпада.

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

Можно для картриджа сделать отдельный модуль для шины ZX-BUS или ZST-BUS.

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

Разъем для картриджа должен быть на стенке корпуса. Какие для этого разъемы подходят ? DB-15F например.

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

На плату для подключения картриджа можно добавить 128К и AY для ZX Spectrum - 48K. Для 128К не паять.

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

Для загрузки игры нужна подмена родного ПЗУ. В новом ПЗУ будет загрузчик из картриджа. Потом ПЗУ можно будет отключать, а вместо него включать ОЗУ. Желательно на этой плате добавить возможность увеличения ОЗУ до 256К. В играх для новой видеокарты можно предусмотреть режим сохранения состояния. Это тоже надо где-то хранить.

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

Можно на micro SD. Получается DivGMX. И опять возникнет вопрос: "А зачем тут Спектрум" ?

Shaos
05.01.2017, 09:59
Большинство буржуев раскрывать свои спеки не будет - так что всё втыкается в краевой разъём спека (либо в краевой разъём устройства, которое уже воткнуто первым), хотя есть такие, которые любят моды, когда надо чего-то куда-то подпаять-подменить и т.д., но таких по-момему мало.

По цене незнаю - за SPECTRA-интерфейс просят 65 фунтов - это 80 баксов. По идее наверное больше 100 баксов оно не продастся...

zx-kit
05.01.2017, 10:13
Большинство буржуев раскрывать свои спеки не будет - так что всё втыкается в краевой разъём спека (либо в краевой разъём устройства, которое уже воткнуто первым), хотя есть такие, которые любят моды, когда надо чего-то куда-то подпаять-подменить и т.д., но таких по-момему мало.

По цене незнаю - за SPECTRA-интерфейс просят 65 фунтов - это 80 баксов. По идее наверное больше 100 баксов оно не продастся...

А где берут программы для SPECTRA ?

SaNchez
05.01.2017, 10:34
Программы на том-же сайте, там же раздел есть. В нём несколько десятков отличнейших современных игр!

Shaos
05.01.2017, 10:53
Программы на том-же сайте, там же раздел есть. В нём несколько десятков отличнейших современных игр!

Вот тут http://www.fruitcake.plus.com/Sinclair/Spectrum/Spectra/SpectraInterface_Software.htm я вижу только 5 (и шестая для ПЦ)

Чото слишком много вариаций в графических режимах там - надо бы чего попроще (например только 8x8, 8x1 и 1x1 с глубиной цвета 4 бита, 8 бит и скажем 16 бит), но в тоже самое время функциональнее - с аппаратным скролом планов, спрайтами (которые могут быть теми же скроллируемыми планами, но с большими областями прозрачности) и т.д.

SaNchez
05.01.2017, 11:06
Вот тут http://www.fruitcake.plus.com/Sinclair/Spectrum/Spectra/SpectraInterface_Software.htm я вижу только 5 (и шестая для ПЦ)

Это был сарказм :D

Shaos
05.01.2017, 11:10
Это был сарказм :D
Ну тем не менее - хоть что-то есть :)

Djoni
05.01.2017, 14:39
Есть ещё один вариант видео карты для ZX на основе Raspberry Pi Zero , вполне не дрогой девайс получился.


http://gifok.net/images/2017/01/05/ZX-HD-pcb-back.md.png (http://gifok.net/image/8uJi)
http://gifok.net/images/2017/01/05/ZX-HD-pcb.md.png (http://gifok.net/image/8uJj)



http://www.youtube.com/watch?v=65NHFUMKuEE&t=210s

https://www.youtube.com/watch?v=-lOeins7RKI&t=25s


И нет проблем с обновлением прошивки :)

Shaos
05.01.2017, 18:22
В этой конструкции ZX-Spectrum явно лишний ;)

Бука
05.01.2017, 18:33
вариант видео карты

Это как раз то, про что я недавно писал.

Карта берет с ZXBUS видеосигнал и далее над ним работает. Такой же принцип как был у 3Dfx Voodoo I-II и приставке к приставке Sega 32x.

На всех Амстрадах не заработает.

А владельцы +2, +3 у буржуев пмсм 2/3 контингента...

Djoni
05.01.2017, 19:50
Это как раз то, про что я недавно писал.

Карта берет с ZXBUS видеосигнал и далее над ним работает. Такой же принцип как был у 3Dfx Voodoo I-II и приставке к приставке Sega 32x.

На всех Амстрадах не заработает.

А владельцы +2, +3 у буржуев пмсм 2/3 контингента...




Нет будет работать на +2, +3 и работает , ZX-HD эмулирует часть видео контролера ZX в программном видеорежиме gigascreen убирает мерцание изображения и добавляет режим ULAplus который позволяет использовать на экране до 64 цветов из палитры в 256 цветов ну и плюс качественный видеовыход hdmi.

Shaos
05.01.2017, 19:59
SPACTRA по другому работает - она отлавливает по шине запись в область видеопамяти (и в порты переключения банок для >=128) чтобы у себя в памяти держать картинку и потом просто следит за INT и SYNC чтобы кадры вовремя выплевывались наружу, т.е. аналоговое видео с ZX-BUS там не используется совсем

AzAtom
05.01.2017, 20:26
Карта берет с ZXBUS видеосигнал и далее над ним работает.
Зачем брать видеосигнал? Своя видеопамять, заполняется параллельно при записи соответствующего куска памяти и затем просто выводится в нужном виде. Т.е., просто видеокарта с hdmi или vga выходом, так же тоже можно реализовать и композит или s-video. Не требует никаких изменений в оригинальном спектруме и программах, приносит пользу, облегчая подключение к современным телекам и мониторам.

zx-kit
06.01.2017, 16:29
У меня появилать идея подключить к ZX Spectrum 48K вот такой картридж. Разъем DB-37F. Модуль расширения имеет дополнительный регистр для номера страницы ОЗУ или ПЗУ. При этом вместо родного ПЗУ появится до 32 страниц по 16К ПЗУ и до 32 страниц по 16К ОЗУ. Как такой картридж можно использовать для игр ?
Загружаем в ПЗУ игру - много текста, спрайтов, картинок. Ну не много, до 512К. Если игре надо больше памяти, добавляем 128 или 512 К ОЗУ. Продаем картридж с игрой. Жаль, что я не умею игры писать.
После сброса игра запускается... САМА !!! Копирует часть программы в основное ОЗУ 48К Спектрума путем выбора номера страницы и команды LDIR. Быстрее, чем с дисковода. Потом когда надо подключает страницы ПЗУ для вывода картинок или спрайтов. Или подключает ОЗУ для рисования лабиринтов и т.п задач.

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

В соседнем слоте может стоять видеокарта "METEOR-1" или другая
.

SaNchez
06.01.2017, 17:09
zst, ты заново изобрел приставку "Эльф" ;)
В таком картридже ОЗУ не шибко-то и нужно, хватит спектрумовских 48Кб. Имеет смысл поставить ОЗУ, только если в картридже сделать механизм загрузки игры с sd-карточки, тогда можно его использовать не только для одной игры.
Можно сделать еще интереснее, если в картридже будет внешний быстрый z80, подменяющий набортный, и кэш, чтобы не ждать набортную память. Под такую конфигурацию мы сейчас делаем игрушку. Исходники в итоге будут открыты, сможешь собирать картриджи и продавать:D

zx-kit
06.01.2017, 17:15
zst, ты заново изобрел приставку "Эльф" ;)

Я люблю велосипеды изобретать от незнания.


В таком картридже ОЗУ не шибко-то и нужно, хватит спектрумовских 48Кб.

Я когда пытался написать игру для 128К забил все страницы спрайтами, картами уровней после распаковки. 48К мне кажется маловато. Но хотя надо ставить столько ОЗУ, сколько надо программисту для данной игры. Тогда она будет идти и на 48 и на 128К.


Имеет смысл поставить ОЗУ, только если в картридже сделать механизм загрузки игры с sd-карточки, тогда можно его использовать не только для одной игры.
Можно сделать еще интереснее, если в картридже будет внешний быстрый z80, подменяющий набортный, и кэш, чтобы не ждать набортную память. Под такую конфигурацию мы сейчас делаем игрушку. Исходники в итоге будут открыты, сможешь собирать картриджи и продавать:D
Z80 на 20 MHz + быстрая статика ? А ПЗУ не будет ?

SaNchez
06.01.2017, 17:51
Всё верно. ПЗУ будет, в нем собственно игра и сидит.

Alex Rider
07.01.2017, 19:50
Я когда пытался написать игру для 128К забил все страницы спрайтами, картами уровней после распаковки.
Если можно поставить сколько хочешь ПЗУ в картридж, зачем что-то распаковывать в ОЗУ?

Shaos
07.01.2017, 21:04
Уже тогда поддержать стандартные решения - интерфейс картриджей TS2068 (может подменять любые 8К от начала до конца 64К памяти с программным включением-выключением), краевой разъем (ну или IF2 на худой конец) - эти только первые 16К подменяют (но можно сделать программное отключение) - в таком случае на таком спеке можно будет запускать готовые картриджи (и старые, и новые)

zx-kit
07.01.2017, 21:25
Если можно поставить сколько хочешь ПЗУ в картридж, зачем что-то распаковывать в ОЗУ?


А чтобы изменилось в играх, если бы было доступно ПЗУ размером 512К страницами по 8К ? Что бы мы могли сделать, чего нельзя в текущей кофигурации памяти ?

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


Уже тогда поддержать стандартные решения - интерфейс картриджей TS2068 (может подменять любые 8К от начала до конца 64К памяти с программным включением-выключением), краевой разъем (ну или IF2 на худой конец) - эти только первые 16К подменяют (но можно сделать программное отключение) - в таком случае на таком спеке можно будет запускать готовые картриджи (и старые, и новые)
Выше окна 16 К никак не получится добавлять новую память. Можно разделить 16К на две половины по 8К и подключать там страницы ОЗУ или ПЗУ.

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

Но с новой памятью может возникнуть конфликт у плат типа divIDE, если подцепят платы паровозиком. Тогда надо что-то взамен их организовать для загрузки программ.

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

Картридж для IF2 - это просто слот с ключом параллельно ПЗУ ? Тогда для совместимости надо добавить увеличеный слот, но чтобы первые 28 контактов совпадали с IF2 ,
Может лучше со слотов уйти и поставить DB-37F ?

Shaos
07.01.2017, 21:37
Но с новой памятью может возникнуть конфликт у плат типа divIDE, если подцепят платы паровозиком. Тогда надо что-то взамен их организовать для загрузки программ.

Если есть divIDE, то картридж ненужен - т.е. либо играем в одно, либо в другое...



Выше окна 16 К никак не получится добавлять новую память. Можно разделить 16К на две половины по 8К и подключать там страницы ОЗУ или ПЗУ.

И так тоже делают



Может лучше со слотов уйти и поставить DB-37F ?

Слоты дешевле :)

zx-kit
07.01.2017, 22:07
Слоты дешевле :)
Но платы с позолоченными контактами дороже обычных.
Посмотрел схему IF2. Какой-то интерфейс неправильный они сделали. Сейчас, по прошествии многих лет, видно, что надо было вывести на картридж еще RD, WR, IORQ и RESET.
Видно подумали, что 16К хватит всем.

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

Где нибудь описаны размеры ключей и вырезов в платах картриджей ?

vlad
07.01.2017, 22:20
Всё верно. ПЗУ будет, в нем собственно игра и сидит.
Это феноменально!

Если можно поставить сколько хочешь ПЗУ в картридж, зачем что-то распаковывать в ОЗУ?
Если сколько хочешь можно устанавливать SD карточек с играми, зачем мне картридж с ПЗУ?

Парни, вы бы отдохнули немного, а то сколько нереализованных проектов накопилось :) А впрочем мечтать не вредно...

zx-kit
07.01.2017, 22:57
Если есть divIDE, то картридж ненужен - т.е. либо играем в одно, либо в другое...

То есть, если на плате расширения добавить картридж, то дополнительный разъем для подключения паровозиком не нужен ? Хорошо, меньше работы.

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



Если сколько хочешь можно устанавливать SD карточек с играми, зачем мне картридж с ПЗУ?

Скорость разная. Мгновенная загрузка как в Денди.

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


Парни, вы бы отдохнули немного, а то сколько нереализованных проектов накопилось :) А впрочем мечтать не вредно...
Уже и пофантазировать нельзя ? Может я к Метеору-2020 картридж подключу ?

Shaos
07.01.2017, 22:58
Но платы с позолоченными контактами дороже обычных.
Посмотрел схему IF2. Какой-то интерфейс неправильный они сделали. Сейчас, по прошествии многих лет, видно, что надо было вывести на картридж еще RD, WR, IORQ и RESET.
Видно подумали, что 16К хватит всем.

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

Где нибудь описаны размеры ключей и вырезов в платах картриджей ?
Да мне IF2 картриджи тоже не особо по душе - уж лучше делать втыкаемым в стандартный разъём и моя 32К платка в Eagle v5 бублик домайн (http://www.nedopc.org/forum/viewtopic.php?p=123910#p123910) - бери переделывай как хочешь :)

Таймексовский картридж (там всё наоборот - на картридже краевой разъём, а на матери - слот) люди тоже сделали уже опенсорц (https://github.com/NF6X/ts2068cart), правда в кикаде - я по своему переделаю потом...

zx-kit
07.01.2017, 23:06
Да мне IF2 картриджи тоже не особо по душе - уж лучше делать втыкаемым в стандартный разъём и моя 32К платка в Eagle v5 бублик домайн (http://www.nedopc.org/forum/viewtopic.php?p=123910#p123910) - бери переделывай как хочешь :)

Таймексовский картридж (там всё наоборот - на картридже краевой разъём, а на матери - слот) люди тоже сделали уже опенсорц (https://github.com/NF6X/ts2068cart), правда в кикаде - я по своему переделаю потом...
Спасибо. А в Sprint-Layout никто не делал краевые разъемы для Спектрума и IF2 ? И откуда люди взяли эти размеры ? Просто измерили свою плату или где-то описано, как делать правильно ? И как сделать ключ на слоте, чтобы ничего случайно не замкнуло.

Бука
07.01.2017, 23:12
краевые разъемы для Спектрума и IF2

Все контакты ZXBUS и IFII полностью совместимы до версии компов Amstrad +3 +2B.

Все описано в мануалах 80х...

zx-kit
08.01.2017, 00:15
Все контакты ZXBUS и IFII полностью совместимы до версии компов Amstrad +3 +2B.

Все описано в мануалах 80х...

Спасибо. А нет ли конкректной ссылки на тот документ, где описаны размеры контактов, вырезов в платах и ключей ?

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


Да мне IF2 картриджи тоже не особо по душе - уж лучше делать втыкаемым в стандартный разъём и моя 32К платка в Eagle v5 бублик домайн (http://www.nedopc.org/forum/viewtopic.php?p=123910#p123910) - бери переделывай как хочешь :)

Я подумал, может подключить Метеор к ZX-SPECTRUM через шлейф и установить в него слот, совметимый с IF2, но с дополнительными контактами в количестве 4 или более штук. Тогда можно будет напрямую выбирать страницы ОЗУ и ПЗУ.

Можно конечно весь слот ZX-BUS припаять, но это будет громоздко и платы картриджей будут дорогие.

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

Кстати, на принтерном разъеме IF2 есть сигналы RD, WR, IORQ. Можно было припаять к нему трехконтактный разъем и подавить на картридж. Или внутри припаяли бы три провода и вывели наружу разъем.

Shaos
08.01.2017, 00:21
Люди просто меряли и повторяли - там всё просто ибо шаг контактов 0.1 дюйма

По поводу слотового разъёма - у меня он порядка 28 центов добавляет в себестоимость платы :)

http://nedopc.org/nedopc/zx/image/zx-conn-diy3mk.jpg

т.к. я в своё время по смешным ценам купил себе пару сотен 100-ногих разъёмчиков...

http://nedopc.org/nedopc/zx/image/zx-conn-diy3.jpg

Но краевой разъём как часть платы по любому дешевле (если конечно золотое покрытие контактов не брать в расчёт)

zx-kit
08.01.2017, 00:45
Люди просто меряли и повторяли - там всё просто ибо шаг контактов 0.1 дюйма
Но краевой разъём как часть платы по любому дешевле (если конечно золотое покрытие контактов не брать в расчёт)

Ну я примерял на своем ZX Spectrum Plus - получается вырез такой, что влезает с небольшим зазором плата 1.5 мм. Тогда получается на плате надо вырез делать 1.6 мм, а в качестве ключей в слоты вклеивать кусочки стеклотекстолита без фольги. Вы чем их клеите ?

Можно SL-62 распилить пополам - получится два слота для IF2. Дополнительные контакты можно подать через шлейф IDC-10. Тогда и совместимость со старыми картриджами останется и появится возможность пользоваться новыми.

Shaos
08.01.2017, 04:23
.. а в качестве ключей в слоты вклеивать кусочки стеклотекстолита без фольги. Вы чем их клеите ?

Я шайбы стал вставлять в качестве ключа последние года три:

http://zx-pk.ru/attachment.php?attachmentid=59338&d=1483827255

Нагреваю паяльником и втыкаю держа плоскогубцами в разъём завёрнутый в тиски (чтобы не распёрло):

http://zx-pk.ru/attachment.php?attachmentid=59337&d=1483826751

Крепче держится, чем куски текстолита, ибо впекается в пластмассу...

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


Все контакты ZXBUS и IFII полностью совместимы до версии компов Amstrad +3 +2B.

Все описано в мануалах 80х...
Ну не совсем так - есть отличия у ZX-BUS от компа к компу:
http://velesoft.speccy.cz/other/zx_bus_video.png
Source: http://velesoft.speccy.cz

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


Если сколько хочешь можно устанавливать SD карточек с играми, зачем мне картридж с ПЗУ?
Ну в картридже может не просто тупо ПЗУ сидеть, а что-то чуть большее ;)
И это можеть быть далеко не софт, который можно скопировать :)

kasper
08.01.2017, 10:05
Господа, а почему бы не обратить внимание на гипер универсальный картридж под названием DIVGMX? Может все. После появления этой железки, я из своей орельки выбросил все что наваял за пару лет, т.к. это все плавно переместилось туда. Единственное чего не хватает (пока) это эмуляции NEMOHDD на SD карте(чтобы ISDOSы всякие запускать и тому подобное). Но это дело времени...

Бука
08.01.2017, 10:39
есть отличия у ZX-BUS от компа к компу

Это я тоже выше писал. Но IfII перестал работать на +3 и +2А (выше почему-то написал В)

Вот хороший сайт где есть распиновка разъемов многих компов, не только ZX: http://www.salkin.co.uk/~wiki/index.php/Old_computers

Shaos
08.01.2017, 20:46
Вот хороший сайт где есть распиновка разъемов многих компов, не только ZX: http://www.salkin.co.uk/~wiki/index.php/Old_computers
А почему TS2068 нету? :)
PCjr тоже нету - там тоже ПЗУ картриджи имеются ;)

zx-kit
12.01.2017, 08:43
Разработана схема одноплатного картриджа для установки в краевой разъем «ZX Spectrum» .
Разработан способ записи игр на FLASH, запуска игр и отключения дополнительного ПЗУ картриджа.

Конструктив предполагается такой. На плате:


Cлот SL-56 с ключом.
FLASH в панельке PLCC-32.
Несколько микросхем серии К555.
Порт по стандарту KEMPSTON JOYSTICK с разъемом DRB-09M.
Кнопка RESET.
Джамперы для настройки на конкретную модель «ZX Spectrum».

FLASH 512K для 10 игр или 256К для 5 игр в формате SNA-48.
После нажатия кнопки RESET основное ПЗУ «ZX Spectrum» отключается. Запускается ПЗУ картриджа. Появляется меню со списком игр на картридже.
Для выбора игры нажать кнопку 1-9 или 0.
После этого образ SNA-48 копируется в основную память компьютера. Игра запускается, а картридж отключается, включая родное ПЗУ.
Цоколевка джойстика под их джойстик ATARI.
Предполагаемая цена реализации спаянной платы:
25$ за картридж с 5 играми.
35$ за картридж с 10 играми.

Как вы оцениваете полезность и свойства такого картриджа ?

Можно сделать и более сложный картридж, например, добавить 512К SRAM, FLASH на отдельной плате через разъем DB-37F и т.д.

Shaos
12.01.2017, 08:52
А кто будет предоставлять игры?...

Может быть лучше одна, но большая, специально написанная игра?

Ну и доход делить с автором при условии, что он никак иначе игру не распостраняет (в течение какого-то времени)

P.S. Пустой картридж тоже можно продавать - с инструкцией как заполнять флэш самостоятельно

zx-kit
12.01.2017, 08:58
А кто будет предоставлять игры?...

Может быть лучше одна, но большая, специально написанная игра?

Ну и доход делить с автором при условии, что он никак иначе игру не распостраняет (в течение какого-то времени)

P.S. Пустой картридж тоже можно продавать - с инструкцией как заполнять картридж

Можно бесплатно записывать на FLASH 10 образов, которые пришлет заказчик или он сам их будет записывать.
Если будут новые игры, то можно картридж использовать для одной игры. Страницы переключаются по 16К в области ROM.
Для новых игр наверно надо еще ОЗУ или ПЗУ 512К будет достаточно ?
Насчет распространения я не против этим заняться. Но картридж с новыми играми должен стоить наверно дороже, чем пустой или со старыми играми ?

На счет распространения авторских игр я не против. Надо прикинуть цену картриджа с игрой и долю автора.

Например, 48 $ за картридж с игрой. 12 $ с каждого картриджа автору игры.

polikarpov76
12.01.2017, 09:04
DivMMC стоит 27 фунтов, подключается к краевому разъему, позволяет запускать бесконечное количество игр и имеет еще много других полезных функций. Вопрос нафига тогда нужно изобретение очередного велосипеда да еще и с квадратными колесами?

zx-kit
12.01.2017, 09:12
DivMMC стоит 27 фунтов, подключается к краевому разъему, позволяет запускать бесконечное количество игр и имеет еще много других полезных функций. Вопрос нафига тогда нужно изобретение очередного велосипеда да еще и с квадратными колесами?

Картриджи - это один из классов носителей для программ. Выше приведены несколько типов картриджей. Один из них (https://www.tindie.com/products/Semachthemonkey/zx-spectrom/) с одной игрой класса Manic Miner продают за $25,78 (с портом джойстика).
А мы будем распространять новые игры размером 512К. При таком объеме можно сделать игру намного лучше и быстрее игр для обычого ZX Spectrum. При этом она будет идти даже на модели с 48К.

Alex Rider
12.01.2017, 13:42
Как вы оцениваете полезность и свойства такого картриджа ?
Ему не будет цены при двух условиях:
1. На сайте продукта будет инструкция "как переделать любую игру под картридж"
2. На картридже будет микро-usb-разъем для заливки игр специально написанной для этого софтиной на PC.

Альтернативный вариант: разработка игр под картридж, но ТЗ на схемотехнику должно исходить от автора игры.

zx-kit
12.01.2017, 15:02
Ему не будет цены при двух условиях:
1. На сайте продукта будет инструкция "как переделать любую игру под картридж"

Старые игры не обязательно переделывать. В 0 странице FLASH будет стандартный загрузчик на 10 образов SNA-48. Для создания файла прошивки надо будет загрузить в программу FLASHER эти образы по заданным адресам, затем загрузочный модуль. Полученный образ зашивается во FLASH.
Если пишется новая игра, то 0 странице в ней надо написать более простой загрузчик. Он копируется в ОЗУ. А из ОЗУ в нужные моменты подключается нужная страница FLASH по номеру в порту DF. Из подключенной страниц можно копировать до 16К в ОЗУ или использовать как банки спрайтов и других данных.


2. На картридже будет микро-usb-разъем для заливки игр специально написанной для этого софтиной на PC.

Это уже получается инструмент для разработчика. Чтобы быстро загрузить и запустить игру. Но там проще не FLASH установить, а SRAM. FLASH программируется долго и для этого предназначены программаторы.


Альтернативный вариант: разработка игр под картридж, но ТЗ на схемотехнику должно исходить от автора игры.
Есть какие-то идеи настчет новой игры ?

SaNchez
12.01.2017, 15:51
Вот тебе ТЗ в двух словах: картридж должен делать из 48к машину с мегабайтом памяти по стандарту Pentagon1024 (пусть и без второго экрана), быстрым z80 (чем быстрее, тем лучше), и загрузкой этого мегабайта с sd-карты.

zx-kit
12.01.2017, 15:57
Вот тебе ТЗ в двух словах: картридж должен делать из 48к машину с мегабайтом памяти по стандарту Pentagon1024 (пусть и без второго экрана), быстрым z80 (чем быстрее, тем лучше), и загрузкой этого мегабайта с sd-карты.

По стандарту Pentagon1024 сделать нельзя без открывания корпуса. А этого покупатели делать не будут.
FLASH 512К через окно 8К по адресам 0000-1FFF. Адрес порта FLASH = DF.
SRAM 1M через окно 8К по адресам 2000-3FFF. адрес порта SRAM = 1F.
Адреса обсуждаемые. Но можно использовать однобайтовые, так как в ZX-48 много свободных адресов.

Как подключить Z80 вместо родного ? Сколько стоит Z84C0020PEG ? $20.

SaNchez
12.01.2017, 16:14
Можно такое сделать без доработок 48-ого. Я где-то выше писал как. Вырубаем внутренний проц соответствующим сигналом с zx-bus, внешний проц общается со своим мегабайтом с максимальной скоростью. Во внутреннюю память он должен лезть, только когда обращается к адресам #4000-#5AFF, при этом он должен тактироваться и притормаживаться соответствующими сигналами zx-bus.

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


Сколько стоит Z84C0020PEG ? $20.

На алиекспрессе от 50 до 600 руб.

zx-kit
12.01.2017, 16:37
Что-то сложно.

Бука
12.01.2017, 17:45
Вырубаем внутренний проц соответствующим сигналом с zx-bus, внешний проц общается со своим мегабайтом с максимальной скоростью. Во внутреннюю память он должен лезть, только когда обращается к адресам #4000-#5AFF, при этом он должен тактироваться и притормаживаться соответствующими сигналами zx-bus.

А звук как и куда выводить?

Может "родной" проц не вырубать на все время, а оставить бипером рулить по командам?

SaNchez
12.01.2017, 17:52
Звук это уже отдельная история. Если в компе есть AY, то картридж может спокойно им рулить, если нет, то можно AY в картридже развести.
Оставлять "родной" проц активным слишком геморно будет.

Totem
12.01.2017, 20:12
SaNchez, :v2_clap2:
доработка "фирмового" 48 до 128, без 2 экрана встречалась давно.
такой "катридж" с SD, как описано имел бы успех коммерческий у "фирмы 48" , при условии, что игры, были качественные. лет 10 назад имело б успех однозначно.


ps.z8s180 на 33МГц mmu 1 mb, 48 машинам так вообще филетово как ты расшил память.
у меня несколько другая задача, но похожая, 2 CPU z80 и 180. правда это не совсем"клон", но совместим по портам до 128, видео отдельно.

AzAtom
12.01.2017, 20:13
Вырубаем внутренний проц
А зачем к нему ещё и спектрум? Как видеокарта, просто экран показать? :(

bigral
12.01.2017, 20:30
Тема плавно переросла из "what is speccy" в "как сделать картридж для комерческого использования", дык вот, картридж который запускает sna\z80 мало кому надо так как есть уже куча альтернатив, но нету картриджа с защитой от клонирования вот это современным игроделам пожалуй нужная вещь, токо для этого надо микруху-вычислитель применить которую просто так не скопируешь и не сэмулируешь... ну и для того чтоб прогу небыло смысла ломать надо перенести 50% операций (ато и больше) от z80 на эту микруху.

AzAtom
12.01.2017, 20:57
Вы рассуждаете так, будто это многомиллионный рынок игр для спектрум :) Надо реально смотреть на вещи. Никто не купит картридж с сомнительной игрой за 50-100 баков, когда за эти же деньги или даже меньше можно купить лицензионный диск с игрой с красивой графикой и более сложным игровым процессом для современной приставки или даже для ПК. Ну может я погорячился с "никто не купит", но те единицы реально ничего не окупят от стоимости разработки. Т.е., разработка игр для спектрума это удел энтузиастов для других таких же энтузиастов. И спектрум жив, пока есть эти энтузиасты. Попытка коммерциализации программ для спектрума это его конец.

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

Идея картриджа хороша, в принципе. Только тогда надо делать на нём загружалку с SD карты, иначе, это будет неудобно, ведь, основное предназначение картриджа - удобство загрузки игр/программ.

Totem
12.01.2017, 21:30
люди они такие, они разные на "вкус" :v2_dizzy_dance:, если это игра уровня Metroid: Fusion, на ZX, пусть с ограничениями по графике, но динамична и "играбельна" я за нее "задоначу", ZYNAPS вообще вечен с этой стороны, как пример.

Shaos
13.01.2017, 02:27
Вы рассуждаете так, будто это многомиллионный рынок игр для спектрум :) Надо реально смотреть на вещи. Никто не купит картридж с сомнительной игрой за 50-100 баков, когда за эти же деньги или даже меньше можно купить лицензионный диск с игрой с красивой графикой и более сложным игровым процессом для современной приставки или даже для ПК. Ну может я погорячился с "никто не купит", но те единицы реально ничего не окупят от стоимости разработки. Т.е., разработка игр для спектрума это удел энтузиастов для других таких же энтузиастов. И спектрум жив, пока есть эти энтузиасты. Попытка коммерциализации программ для спектрума это его конец.
Ну может не коммерциализация, а попытка частичного покрытия расходов (время нынче дорого) на разработку новой игры под картридж (игра все также пишется "for fun") - такая формулировка норм?

А народ покупает - вон недавно некие западноевропейские люди выпустили КАССЕТЫ с новой игрой под резиновый ZX-48 и их покупали :)

Причем есть категория людей, которые будут покупать даже если образ будет свободно доступен для загрузки в интернете - чисто чтобы автора отблагодарить ну и заполучить физический артефект в виде кассеты-дискеты-картриджа ;)

SaNchez
13.01.2017, 02:56
А зачем к нему ещё и спектрум? Как видеокарта, просто экран показать? :(

"К нему" - к кому? К внешнему процессору Z80 и памяти?
Вот смотри: я хочу сделать игру для спектрума, но стандартных возможностей мне мало, поэтому я её делаю с расчетом на 1Мб памяти и турбированный проц. Каждый второй современный клон такое потянет. Но у тебя спектрум - Таганрог 128 (ZX Spectrum 128) + BDI, а у кого-то вообще фирмовая 48 резинка. Поэтому у тебя остаётся 2 варианта: сказать себе, что эта игра не для спектрума и забить на неё, или проапгрейдить свою машинку, неважно как - картриджем, или паяльником.


Попытка коммерциализации программ для спектрума это его конец.

Глупое и вредное заявление, говорю тебе как энтузиаст энтузиасту;) В крайнем случае, условную программу никто не купит, при чём тут конец платформы?

Djoni
13.01.2017, 03:45
Вот тебе ТЗ в двух словах: картридж должен делать из 48к машину с мегабайтом памяти по стандарту Pentagon1024 (пусть и без второго экрана), быстрым z80 (чем быстрее, тем лучше), и загрузкой этого мегабайта с sd-карты.



Да было бы интересно для владельцев ZX48 добавить в картридж память для апгрейда до 128-512 и предусмотреть установку AY , за основу взять эту схему http://velesoft.speccy.cz/zx/external_128kb_upgrade/index.htm

SaNchez
13.01.2017, 04:33
Схема не очень, предлагают резать дорожки.

Shaos
13.01.2017, 05:14
Для ZX16K расширить под память того же ПЕНТАГОНА - легко, но у большинства ZX48K (ну на худой конец +2)

SaNchez
13.01.2017, 05:35
Вот поэтому я и топлю за картридж с внешним процессором, который позволит сделать 1024кб пентагона на любой машине.
Заранее отвечу на вопрос, почему именно стандарт пентагона, а не простой и дешевый картридж в нижних 16кб: не нужно будет делать разные версии игры, для 48к с картриджем, и для pentagon1024/penteva/и т.д.

Shaos
13.01.2017, 06:44
На любой не получится (если только в картридже не держать весь комп плюс видеовывод).
И я боюсь ZX48K - это большинство. Так что придётся делать под неё ;)
Нехватку ОЗУ надо восполнять избытком ПЗУ (в картридже : )

P.S. Я понимаю, что хочется взять Raspberry Pi c HDMI и приделать его к спектруму, но спектрум в таком случае будет лишь запускалкой и доставлялкой питания, но это уже идеологически неверное направление...

SaNchez
13.01.2017, 07:02
Да, в картридже для одной игры память и должна состоять из ПЗУ, так будет проще и дешевле. Если же делать универсальный картридж, то лучше воткнуть мегабайт ОЗУ и микроконтроллер, загружающий этот мегабайт из sd-карты.

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


На любой не получится (если только в картридже не держать весь комп плюс видеовывод).

Объясни, почему?

Shaos
13.01.2017, 07:04
Старшие адреса (>32KB) не отключаются через ZX-BUS

SaNchez
13.01.2017, 07:10
Не... Нам от внутренней памяти спектрума нужен только кусок с экраном #4000-#5AFF. У картриджа собственная шина, 1024кб на ней висит.

Shaos
13.01.2017, 07:27
Ну значит и проц свой? т.к. бортовой Z80 всегда обращается к своим #8000-#FFFF

SaNchez
13.01.2017, 07:29
Блин, ну конечно свой!:v2_dizzy_facepalm: Я про это и говорю.

Shaos
13.01.2017, 07:41
тогда зачем спектрум? :)

SaNchez
13.01.2017, 07:47
Что значит "зачем спектрум", можешь объяснить?

Shaos
13.01.2017, 07:59
Если в картридже есть и ПЗУ, и ОЗУ, и видеовыход, и проц, то зачем спектрум?

Такой картридж надо презентовать как новый супер-пупер домашний комп :)

SaNchez
13.01.2017, 08:01
Про видеовыход я ничего не говорил, не передергивай.
Pentagon1024sl не спектрум? Или speccy2010?

Shaos
13.01.2017, 08:13
пентагону 1024 или speccy2010 резиновая фигнюшка ненужна - они сами по себе самодостаточны

SaNchez
13.01.2017, 08:20
Почему тогда такое неприятие картриджа, который даст "резиновой фигнюшке" скорость и объем памяти как в вышеуказанных машинках?

Shaos
13.01.2017, 08:28
Почему тогда такое неприятие картриджа, который даст "резиновой фигнюшке" скорость и объем памяти как в вышеуказанных машинках?
Потому что резиновая фигнюшка перестает при этом быть необходимой составной частью...

SaNchez
13.01.2017, 08:46
С какого перепугу перестанет быть необходимой частью? Вот лежит картридж на столе, что дальше, какой от него прок без спектрума?

AzAtom
13.01.2017, 09:17
Pentagon1024sl не спектрум? Или speccy2010?
Спектрум продвинутый. А предлагается к обычному спектруму подключить ещё один продвинутый спектрум. Отсюда и закономерный вопрос: Зачем тогда нужен обычный спектрум?

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


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

SaNchez
13.01.2017, 09:23
Во-первых, проц+ram+rom - это еще далеко не спектрум.
Во-вторых, а не дофига-ли ты предлагаешь еще всего приделать к картриджу?
Это дополнительная стоимость, и зачем оно это надо, если у меня уже есть спек в котором это всё есть?

AzAtom
13.01.2017, 09:41
Да уж, вот так и плодятся куча не совместимых примочек, выполняющих одну и ту же работу. :)

Totem
13.01.2017, 09:47
без резки дорожек, 48 "резинку", расширить память можно за счет страницы CPU 0 и внешнего процессора + DMA+AY+SAA+JOY
пожалуй, это все возможности.
тк это "катридж" и игры у тебя свои, на стандарт 128-1024 можно "забить".

SaNchez
13.01.2017, 09:54
Да уж, вот так и плодятся куча не совместимых примочек, выполняющих одну и ту же работу. :)
Где ты увидел несовместимость? Конфигурация pentagon1024, только без второго экрана.

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


без резки дорожек, 48 "резинку", расширить память можно за счет страницы CPU 0 и внешнего процессора + DMA+AY+SAA+JOY
пожалуй, это все возможности.
тк это "катридж" и игры у тебя свои, на стандарт 128-1024 можно "забить".

Зачем забивать на стандарт, когда уже есть куча компов, которые игру потянут без всяких картриджей? Писать кучу версий одной и той-же игры? :)

Totem
13.01.2017, 10:18
Зачем забивать на стандарт, когда уже есть куча компов, которые игру потянут без всяких картриджей? Писать кучу версий одной и той-же игры?
Мне не понятна сейчас Ваша позиция и идея, 48 "резинки" останутся за бортом? Нашим и владельцам DIV на 128, фиолетово до "катриджа".
Проект собирается зарабатывать?
Разница чувствуется?
http://velesoft.speccy.cz/pentagon512_interface.htm
https://www.indiegogo.com/projects/the-sinclair-zx-spectrum-vega-plus-console-games#/backers

SaNchez
13.01.2017, 10:30
Началось с того, что zst поинтересовался, какой картридж был бы полезен и что от него хотят программисты. Я как разработчик игры, предложил картридж, расширяющий возможности любого фирменного спектрума без резки проводов до конфигурации, сопоставимой с pentagon1024. Идея как раз в том, чтобы не оставить владельцев "резинки" за бортом.
Те, у кого уже есть похожая конфигурация, сможет запускать игру без всяких картриджей. Версия игры для спектрума будет бесплатной.

Totem
13.01.2017, 10:47
Теперь понятно. Фирма- это жуткое зло. Без "изврата" и хорошей "кодерской" поддержки, сей проект не имеет смысла, хотя и реален. И даже + 1 есть, на 16К больше непрерывной памяти.

vlad
13.01.2017, 10:48
SaNchez, под твои хотелки удачно подходит графический контроллер, я его могу сделать, если конечно ты под него готов написать ожидаемого уровня игру. Во вторых, будет совместимость с IDE Video DAC2 на FT812 (http://forum.tslabs.info/viewtopic.php?f=31&t=651&sid=3764fd89d3f71be49c04293f893961b6).


http://www.youtube.com/watch?v=w3YZ6_YDjA8

SaNchez
13.01.2017, 10:59
Нет, под альтернативные графические режимы делать версию точно не буду, но исходники игры будут открыты в день релиза.

vlad
13.01.2017, 11:03
Нет, под альтернативные графические режимы делать версию точно не буду, но исходники игры будут открыты в день релиза.
Ну тогда, это все просто детская ерунда, картридж тут не нужен. Обсуждать тут больше нечего.

SaNchez
13.01.2017, 12:02
Сказал - как отрезал! :v2_laugh:

AzAtom
13.01.2017, 13:53
Ну как бы логично, что если игра для нового спектрума, то старые остаются за бортом. Картридж это один из вариантов решения проблемы. Вопрос в том, какой это будет картридж?
В принципе, зачем на картридже мегабайты оперативки, если там есть ПЗУ? А текущие переменные помещаются и в стандартную память 48К спектрума. Можно в большом ПЗУ разместить распакованные спрайты с кучей фаз движения и создать иллюзию 3D игры.
Есть вариант поставить на картридж ОЗУ и загружать его из SD карты, но чтобы для спектрума это выглядело как ПЗУ.

Если делать картридж с кучей оперативки и, возможно, своим процессором, то этим делом захотят воспользоваться не только игрописатели. Надо как-то продумать вариант лёгкой и быстрой загрузки туда программ и данных из памяти самого спектрума.

SaNchez
13.01.2017, 17:05
Я свои соображения насчет универсального картриджа высказал, но ты так и не понял моей идеи...:|
Что касается моей игры, системотехник из нашей команды разрабатывает картридж оптимизированный по цене, поэтому универсальности не будет, будет ROM;)

Hacker VBI
13.01.2017, 21:18
SaNchez, делай!
чем дешевле - тем лучше. а ещё лучше - если можно будет этот эксперимент повторить с другой игрой

cherkasy
14.01.2017, 06:05
уже около 5000 людей подписались на покупку нового Спектрума Веги Плюс.

я советую предзаказать Вегу Плюс и делать новую игру для нее.

так вы можете заработать деньги и забыть о магическом, но никому не нужном картридже.

и вообще. все эти плисовые компы и пентагоны - это тупиковый путь, рынка нет, пользователей мало, по этому все шарахаются в

сторону каких то картриджей и других псевдо Спектрумовских финтиплюшек.

что держит платформу - софт, игры. нет этого - никакое железо никому уже не интересно будет.

SaNchez
14.01.2017, 09:04
уже около 5000 людей подписались на покупку нового Спектрума Веги Плюс.
я советую предзаказать Вегу Плюс и делать новую игру для нее. так вы можете заработать деньги и забыть о магическом, но никому не нужном картридже.

Imho, нет более идеологически неверной концепции для zx-spectrum, чем спектрум вега, который низводит спек до игровой приставки. Я не знаю, кто эти 5000 людей, и их мотивы, но 100 фунтов на вегу лично я ни в жизнь не потрачу, лучше куплю psp и поставлю эмулятор.


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

Imho, "плисовые компы и пентагоны" - это как раз правильный путь развития платформы. Лично для меня спектрум = Z80 + экран 6912. Даже если z80 будет гигагерцовый, а оперативки будет 128Гб - для меня это всё равно будет спектрум;)

newart
14.01.2017, 10:26
SaNchez, будь мужиком!

Пиши под 128к. Зачем тебе Пентагон, да еще 1024?

SaNchez
14.01.2017, 10:35
А почему не для 48? :D

AzAtom
14.01.2017, 11:30
А почему не для IBM PC?

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

Или, почему не для IBM XT? :)

Totem
14.01.2017, 11:31
А почему не для 48?
16K, будьте "историчны" наконец!

AzAtom
14.01.2017, 11:36
Раньше в комп покупали новую видеокарту, чтобы поиграть в новую ресурсоёмкую игру, теперь в видеокарту (простой спектрум) предлагается покупать новый комп с игрой. И так по компу для каждой игры. Что-то нифига не дёшево это получается.

Тогда уж, пусть картридж с процом и оперативкой будет как ускоритель, а игры загружать с дискеты или ЖД по старинке.

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


16K
Ну вполне реально, если сама игра будет в ПЗУ.

SaNchez
14.01.2017, 11:50
Раньше в комп покупали новую видеокарту, чтобы поиграть в новую ресурсоёмкую игру, теперь в видеокарту (простой спектрум) предлагается покупать новый комп с игрой. И так по компу для каждой игры. Что-то нифига не дёшево это получается.

Тебе вообще проще проапгрейдить свой таганрог, он исторической ценности не представляет, и будут ресурсоёмкие игры с дискетки грузиться;)

AzAtom
14.01.2017, 11:54
SaNchez, ну я думаю как бы с наименьшим вмешательством и наибольшей совместимостью сделать ОЗУ 4МБ и 2 окна по 16 КБ 32-48 и 48-64, чтобы в них можно было подключать любую страницу из этих 4 МБ. Вот это будет классно, думаю.

Totem
14.01.2017, 11:55
Ну вполне реально, если сама игра будет в ПЗУ.
Это шутка, дело не в "махогерцах", а в качественном продукте, читай геймплей и дизайн.

SaNchez
14.01.2017, 11:59
SaNchez, ну я думаю как бы с наименьшим вмешательством и наибольшей совместимостью сделать ОЗУ 4МБ и 2 окна по 16 КБ 32-48 и 48-64, чтобы в них можно было подключать любую страницу из этих 4 МБ. Вот это будет классно, думаю.

Вот это другой разговор;) Второе окно хорошая идея, но, imho, только не 32-48;) Лучше первые 16кб, стандарт всё-таки (кэш пентагона).

Totem
14.01.2017, 12:20
SaNchez, Разрешите полюбопытствовать, какой будет порт для управления ROM и какой жанр?

AzAtom
14.01.2017, 12:21
Лучше первые 16кб, стандарт всё-таки (кэш пентагона).
Ну можно и 3 окна тогда :) 4 окна будут лишние, думаю. Вопрос надо изучить. 32-48 и 48-64 хороши тем, что можно туда последовательно страницы поставить 0 и 1, потом 2 и 3 и получить как бы 32 К окно при желании.

Totem
14.01.2017, 12:22
Вот это другой разговор;) Второе окно хорошая идея, но, imho, только не 32-48;) Лучше первые 16кб, стандарт всё-таки (кэш пентагона).

Он имел ввиду страницы в CPU0

SaNchez
14.01.2017, 12:26
SaNchez, Разрешите полюбопытствовать, какой будет порт для управления ROM и какой жанр?

Порт 7ffd, жанр - Beat ’em up.

Totem
14.01.2017, 12:48
Порт 7ffd, жанр - Beat ’em up.
ммм, 4 странички, если "катридж одноразовый", то нормально. Дешево, сердито, полно места под графику и данные. 1МБ не обязателен может RAM?
Шутка

SaNchez
14.01.2017, 13:31
Totem, мы уже начинаем запутываться;)
Для игры я разрабатываю картридж на основе ROM, цель - получить максимально дешевое и простое устройство, которое сможет повторить человек, знающий с какого конца держать паяльник. Сама игра для pentagon1024, а картридж нужен для фирменных и не очень машин, в которые нежелательно лезть с паяльником. Самой игре конечно мегабайт RAM не нужен.
Картридж с RAM - гораздо более сложное устройство, его разрабатывать я не собираюсь, но как девайс для расширения возможностей фирменных спектрумов это была-бы клёвая штука.

vlad
14.01.2017, 13:55
SaNchez, так бы сразу и написал, что нужен самый простой картридж :)
картридж состоит из:
1) ROM 16...512K на плате универсальный разъем для быстрой их замены, продаются к картриджу с разными играми :)
2) дешифратора адреса
3) регистр управления страницами ROM и его состоянием
4) разъем ZX BUS

Gutten
14.01.2017, 13:55
А эта "игра для pentagon1024" требует именно 1024 или ей хватит и "pentagon512"?

SaNchez
14.01.2017, 14:11
Для компа с BDI хватит 512Кб, я думаю;) Но еще ОЧЕНЬ желателен быстрый z80, на стандартных 3.5Mhz будет в лучшем случае 12fps, а скорее всего 10.

AzAtom
14.01.2017, 14:19
Для компа с BDI хватит 512Кб
Если игра на ПЗУ, то зачем 512 оперативки, да ещё и BDI?

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

А, ну диск для сохранения игры, но много оперативки зачем?

vlad
14.01.2017, 14:33
Но еще ОЧЕНЬ желателен быстрый z80, на стандартных 3.5Mhz будет в лучшем случае 12fps, а скорее всего 10.
В стандартном ZX Spectrum? Там будет только 3.5МГц и к тому-же еще и с торможением. Вы пишите, что на картридже типа как будет, то не будет??? свой процессор, то для него нужна оператива обеспечивающая должную скорость его работы. Будет 12fps или 10 чего? Не прослеживается последовательность в концепции и ТЗ, складывается впечатление, что вы толком не осознаете, что вообще делаете :v2_laugh:

Totem
14.01.2017, 14:56
Totem, мы уже начинаем запутываться;)
Для игры я разрабатываю картридж на основе ROM, цель - получить максимально дешевое и простое устройство, которое сможет повторить человек, знающий с какого конца держать паяльник. Сама игра для pentagon1024, а картридж нужен для фирменных и не очень машин, в которые нежелательно лезть с паяльником. Самой игре конечно мегабайт RAM не нужен.
Картридж с RAM - гораздо более сложное устройство, его разрабатывать я не собираюсь, но как девайс для расширения возможностей фирменных спектрумов это была-бы клёвая штука.
Так точно, просто я параллельно "поделкой" занимаюсь подобной. "Фирма" - это как минимум, расширение аудитории, а значит полезности/значимости. Сама "идея", "катриджа", устраняет все зависимости от DOS, "12 дюймовый гвоздь" бы вбить в лоб создателю TR, но "надож" понимать, что это другая эпоха и думали тогда, совсем не так.

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


В стандартном ZX Spectrum? Там будет только 3.5МГц и к тому-же еще и с торможением. Вы пишите, что на картридже типа как будет, то не будет??? свой процессор, то для него нужна оператива обеспечивающая должную скорость его работы. Будет 12fps или 10 чего? Не прослеживается последовательность в концепции и ТЗ, складывается впечатление, что вы толком не осознаете, что вообще делаете :v2_laugh:
Да, без пары SRAM, так и будет.

SaNchez
14.01.2017, 15:15
Если игра на ПЗУ, то зачем 512 оперативки, да ещё и BDI?
А, ну диск для сохранения игры, но много оперативки зачем?
Gutten спросил, запустится ли игра на pentagon512, при чем тут ПЗУ?:v2_dizzy_facepalm:


В стандартном ZX Spectrum? Там будет только 3.5МГц и к тому-же еще и с торможением. Вы пишите, что на картридже типа как будет, то не будет??? свой процессор, то для него нужна оператива обеспечивающая должную скорость его работы. Будет 12fps или 10 чего? Не прослеживается последовательность в концепции и ТЗ, складывается впечатление, что вы толком не осознаете, что вообще делаете
Чувак, складывается впечатление, что ты толком не читаешь то что выше было написано:mad:
Где я писал, что в моём картридже не будет процессора?
"Будет 12fps или 10 чего?" - ты не знаешь что значит "fps"? Погугли.

Totem
14.01.2017, 15:51
Gutten спросил, запустится ли игра на pentagon512, при чем тут ПЗУ?:v2_dizzy_facepalm:


Чувак, складывается впечатление, что ты толком не читаешь то что выше было написано:mad:
Где я писал, что в моём картридже не будет процессора?
"Будет 12fps или 10 чего?" - ты не знаешь что значит "fps"? Погугли.

http://i12.pixs.ru/thumbs/3/0/6/MNGTMjpg_3577627_24769306.jpg (http://pixs.ru/showimage/MNGTMjpg_3577627_24769306.jpg)
вот кусок управления памятью, "180 пришпилен с боку", включается по питанию, с "пинка" Z80, который сам уходит, освобождая шину и все, что нужно в CPU0. на своих 33 МГц, 180 "перемалывает" как указанно и что указано (аналог display list), освобождает шину для Z80, тому остается только "кинуть" виртуальный в экран область экрана ZX, это режим акселератора.

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

Без блокировки ROM, "поделка", может из него читать и писать в CPU0 или наоборот не портя память, отключать 32k (24к), для видеокарты, которая в свою очередь может быть пентагоном/скорпионом/чем угодно.

AzAtom
14.01.2017, 15:54
Gutten спросил, запустится ли игра на pentagon512, при чем тут ПЗУ?
При том, что был дан ответ Для компа с BDI хватит 512Кб, я думаю. А ранее было сказано, что разрабатывается простой картридж с ROM. Я так понимаю, что игра будет на этом картридже с ROM и запустится только на машинах с 512 К памяти, а с меньшим объёмом в пролёте?

Totem
14.01.2017, 15:55
В окно 32K, может быть включена разделяемая/не разделяемая страница с видео, которая может делиться на 16K.
ну и тд

AzAtom
14.01.2017, 16:00
Где я писал, что в моём картридже не будет процессора?
Что-то я совсем запутался. Вот цитаты:

картридж должен делать из 48к машину с мегабайтом памяти по стандарту Pentagon1024 (пусть и без второго экрана), быстрым z80 (чем быстрее, тем лучше), и загрузкой этого мегабайта с sd-карты.


системотехник из нашей команды разрабатывает картридж оптимизированный по цене, поэтому универсальности не будет, будет ROM


Для игры я разрабатываю картридж на основе ROM, цель - получить максимально дешевое и простое устройство

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

SaNchez
14.01.2017, 16:06
AzAtom, где именно тут ты увидел что не будет внешнего процессора? Я уже про его необходимость страниц 5 талдычу.

Totem
14.01.2017, 16:07
AzAtom, где именно тут ты увидел что не будет внешнего процессора? Я уже про его необходимость страниц 5 талдычу.
посмотрите предыдущую

SaNchez
14.01.2017, 16:09
посмотрите предыдущую

Цитату, плиз.

Totem
14.01.2017, 16:10
Цитату, плиз.

http://zx-pk.ru/threads/27181-kartridzh-dlya-zx-spectrum.html?p=897667&viewfull=1#post897667

vlad
14.01.2017, 16:12
SaNchez, на DivGMX уже сейчас можно реально опробовать работу этой концепции, прикинуть, что ещё нужно и как правильнее всё это реализовать в твоем железе. Т.е. без паяльника отладить и обкатать будущее устройство.
На плате к примеру будет доступно 32МБ ОЗУ в связке с NextZ80@42МГц, этого для начала хватит?

Totem
14.01.2017, 16:19
SaNchez, на DivGMX уже сейчас можно реально опробовать работу этой концепции, прикинуть, что ещё нужно и как правильнее всё это реализовать в твоем железе. Т.е. без паяльника отладить и обкатать будущее устройство.
На плате к примеру будет доступно 32МБ ОЗУ в связке с NextZ80@42МГц, этого для начала хватит?
Ого борьба за идеи прям как на TS, c MVV.

SaNchez
14.01.2017, 16:23
http://zx-pk.ru/threads/27181-kartridzh-dlya-zx-spectrum.html?p=897667&viewfull=1#post897667

Сорян, я не понимаю эту схему, можешь в двух словах описать смысл;)



SaNchez, на DivGMX уже сейчас можно реально опробовать работу этой концепции, прикинуть, что ещё нужно и как правильнее всё это реализовать в твоем железе. Т.е. без паяльника отладить и обкатать будущее устройство.
На плате к примеру будет доступно 32МБ ОЗУ в связке с NextZ80@42МГц, этого для начала хватит?

Этого полностью хватит, смущает только офигенная цена;)

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

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

vlad
14.01.2017, 16:31
Этого полностью хватит, смущает только офигенная цена;)
Увы, дешевле только полумиллионная серия, с командой разработчиков софта и железа.

Можешь объяснить, чем заниматься второму процу, сейчас например он у меня сканит порта Спектрума

http://forum.tslabs.info/download/file.php?id=1739&t=1 (http://forum.tslabs.info/download/file.php?id=1739&mode=view)

SaNchez
14.01.2017, 16:39
Можешь объяснить, чем заниматься второму процу, сейчас например он у меня сканит порта Спектрума
Внутренний проц нужно вырубать без сожалений, от него больше проблем чем пользы (если я правильно понял вопрос).

Totem
14.01.2017, 16:39
Увы, дешевле только полумиллионная серия, с командой разработчиков софта и железа.

Можешь объяснить, чем заниматься второму процу, сейчас например он у меня сканит порта Спектрума

http://forum.tslabs.info/download/file.php?id=1739&t=1 (http://forum.tslabs.info/download/file.php?id=1739&mode=view)
На EVO?

vlad
14.01.2017, 16:42
На EVO?
Нет, на ZXM-Phoenix 1024K. У меня к сожалению нет Evo, чтобы проверить это там :(

SaNchez
14.01.2017, 16:44
При том, что был дан ответ Для компа с BDI хватит 512Кб, я думаю. А ранее было сказано, что разрабатывается простой картридж с ROM. Я так понимаю, что игра будет на этом картридже с ROM и запустится только на машинах с 512 К памяти, а с меньшим объёмом в пролёте?

Не, если у тебя комп с 512кб оперативки + BDI - то скорее всего этого хватит (а может и нет) чтобы игру запустить без всяких картриджей. Точнее пока не могу сказать, пока не до конца ясен объем единовременного необходимого контента. Пока точно ясно, что 128 на это не хватит.

Totem
14.01.2017, 17:03
общем и целом не важно, если Вам
SaNchez, "вжухнет" делать "катридж", вариаций на тему есть, с коммерческой точки зрения, да и технически, порты нужно выносить в "катридж", стараться не мешать код и данные в одной странице. Внешний CPU может быть любой (желательно Z8X совместимый), кстати на странице Vega +, есть "фича" +5 фунтов на разработку новых игр/софта я вот ржу с этой темы.
+

SaNchez
14.01.2017, 17:14
Totem, ну ёлки-палки, говорю же, я вижу компы - pentagon1024sl и speccy2010, которые меня как разработчика полностью устраивают, и я понимаю, что можно сделать внешний девайс для "фирмы" их частично эмулирующий - эту идею я и хочу донести;)
Вега - странная штуковина, искренне не понимаю кому нужна...

AzAtom
14.01.2017, 17:41
чтобы игру запустить без всяких картриджей.
Аа, теперь понятно. А если картридж, то уже не важно сколько и чего у "основного" спека.

Totem
14.01.2017, 17:49
Totem, ну ёлки-палки, говорю же, я вижу компы - pentagon1024sl и speccy2010, которые меня как разработчика полностью устраивают, и я понимаю, что можно сделать внешний девайс для "фирмы" их частично эмулирующий - эту идею я и хочу донести;)
Вега - странная штуковина, искренне не понимаю кому нужна...
У вас все странно, я как пример привел Вегу и Муду, ой прошу меня простить Vele (шутка в раскладке) , потом cherkasy, еще добавил.
Офттоп, но как не понятно, что не понятно ? 4800 любителей ретро купили, "давай без давай", на ты, хорошо?
Они еще и отметились, пунктом "ваше имя добавят в титры" за +10.
У тебя есть, как минимум 5000 пользователей. Хочешь ты на них зарабатывать, не хочешь, дело твое.
Получается у тебя весьма хорошо, по прошлым проектам.

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


Аа, теперь понятно. А если картридж, то уже не важно сколько и чего у "основного" спека.

Слот расширения только для джойстика придумали да?

SaNchez
14.01.2017, 17:59
Totem, да не хочу я с Вегой ничего общего общего иметь, ты чо? ;) Эти чуваки против прогресса, мне с ними не по пути.
Я наоборот считаю, что чем больше людей начнут писать софт для продвинутых спеков, тем скорее это станет стандартом.

cherkasy
14.01.2017, 18:01
вега - готовый продукт, уже даже есть предварительные обзоры готовой веги в инете
потому что это удобно, дешево и реально работает.
вам не нужно решать проблемы со считыванием игр, подключением к тв, вы не привязаны к розетке в принципе.
тут же многие хотели иметь карманный спек. так вот оно уже все есть и можно купить. не надо ничего выдумывать, пока здесь писали фантастические рассказы, люди
уже продают вторую версию Веги, я думаю третья переплюнет все, что есть у многих.
а мы (у меня реал) так и останемся сидеть на пентагонах и будем строить очередной картридж.
ваша ошибка в том, что вы видете только себя в спектруме, а надо было начинать с опроса на WOS, потом опроса здесь. думаю, не нужно сильно догадаться, что обычным людям не нужны все эти навороты, по этому они и покупают готовое и рабочее, а именно вегу плюс.

кому нужен этот продвинутый спек (точнее картридж) ? одному программисту который будет писать игры ? чтобы запускать одну игру на одном экземпляре картриджа.
чуваки с WOS просто напишут есть версия для tap ? ну ладно для .trd еще у некоторых. нет ? ну и все
я готов в скайпе обсудить это) ник писать ?

Totem
14.01.2017, 18:02
Totem, да не хочу я с Вегой ничего общего общего иметь, ты чо? ;) Эти чуваки против прогресса, мне с ними не по пути.
Я наоборот считаю, что чем больше людей начнут писать софт для продвинутых спеков, тем скорее это станет стандартом.
Ой трудно как с вами
за 5000 "юзеров" побороться сможет не каждый местный "пров" за деньги.
То, что Вега +, "кусок копролитов" с брендом, это и так понятно, но это не означает, что люди увидят хорошую ретро игру? вопрос как заставить разработчиков принять твой "катридж" и добавить функцонал, "реальшики" купят, при условии ,что игра не тетрис, паять ничего не надо. 5000, это просто как ориентир аудитории.

SaNchez
14.01.2017, 18:18
cherkasy, мой проект open source, моя задача - показать что может современный клон. Кому надо - проникнутся, а кто-то скажет что это лажа.
Но понимаешь, есть шанс, что третья Вега будет совместима с speccy2010? :D

AzAtom
14.01.2017, 18:22
Насколько я понял, вега это обычный спек + загружалка игр. А игры вшиты или загружаются с карточки? Да, такое имеет право на жизнь, но что она может кроме игр?

Честно говоря, я бы вместо картриджа с крутым процем и кучей рам лучше поменял бы материнку (считай, сам комп) в своём компе на более продвинутую версию. По описаниям мне нравится Sprinter, Z Evo и прочие с реальным процем и плис.
Меняешь один раз, зато потом не надо подключать всякие картриджи прочую ерунду, загрузил конфигурацию и делай что хочешь. Правда, в загрузке конфигураций есть одна проблема - возможно появление слишком большого их количества...

SaNchez
14.01.2017, 18:24
Я рискну обидеть железячников, которых я очень уважаю, но сейчас рулят программисты;) Добавить мегагерцев и мегабайт в новый девайс не стоит ничего.

vlad
14.01.2017, 18:24
cherkasy, vega+ уже прошло. Сейчас в 2017 г. стартует Spectrum Next (http://www.specnext.com/), эта хоть по виду похожа на Спектрум, там тоже те-же за 5К пользователей собралось, наверное тех-же. Можешь ещё успеть купить, что-бы потом БУ у них не выкупать :v2_dizzy_biggrin2: Сам ведь им рекламу здесь (http://zx-pk.ru/threads/26522-kak-budet-vyglyadet-novyj-zx-spectrum-next-2016-goda.html) сделал.
Поддерживать нужно своих разработчиков, пока они еще здесь.

Totem
14.01.2017, 18:29
cherkasy, vega+ уже прошло. Сейчас в 2017 г. стартует Spectrum Next (http://www.specnext.com/), эта хоть по виду похожа на Спектрум, там тоже те-же за 5К пользователей собралось, наверное тех-же. Можешь ещё успеть купить, что-бы потом БУ у них не выкупать :v2_dizzy_biggrin2: Сам ведь им рекламу здесь (http://zx-pk.ru/threads/26522-kak-budet-vyglyadet-novyj-zx-spectrum-next-2016-goda.html) сделал.
Поддерживать нужно своих разработчиков, пока они еще здесь.

"Пушай" стартует, "кода вменямую гамезу" выпустят, так сразу

cherkasy
14.01.2017, 18:30
это была не реклама, а новостной пост ! :)
да там машинка еще интереснее, по этому Вега Плюс как переносной вариант, сугубо для игр
а Next - это уже для тех, кто дома сидит.

SaNchez
14.01.2017, 18:42
Честно говоря, я бы вместо картриджа с крутым процем и кучей рам лучше поменял бы материнку (считай, сам комп) в своём компе на более продвинутую версию. По описаниям мне нравится Sprinter, Z Evo и прочие с реальным процем и плис.
Меняешь один раз, зато потом не надо подключать всякие картриджи прочую ерунду, загрузил конфигурацию и делай что хочешь. Правда, в загрузке конфигураций есть одна проблема - возможно появление слишком большого их количества...

Вот, дело же говоришь! Если с паяльником дружишь, можно и своими силами комп проапгрейдить. Если запорешь, или скила не хватает, можно новую плату купить.

Totem
14.01.2017, 18:43
Я рискну обидеть железячников, которых я очень уважаю, но сейчас рулят программисты;) Добавить мегагерцев и мегабайт в новый девайс не стоит ничего.
Стоит, стоит баланс полезности/ себестоимость. + удобство.
Меня "дико например" достали бесконечные споры, делаю для себя "полуклон", с "нефиговыми" и совместимыми "фишками" из .., спасибо Mick за Феню, "Чиорному котэ", за хорошо документированную "спецификэйшен"

SaNchez
14.01.2017, 18:47
Totem, imho, софт решает. Если игра будет того стоить (а если не одна, то тем более), то можно и расширить понятие, что такое спектрум.

Totem
14.01.2017, 18:50
Totem, imho, софт решает. Если игра будет того стоить (а если не одна, то тем более), то можно и расширить понятие, что такое спектрум.
Так точно, поэтому железо должно вытерпеть все твои извращения и не сказать. что у меня такого нет, буду работать на всем

SaNchez
14.01.2017, 19:31
Да, такова окружающая нас реальность;) Железо стало дешёвым и доступным, а программистов становится всё меньше на платформе с нулевым коммерческим потенциалом.

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

Возможно сейчас еще наживу себе врагов... Посмотри на чуваков из разделов про советские компы, о чём они разговаривают... Вот если под спек перестанут писать, то же самое будет.

batr
14.01.2017, 20:50
Нет, на ZXM-Phoenix 1024K. У меня к сожалению нет Evo, чтобы проверить это там :(

Сегодня получил DivGMX. Хочу в ближайшее время попробовать его на ZX-Evo и KAY-1024.
Я правильно понял, что для того чтоб попробовать нужна прошивка "DivGMX Basic"? А по умолчанию что там залито?

SaNchez
14.01.2017, 21:07
А по умолчанию что там залито?
Запиши обзор, чё там!?

vlad
14.01.2017, 21:16
Сегодня получил DivGMX. Хочу в ближайшее время попробовать его на ZX-Evo и KAY-1024.
Я правильно понял, что для того чтоб попробовать нужна прошивка "DivGMX Basic"? А по умолчанию что там залито?
Отлично, нужна информация о работе базовой конфигурации на этих машинах. По умолчанию для проверки платы залита конфигурация TS-Conf. Вопросы можете задать в соответствующей теме по DivGMX (http://zx-pk.ru/threads/27225-divgmx.html).

zx-kit
15.01.2017, 07:17
Давайте обсудим простую версию картриджа без дополнительного процессора.
Вернее плату расширения памяти для ZX Spectrum с возможностью смены картриджей.
Удобнее всю плату в SL-56 менять или дополнительный разъем SL-40 для картриджа с ROM ?
На картридж подавать 8 бит номера страницы или шину данных и сигнал записи номера страницы ?
Окно для доступа 16К или 8К ?
SRAM добавлят будем ? Если да, то какого размера ?
Другие устройства типа divIDE, divMMC подключить паровозиком будем ?
Порт KEMPSTON джойстика на плате нужен ?
Какие адреса для управления номерами страниц и режимом работы лучше использовать ?
Сколько RAM и ROM надо для новых игр ?
Сможет иностранец вытащить FLASH из панельки и прошить в программаторе ?

newart
15.01.2017, 07:24
Если игра будет того стоить (а если не одна, то тем более), то можно и расширить понятие, что такое спектрум.
Сколько таких игр вышло за 10 лет?

zx-kit
15.01.2017, 07:38
Мой взгляд на перспективы использования картриджей:
Сначала картриджи предполагается использовать для сборников TOP TEN, MY FAVORITE GAMES для личного использования для иностранцев.
Продавать иностранцам пустой картридж или бесплатно прошивать 10 образов SNA-48, присланных покупателем.

Затем можно будет начать писать новые игры. При желании можно распространять их на картриджах. Если на плате расширения будет SRAM, то это позволит использовать ее в новых играх. На картриджах можно оставить только FLASH 512К. Если игра очень большая, то можно сделать специальный картридж размером до 2M. 8 бит на номер страницы - это максимум 256 страниц. 256 * 8К = 2M.

SaNchez
15.01.2017, 07:46
Сколько таких игр вышло за 10 лет?

Так я про то и говорю - нет таких игр! Вот я и начну.

zx-kit
15.01.2017, 07:55
Так я про то и говорю - нет таких игр! Вот я и начну.


А версии для простых картриджей тоже будут ? Или другие, более простые игры, специально написанные для расширения памяти в окне 0000-3FFF ?
Может не нужен быстрый проц ? Обойдемся пока без него ? И перестать писать игры для 128К. Только для нового расширения. Кому надо расширят память с помощью паяльника или купят конструктор / готовую плату у меня.

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

Если расширить память через область 0000-3FFF, то новые игры пойдут на большинстве компьютеров, включая Ленинград и ZX Spectrum 16К !

SaNchez
15.01.2017, 08:05
Лично я не собираюсь, но проект открытый, может кто-нибудь и переделает для окна 0000-3FFF.
Без быстрого проца игра будет выдавать ~10-12 fps, для драчек этого пипец как мало.

На начальном этапе разработки я как-раз и планировал взять прям дохрена ROM и развернуть там спрайты для быстрого вывода, но тогда игра была-бы только для картриджей. Вот возможно кто-то в итоге так и сделает;)

Totem
15.01.2017, 15:27
Лично я не собираюсь, но проект открытый, может кто-нибудь и переделает для окна 0000-3FFF.
Без быстрого проца игра будет выдавать ~10-12 fps, для драчек этого пипец как мало.

На начальном этапе разработки я как-раз и планировал взять прям дохрена ROM и развернуть там спрайты для быстрого вывода, но тогда игра была-бы только для картриджей. Вот возможно кто-то в итоге так и сделает;)
что мешает? не понятно. "Этож катридж", делай там, что хочешь, но в рамках CPU0, порты управления ROM, спиши с "фени", поставь z80 на 20 МГц, и пару срамин и буферов 244 ,245 для отключения от шин. Получится аналог GS, но совместимый со всем, что может отключать СPU0/ROM. Получишь для кода еще 16K в основной памяти или забросишь в страницу 128, выводилку в основной экран из виртуального CPU0. Как кодеру у тебя возникнет только вопрос отладки.

Alex Rider
15.01.2017, 17:27
На начальном этапе разработки я как-раз и планировал взять прям дохрена ROM и развернуть там спрайты для быстрого вывода, но тогда игра была-бы только для картриджей.
Там реально развернутых спрайтов больше мегабайта? Может, их получится развернуть в ОЗУ мегабайтных клонов на стерте игры/уровня?

Totem
15.01.2017, 18:24
Там реально развернутых спрайтов больше мегабайта? Может, их получится развернуть в ОЗУ мегабайтных клонов на стерте игры/уровня?
Вопрос не где хронить, а как выводить "буйство графикки" не "вылазя "из концепта 128/48 ZX и охватить максимально большую аудиторию, конечно "раскряченная" графика ускорит процесс, но увы, всех задумок не позволит увидеть. "мляцкое" "копипатса куска экрана под спрайт", средствами z80 просто не даст, развернуться.

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


Мой взгляд на перспективы использования картриджей:
Сначала картриджи предполагается использовать для сборников TOP TEN, MY FAVORITE GAMES для личного использования для иностранцев.
Продавать иностранцам пустой картридж или бесплатно прошивать 10 образов SNA-48, присланных покупателем.

Затем можно будет начать писать новые игры. При желании можно распространять их на картриджах. Если на плате расширения будет SRAM, то это позволит использовать ее в новых играх. На картриджах можно оставить только FLASH 512К. Если игра очень большая, то можно сделать специальный картридж размером до 2M. 8 бит на номер страницы - это максимум 256 страниц. 256 * 8К = 2M.
Вы опять идете "вникуда", неимоверно усложняя задачу/ себестоимость / полезность/удобство. Возьмите за пример TS, ребята постоянно вставляют "костыли" из за ограниченности самой "железячной платформы", но это им не мешает делать
и выпускать "софт", просто потому, что им это интересно и есть "аудитория юзеров "

zx-kit
15.01.2017, 19:11
Вы опять идете "вникуда", неимоверно усложняя задачу/ себестоимость / полезность/удобство. Возьмите за пример TS, ребята постоянно вставляют "костыли" из за ограниченности самой "железячной платформы", но это им не мешает делать
и выпускать "софт", просто потому, что им это интересно и есть "аудитория юзеров "
Так я и спрашиваю, перед тем как делать:
нужно ли ОЗУ на плате расширителя памяти или хватит ПЗУ
какой порт лучше использовать
и т.д.
Давайте до изготовления уточним эти вопросы. Для выбора страниц ПЗУ до 1 М и отключения хватит одного порта. Можно использоват адрес КЕМПСТОНА - один для джойстика на чтение, другой для выбора номера страницы и отключения - на запись. Это самый простой картридж. Всего 6 микросхем логики.
Более функциональный потребует больше микросхем или ПЛИС.

На ПЛИС можно будет попробовать и буфер с адреса 0 с линейной адресацией делать. Но скопировать за один кадр все-равно можно только 2/3 экрана.
50 кадров не получится. Максимум 25. Или 16.

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

Даже простой картридж на 512К позволит добавить больше локаций, спрайтов, картинок или звуков. Можно на этом остановиться. Себестоимость будет хорошая.

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

Что-то нет программистов, желающих распространять свои игры на картриджах...

Totem
15.01.2017, 23:06
Так я и спрашиваю, перед тем как делать:
нужно ли ОЗУ на плате расширителя памяти или хватит ПЗУ
какой порт лучше использовать
и т.д.
Давайте до изготовления уточним эти вопросы. Для выбора страниц ПЗУ до 1 М и отключения хватит одного порта. Можно использоват адрес КЕМПСТОНА - один для джойстика на чтение, другой для выбора номера страницы и отключения - на запись. Это самый простой картридж. Всего 6 микросхем логики.
Более функциональный потребует больше микросхем или ПЛИС.

На ПЛИС можно будет попробовать и буфер с адреса 0 с линейной адресацией делать. Но скопировать за один кадр все-равно можно только 2/3 экрана.
50 кадров не получится. Максимум 25. Или 16.

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

Даже простой картридж на 512К позволит добавить больше локаций, спрайтов, картинок или звуков. Можно на этом остановиться. Себестоимость будет хорошая.
Читаете между строк, zx c рождения "убогонкий" умеет это делать просто отключать, чтоб не лезть на шину и не иметь проблем с "таймингами разных клонов", медленных станиц и тд, просто и тупо ставишь буфера копеечные, которые отключат" катридж "от шины", в CPU0 любой процессор, ему отдают только "список", что и куда копировать, по какой логике, отработав он выдаст тебе на "блюдечке" готовый экран в CPU0, тебе просто остается его перебросить в экран zx,
"кодеру" вообще "фиолетово", он пишет для z80, с отграничением , что данные все у него в CPU0.

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


50 кадров не получится. Максимум 25.
да, именно поэтому очень мало игрушек вписывается в "фрейм", это изначально для хорошей игры не достижимый уровень -" тетрисов арконоидов' да. Но не более.

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


Что-то нет программистов, желающих распространять свои игры на картриджах...
Есть их, просто ZX в "постпостранстве CCCP" шагнул далеко, а они "подвисли" в сугубом ретро. Но каждый год приносит в оба "лагеря", потери.

Totem
20.01.2017, 19:46
SaNchez, Надо понимать, что "катриджа" не будет?

SaNchez
20.01.2017, 21:43
И да, и нет;) Картридж своими силами я точно распространять не собираюсь, кроме троих людей, они знают кто они. Но идею поддерживаю... Тем более в картридже будет очень интересная фича...

Totem
20.01.2017, 22:57
SaNchez, у меня много вопросов и не все удобно задать на форуме, в таком случае.

w5277c
06.02.2017, 18:12
ALS, а где проходит та грань, где Спекки уже не лишний?

На мой взгляд, вопрос в том, кто является ведущим? Если основной функционал выполняет Спекки, то этот картридж дополнение к Спекки.
Но если основной функционал выполняет Raspberry Pi, то уж простите, но Спекки здесь никто иной как просто примочка к RPI.

AzAtom
06.02.2017, 18:36
А теперь осталось определить грань, что является основным функционалом. :)

w5277c
06.02.2017, 19:32
Я думал-думал когда Спектрум становится неСпектрумом (какая железка делает его неСпектрумом), и понял для себя так. Сам по себе вопрос некорректен. Спектруму можно хоть i7 с PCшной видюхой привесить, Спектрумом он и останется. Классифиуировать нужно софт. Для меня спектрумовский софт - это тот, осгновной логикой работы которого управляет центральный Z80 Спектрума. А откуда оно загрузилось, чем и на чем показывает, во сколько тысяч раз там большще транзисторов - это пофиг. Спектрум превращается в блок питания/клавиатуру/накопитель когда софт загружается в расширенное железо и играется там чуть более, чем полностью, спрашивая у ЦП состояние джойстиков и клавиатуры.

А я бы сказал так:

Лично меня привлекает в Спектруме возможность раскрывать свой потенциал как энтузиаста.
Т.е. в основе платформы я вижу не вопрос финансовый, а вопрос воплощения некого таланта на основе трудов похожих энтузиастов, которые сделали из Спектрума в свои годы сказку.

И грань, грань должна быть такой, чтобы эту нишу занимали только те, кто хочет сюда вкладывать свою душу.
Тогда продукт будет приятен и вызывать уважение, ни как ваши PC или продукты microsoft к примеру.

И конечно он должен быть сложным, чтобы продукт опять же не создавался профанами, иначе все это тут же превратится в болото.

Я не вижу никаких серьезных проблем, например, чтобы сообществом создать многопроцессорную архитектуру с модулями памяти, видео картой и т.п.
Все можно реализовать на семействе Z80 - DMA, FPU и т.д.

Главное, чтобы это реализовали истинные поклонники Спекки с глубоким знанием основ.
А уж простите, запихать распбери и написать на nodeJS код и без знаний и таланта можно, это явно не тру.

Весь мир уже в этом хаосе, чего только стоят WEB и 1С программисты, так к ним сейчас еще и ардуинщики пришли, которые код пишут не имея никакого понимания в программировании и схемотехники.

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


А теперь осталось определить грань, что является основным функционалом. :)

Ну это же элементарно ;)
Если ваш картридж, постоянно халтит основной Z80...

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


Во-первых, проц+ram+rom - это еще далеко не спектрум.
Во-вторых, а не дофига-ли ты предлагаешь еще всего приделать к картриджу?
Это дополнительная стоимость, и зачем оно это надо, если у меня уже есть спек в котором это всё есть?

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

w5277c
06.02.2017, 19:56
И да, я понимаю технология CMOS и все дела, но микросхемы памяти и процессор чего-то кушают по току.
Неужели доп. нагрузка по питанию не вызывает никаких проблем?

vlad
06.02.2017, 20:01
Надо понимать, что "катриджа" не будет?

https://www.youtube.com/watch?v=XNoUziXTLqE

ZX_NOVOSIB
23.03.2018, 09:44
Я вообще за такой картридж. Но если оставить спектруму просто опрос клавиатуры, то это не айс. Т.е. нужно так сделать, чтобы спек не только клаву опрашивал, но и картинку выдавал, 6912, с клэшингом. Ну и звук )) Ну может ещё чем-нибудь по мелочи занимался. Ибо если картинка будет "не спектрум", то это уж точно никого не заинтересует. В любом случае 256*192, 16 цветов, можно с клешингом, можно без.

Вот есть divIDE, там есть воспроизведение видео, и звука, но и видео и звук идут через сам спектрум. И в общем никто не возражает, все затарились этими divIDE/divMMC и т.п.

Новые компы с новыми видеорежимами разрабатывать бессмысленно, так как 1.нафиг никому не надо 2.уже есть нэкст и TS-Conf. А вот такой картридж, который бы просто втыкался в любой спек, может и взлететь. Ну вот как ULAX )) По крайней мере там обещали, что будет картридж, который будет втыкаться и в фирму и большинство наших клонов ))

Totem
23.03.2018, 10:53
ZX_NOVOSIB, Картридж с кнопкой -с клешингом/без клешинга - это сильно, это 5+
это по нашему!:v2_clap2::v2_dizzy_biggrin2:
https://coub.com/view/3jy6f

SaNchez
23.03.2018, 17:15
А вот такой картридж, который бы просто втыкался в любой спек, может и взлететь. Ну вот как ULAX )) По крайней мере там обещали, что будет картридж, который будет втыкаться и в фирму и большинство наших клонов ))
Я уже давно всё посчитал - не взлетит. Именно как носитель для какой-то конкретной игры. Просто слишком маленький рынок. Для тех, кто хочет чего-то большего, есть некст. Для остальных - divmmc.

nihirash
23.03.2018, 18:21
Для тех, кто хочет чего-то большего, есть некст. Для остальных - divmmc.

А вот продавать игры на SD-картах для divMMC вполне себе вариант.
Можно туда еще какой-нибудь арт добавлять и музыку, оформить красиво. Лично я купил бы некоторые игры в таком формате.

Djoni
23.03.2018, 18:40
А вот продавать игры на SD-картах для divMMC вполне себе вариант.
Можно туда еще какой-нибудь арт добавлять и музыку, оформить красиво. Лично я купил бы некоторые игры в таком формате.

Да вполне себе вариант , да и divMMC поддерживает два слота для SD карты.

Концепт исполнения.

http://gifok.net/images/2018/03/23/DXRPEJrU0AA0pCB.md.jpg (http://gifok.net/image/8bBm)

http://gifok.net/images/2018/03/23/DXRPEJeUQAEf1wU.md.jpg (http://gifok.net/image/8bBp)

http://gifok.net/images/2018/03/23/DXRPEJUVMAITA_S.md.jpg (http://gifok.net/image/8bB6)

nihirash
23.03.2018, 18:47
Да вполне себе вариант , да и divMMC поддерживает два слота для SD карты.

Концепт исполнения.

http://gifok.net/images/2018/03/23/DXRPEJrU0AA0pCB.md.jpg (http://gifok.net/image/8bBm)

http://gifok.net/images/2018/03/23/DXRPEJeUQAEf1wU.md.jpg (http://gifok.net/image/8bBp)

http://gifok.net/images/2018/03/23/DXRPEJUVMAITA_S.md.jpg (http://gifok.net/image/8bB6)

Увы, не все варианты. divMMC enjoy mini вроде на одну флэшку.

Что все равно меня не остановило бы от покупки :)

Djoni
23.03.2018, 19:14
Увы, не все варианты. divMMC enjoy mini вроде на одну флэшку.

Что все равно меня не остановило бы от покупки :)

Да но есть версии с двумя слотами , кстати есть уже игры которые стартуют с SD карты например The Sword of Ianna https://www.retroworks.es/php/game_en.php?id=15

nihirash
23.03.2018, 19:57
Да но есть версии с двумя слотами , кстати есть уже игры которые стартуют с SD карты например The Sword of Ianna https://www.retroworks.es/php/game_en.php?id=15

А вот интересно, много ли esxDOS релизов вообще, кроме этой игры?

Djoni
23.03.2018, 21:54
А вот интересно, много ли esxDOS релизов вообще, кроме этой игры?

Модификации игрушек испанцы выкладывают на своих форумах где то попадалось , если вспомнить изначально тему о картридже для ZX Spectrum неплохо иметь возможность сохранение прогресса игры на SD карту или на флеш память как это сделано в проекте ZX Dandanator! Mini. (http://www.dandare.es/Proyectos_Dandare/Projects_EN.html)

Адаптированы игры:
Castlevania Spectral Interlude
Mighty Final Fight
Prince of Persia
Gauntlet
Chuckie Egg 2
La Abadía del Crimen