(часть относится к попыткам улучшения только Спектрума, часть и к 8-битным компам вообще)
Безнадёга - это вечные попытки "до нас" переделать Спектрум в какой-то новый несовместимый комп, программировать который надо по-новому. Будь то тайлы-спрайты или "профессиональные" видеорежимы из 90-х, соответственно пародии на денди или песюк. Сами по себе разрядность цвета и крутизна циклопов тут ни при чём.
Кодеру на ретро-хобби-компе нужен максимально эффектный результат при минимальной трате нервов и времени...
...потому "простата" (гусары, молчать!) должна быть именно такой, "как в ZX", и такой, чтобы немного, но заметно улучшить графику можно было даже в старых игрушках (без исходников доступных, само собой) за пару вечеров под пивко (а при желании улучшить очень заметно, если времени/желания чуть побольше). Что автоматически означает еще более простую поддержку нового режима самим автором нового софта для стандартного и нерасширенного ZX (на который в основном и пишут весь новый софт). Подчеркну, что важно именно суммарное время на разработку версии для стандартной конфигурации И улучшения её под новый режим.
Нужен интерфейс стандартный прежде всего, а железные детали не так важны. Хотя, если хочешь знать моё мнение, то достаточным "навсегда" явился бы девайс со своей видеопамятью на 16-битной шине (одно слово на один пиксель), экономить на размере которой нынче не вижу смысла (графику же надо где-то новую и жирную размещать)
От частоты CPU не должна графика новая зависеть! Девайс должен позволять оперировать базовой стандартной машине (3.5мгц в случае ZX) 8-16 битными пикселями нового режима в том же стиле и с той же скоростью, что и старыми (однобитными в случае ZX) пикселями классического экрана. А для скорости, превышающей возможности стандарта - нужен блиттер.
Маловато, как уже отмечено выше, и бессмысленно искусственно ограничивать без привязки к частоте CPU.
Адресация должна быть переключаемой. Формат данных (пикселей) тоже. Причём "на ходу" и без потери картинки. В идеале, чтобы имитировать возможно было любой режим с теми же параметрами развёртки, и без большого напряга портировать софт с других платформ на Z80.
По адаптации см. замечание выше. А простота-доступность, конечно, здорово, но главное - потенциал программной поддержки. Будет софт - будет смысл паять или покупать даже что-то менее простое или дешёвое. А софт будет, только если просто будет его писать одновременно под стандарт и новый режим, и работать сможет в любом режиме. Ну, по крайней мере, первое время, пока девайс не наберёт популярность.
Лучше обойтись без резни, тем более, что для типичного хобби-применения (игры, демы) чтение памяти девайса необязательно.
- - - Добавлено - - -
UPD. Я, наверно, слишком сильно свожу всё к Спектруму. Для оригинальных новых поделок вроде бы вопрос совместимости с базовой "классической" конфигурацией отпадает, они сами базовые себе. Тем не менее, было бы весьма полезно, чтобы хотя бы новый софт для некоторых популярных ретрокомпов просто и легко переносился бы на новую машинку хотя бы автором.





Ответить с цитированием