Просто пойди в полицию и напиши заявление - самая исцеляющая вещь на свете )
Просто пойди в полицию и напиши заявление - самая исцеляющая вещь на свете )
Я конечно извиняюсь, но уж раз зашла речь про Идеальный Спектрум, хочу спросить, что такого идеального в Ленинграде 2012?
Моё железо
ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
ZX Spectrum +2
ZX Spectrum +3
Harlequin 48K
Harlequin 128K
Karabas-128[свернуть]
Были перебои и комплектацией и отправкой конструкторов...
"LENINGRAD-2012" работает почти как оригинал. Можно включить медленную память, правильная развертка, есть порт FF, черно-белый выход с правильным ярким черным, можно загружать игры за 30 секунд с Айфона. Есть SCART, подключается SEGA джойстик, конденсаторы по питанию на каждую микросхему. Есть ZX-BUS, FLASH с тумблером вместо ПЗУ, развертка "PENTAGON-128".
А оригинальный "ZX Spectrum" хоть и не идеальный, но оригинальный и его всегда можно будет купить на Ebay. И его можно доработать до идеального.
Можно увеличить память "ZX Spectrum" 48 K в окне ПЗУ. Можно даже оставить адрес порта как в 128 К. Только страниц сделать побольше.
Слои и уход от совместимости - это была ошибка. Но если добавить к оригиналу видеокарту типа "METEOR-2020" с новым экраном с адреса 2000, то может получиться почти идеальный Спектрум.
"L-256"
Пустая затея, никому не нужны тормозные нединамичные игры (это показали платформы amstrad и same cope), у спектрума и так 90% игр так или иначе тормозят, таких как ghouls'n'ghosts очень мало и если их раскрасить то кардинально это ничего не изменит, пример нормального 8-bit компа это c64, atari8 bit и msx2+... если нету сил совсем ничего делать то прилепите простой адаптер от msx2+. Это дешифратор адреса + v9958 + 2 линейки 565ру5в, и еще схема переключения видео выхода с ZXULA на новую видяху и обратно. Такая ретро-штука вполне себе может стать массовой.
bigral, можно собрать единомышленников в отдельный топик. Человек 20-30. Если это кому-то интересно.
Описать свои хотелки по интервфейсу msx. Месяц дать топику побродить. Окончательно выбрать требования к интерфейсу. Собрать по 5-10 баричето( в сумме будет до 300). Сделать отдельный топик с техническими требованиями и объявлением к железячникам на конкурс схемы интерфейса. Потом, когда железячники предоставят схемы, выбрать лучшую, и дать денежные средства на разработку и отладку прототипа победившему железячнику. Он делает прототип, отлаживает, видео рабрты делает. Потом принимается как стандарт новый интерфейс. В барахолке все договариваются с железячниками на изготовление этих интерфейсов по новому стандарту.
Это такой план. Всё в твоих руках.
¡Un momento, señor fiscal!
Спектрум нам близок из-за старых игр. Да они тормозные и в них клешинг. Это связано с характеристиками Спектрума. На тот момент быстрее и цветастее нельзя было сделать. Но сейчас мы можем улучшить эти старые игры. Посмотри видео в теме об ULAX. Ведь лучше смотрятся без клешинга.
Я предлагаю более простой способ доработки игр, чем с ULAX. Просто устранить клешинг, доработав подпрограммы вывода на экран. Не надо загружать дополнительные файлы для параллельных процессов подмены вывода на экран. Все изменения можно сделать прямо в самой игре.
После завершения VGA SPUTNIK и платы расширения для Ленинграда займусь завершением Метеора.
Последний раз редактировалось zx-kit; 23.03.2020 в 06:47.
"L-256"
И в что дальше делать с этой смесью бульдога с носорогом? Писать на него новые игры? Упорно переделывать старые игры, вкладывая кучу труда на декомпиляцию, разбор, переписывание и отладку? И всё это ради того чтобы получить нечто, для никому не интересной химеры. Никому не интересной, потому что её никогда не было. Тут люди, любящие комп1, тратят своё время и нервы, чтобы доказать, что комп2 это отстой. Хотя комп2 был. Хотя комп2 ктото тоже любит. А тут какой-то новый комп3, которого даже не было. Это заведомо отстой из отстоев.
Правильно zx-kit говорит. Нужно чтобы старые игры работали почти без переделки, но лучше, красивее, без клешинга, и может даже звучнее.
Идиальный вариант модернизации игры, это добавление к ней дополнительного настройщика в начале, и полное сохранение оригинальных кодовых блоков.
То есть, вот например релиз "3 недели в раю". Мы его изучаем в дебагере, выявляем, какие и где у него процедуры вывода спрайтов.
Затем пишем бейсик программу, с машкодом, который детектит "Метеор-аппаратуру", настраивает её прехватывать определённые адреса на шине(запускать некоторые "скрипты" которые затем перехватывают данные с шин, расшифровывают, и формируют исправленное изображение. Естественно, изночально перехватывается только запись в видеопамять, и в порт FE) и сразу после настройки загружает оригинальную игру.
А это еще надо выяснять от чего зависят "тормоза". Железо, которое хочет убирать их при выполнении на ZX Spectrum-е, должно уметь разбираться с этим за время одного-нескольких кадров!
Будет ли это счетчик в каким-то образом адресуемой ЯП, или какой-то регистр в процессоре, или одно или другое на какой-то плате граф. сопроцессора.
Если же обобщить, то у любого изменения экрана, которое пользователь наблюдает в программе, есть точка-состояние входа и выхода. Обе они привязаны к конкретному железу напрямую, поскольку драйверов и ОС нет. Если ставить задачу "снятия торомозов" то это означает желание уменьшить этот интервал( между этими точками-состояниями). Например, перерисовав экран быстрее и увеличив искусственно счетчик, так чтобы дальнейшая логика программы опознала процесс перерисовки завершенным. Возникает вопрос: каково же должно быть быстродействие и функциональные возможности процессора такого графического акселя?
Ответить на него просто, прикрутив весь этот функционал к какому-то эмулятору на писи. И если не получится обеспечить нужный функционал/быстродействие на железе, придется пропуская через эмулятор конкретный код, давать это на вход конвертера, чтобы не допиливать каждую прогу руками.
Последний раз редактировалось andrews; 23.03.2020 в 11:35.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)