Давно уже прототип есть, сейчас в процессе переезда на другую борду.
Вид для печати
Я хочу сообщить, что решил открыть принцип устранения клешинга...
Значит, требования к разрабатываемым играм станут рекомендательными.
За 2-3 недели постараюсь сделать описания и дать их на рецензию нескольким людям. Среди которых есть 2 человека уже знающие о новом видеорежиме. Я бы хотел учесть их пожелания к описанию.
План:
1. 2-3 недели делаю описание.
2. Даю на рецензию нескольким людям. Возможные рецензенты - СитиЭйс, Блэк_Кэт;обязательные - -XXXXXX-, -XXX-.
3. После учёта всех неточностей и пожеланий, описание передам железячникам. Они должны согласоват порты и прочие детали, а также сделать пробную реализацию фпга. Я бы хотел что бы среди них был Ynicky.
4. Привлекаю нескольких кодеров для создания простых демоигр для нового видеорежима.
5. Открытый показ спектрумистам описания и наработок железячников с кодерами.
Небольшие данные по видеорежиму. На экране до 128 цветов одновременно из 256( ориентируюсь на цвета ULA+). 3 вида аппаратного ускорения( но в описании, скорее всего, пиведу один).
Символом нового видеорежима является Protoman.
https://cdna.artstation.com/p/assets...jpg?1534802055
Smalovsky, эту примочку можно будет установить на классику? Или поддерживаться будет только 100% новодел?
ничего
скоро злой NEO SPECTRUMAN запилит девайс
на входе у которого будет HDMI
а на выходе будет RF с композитом и клешингом :v2_devil:
и можно будет втыкать туда этот девайс чтобы вернуть православный клешинг обратно!
а еще будет плавание ССИ
чтоб создать аутентичные волны на экране и срыв синхронизации :v2_devil: :v2_devil: :v2_devil:
Ну а завтра спросят дети,
Навещая нас с утра:
«Папы, что сказали эти
Кандидаты в доктора?»
Мы откроем нашим чадам
Правду — им не все равно:
«Спектрумительное рядом —
Но оно запрещено!»
ЭЭЭэээмммм
Я уже хочу посмотреть аппаратную часть :v2_dizzy_christmas2
Вот, я сал задумываться, что будет, если мой принцип станет популярным? Не готов я к тому, что бы на мою голову обрушилась слава устранителя клешинга для мирового спектрумизма.)) Не хочется привлекать к себе лишнее внимание, что бы мной интересовались незнакомые люди.
Ладно бы, я ещё как-то анонимно это дело замутил... Так по условиям регистрации на форуме всем известны мои личные данные. Если я выложу описание принципа - люди сразу найдут мои личные данные и начнут портить мне жизнь пристальным вниманием.
Но вот, Ynicky, если хочешь, можешь стать техническим редактором описания. Если согласен на это, то пришли мне свой емейл в личном сообщении.
А фиг его знает... Может, это всё дело представить как обман-розыгрыш, который я устроил для привлечения внимания спектрумистов к проблеме устранения клешинга. В общем, думаю...))
Titus, поздравляю тебя с новым званием повелителя Вселенной.)) Все знания из книги применил на практике?
Вы самыми то верите во всё это? Я знаю пару способов устранения клешинга и один из них реализовал (хотя и с ограничениями) на очень скромных ресурсах (оригинальный Z80+CPLD). В эмулях и FPGA сделать это вообще проблем нет.
На самом деле проблема не в технических методах реализации, главное - анализ исходного кода игры. До определённой степени это поддается автоматизации, но много ручного труда. И кроме того, простой антиклешинг мало интересен - палитра оригинального ZX довольно бедная и есть соблазн улучшить - раскрасить (тоже чисто ручной труд).
coffee, да всё нормально - я включился в разработку описания. Через недельку вышлю пробный вариант Ynicky.
Ynicky, я выслал неполное описание. Отпишись на форуме что получил.
Вообще, до этого решения не один я додумывался.
Я бы лично не трогал клешинг, ведь он - одна из фирменных особенностей Спектрума. С одной стороны он дик, но с другой - в нем есть свой шарм, и он-таки сумел завоевать мою симпатию. Те, кому клешинг не нравился - писал игры, где все черно-белое либо сколлинг по знакоместу. Все-таки тоже решения. Еще раз: без клешинга Спектрум - уже не Спектрум
Так никто же антиклешинг не навязывает. Нажал кнопочку - включил, нажал - выключил. Свобода выбора. Для нас это ностальгия, а молодому поколению это непонятно - когда ГГ ходит как маляр или хамелеон. Они на PC/PS/XBOX уже в 4к играют. Пусть хотя бы в адаптированном варианте старый ZX пусть попробуют. Иначе умрет этот 8битный мир вместе с нами. Но Raydac прав - никто не заморачивается с адаптацией. Ковыряться в коде чужой игры тяжело и скучно. Лучше объявить что клешинг это душа спектрума и ничего не трогать.
Не я один придумал видеорежим с возможностью устранения клешинга. Независимо от меня до этого решения додумался форумчанин Barsik. Поэтому его можно также считать автором этого видеорежима. Я хочу отослать ему своё описание, но не знаю его координат. Надеюсь, Barsik примет участие в дальнейшей разработке.
А пока назрела необходимость выбора управляещего порта для управления видеорежимом.
polikarpov76, вбросами занимаешься как раз ты.
Я уже описание кое-кому выслал. Да уже про новый видеорежим знают как минимум 4 человека.
ЭЭмммм а ну ка поподробнее про режим, уже хочу его почитать
спектрум без клешинга - попытка сделать спек похожим на atari/msx.
ТС вернется осенью и набросит, он всегда возвращается.
Пока народ ждет возвращенияджедаяТС, попробую скрасить ожидание демонстрацией своей второй версии антиклешинга (далее АК), если уважаемая публика не против:
https://disk.yandex.ru/i/RY8MywnjnNzAkw
видео (и звук) захвачены HDMI граббером в разрешении 640x480, звук изначально в 32kHzx16bit stereo
Несколько слов и ссылок о предыстории, чтобы было понятно...
Почти год назад я сделал Classic coffee (первый клон спектрума "кофейной" серии):
https://zx-pk.ru/threads/32113-zx-co...shechnoj).html
На нем попробовал сделать АК главного героя (первая версия), о ней я уже отписывался в данном треде, вот ссылка на видосик:
https://www.youtube.com/watch?v=XLW3PTKJkSY
Но как справедливо здесь было отмечено, герой Wally "парил" над всеми объектами и выпадал из игры. Недавно я почти закончил собирать Espresso coffee (чуть более мощный клон спектрума "кофейной" серии). На нем получилось замутить АК покруче: он по прежнему касается только главного героя, но последний стал уже 4х цветным, корректно перекрывает фон и сам перекрывается разными объектами. Впрочем на видео это все наглядно.
Многие наверняка скажут: что тут нового, все это давно сделано и даже лучше (АК работает по всем объектам). Но... одно дело сделать на эмуляторе и FPGA, когда у нас гигантский запас по мощности и есть возможность контролировать и управлять всеми регистрами виртуального Z80. И совсем другое сделать это на оригинальном Z80 и скромной CPLD EPM-1270, где нет даже RAM внутри.
Тему по самому Espresso надеюсь представлю чуть позже (с фотками и видео), пока лишь краткие хар-ки:
клон ZX-48/128k, оригинальный Z80 работает на 3.3V (реализованы: 3.5/7/14 MHz - все частоты без W.S.), RAM 512kB, video HDMI (640x480p 50/60Hz double-scan), audio HDMI (PCM 16bit 32kHz stereo), Audio PSG: AY-3-8912 ("собранный" внутри CPLD EPM-1270 - она же типа местная ULA). Ну проч. h/w и s/w, о чем отпишусь потом.
P.S. все это сделано без подсказок со стороны нашегоджедаяТС. Более того, я совершенно не догадываюсь о его методе. Делал все по наитию.
Да, есть такое дело. Спасибо за подсказку. Если не будет лень, пофиксю.
Upd: разобрался. Дело в том что у меня из-за HDMI doublescan, высокий pixel-rate (14/28 Mpix/sec), а цикл памяти всего 70ns и в некоторых ситуациях возможен завал на конвейере доступа к памяти. При этом могут дропнуться запросы на чтения атрибута или пикселов знакоместа. Вот лапка лягушки и кусочек хобота стали жертвой дропа :). В следущей итерации пофиксю, цена вопроса всего лишний буферный регистр, а у меня пока CPLD всего на 90% забита.
выглядит отлично.
Вообще, мне даже как-то стрёмно, ведь другие технологии удаления клешинга, ткакие как Улакс и ЗетИкс Поли, превосходят мою.))
Я подозреваю, что комфортно работать с моей технологией можно только в турборежиме.
Продумывал аппаратное ускорение. Мне нужны сведения по следующему вопросу - много ли игр использует непосредственный вывод спрайтов на экран без теневого буфера?
Кстати, придумал ещё один принцип расклешинга.))
Lethargeek, игры Диззи или СиДжей элефант испльзуют теневой буфер?
Вот этот момент?
- - - Добавлено - - -
Так вы что, силами Z80 хотите делать АК? Турбо не поможет: по скорости справитесь, но сломаете музыку и темп игры. У меня кстати Валли бегает чуть быстрее чем должен (и музончик стал быстрее). Это потому что отменил исполнение части кода игры (на пробу). Никто не это не заметил? Наверно стоит вернуть.