Возвращаясь к теме :)
ATM2 такое осилит?
Вид для печати
А что такое спектрум? Знаю спектрумы 16к, 48к, 128к, +2, +3, +2a, +2b. Знаю, что такое совместимость компьютеров и в частности совместимость с ZX Spectrum, например 128. Кстати совместимость не предполагает абсолютно одинаковой работы ПО, она может и варьироваться, например, об этом говорит статья Computer Compatibility на википедии. Клоны - тоже понятно что. И pentagon 128 и ATM2 - клоны ZX Spectrum 128. Если с точки зрения запуска софта под 128 - это все семейство Спектрум.
Наверное все, что написано под пентагон 128 - так или иначе может работать, т.е. выполняться и на ZX Spectrum 128, как ни крути, а computer compatibility. Придираться к устройствам хранения - глупо, это не какой-то серьезный аргумент, имеющий отношение к архитектуре, тем более учитывая развитие divIDE, совместимой со всеми моделями оригинальных ZX Spectrum. Да оставшиеся в живых кодеры вполне умеют делать сразу 2 версии и ТАП и ТРД.
Если писать программы под какой-то клон, с использованием именно нестандартных особенностей его архитектуры, под цвет на точку или память больше 128к - мы тут же выпадаем из семейства ZX Spectrum. И софт получаем не спектрумовский. А принадлежный к этому клону. Ибо, чего душой-то кривить, цвет на точку никак не запустишь на ZX Spectrum 128. И "гиг" непакованных данных в его ОЗУ не впихнешь. И это СОВСЕМ не то же самое, что уехавший тайминг бордерного эффекта, торможение в 2 фрейма вместо 1 или переделка загрузчика из трд в тап, пусть и с прерыванием музыки.
Таким образом, АТМ2 - это спектрум совместимый клон, ибо софт 128к он умеет. Но писать _под_ АТМ2 - это не значит писать спектрум совместимый софт. Это писать под отдельную платформу с названием АТМ2. И если похоронить 128к и писать только под АТМ2 режим, то это и есть уйти со спектрума на другую платформу.
Говорить, что 128 Спектрума нет в природе - тоже глупо. Он есть во всех 128 клонах и всегда там был, с теми или иными отличиями. Можно говорить об узких стандартах - типа тайминг Пентагона или еще чего-то, но стандарт ZX Spectum 128 немного шире, ибо общая совместимость есть. А тайминги различаются и внутри оригинальной линейки 128ых. Соответственно, сколько АТМ2 не делай, клонов 128к все равно будет больше :).
зы и не надо мне доморощенных определений Спектрума через квантование и буфера. Это всего лишь показатель качества железа конкретного клона, видимо придуманный для войны между тру и не тру клонами, к ZX Spectrum совместимости мало относящийся.
---------- Post added at 02:30 ---------- Previous post was at 02:05 ----------
Можно подойти к оределению совместимости жестче.
"Computer compatibility
A family of computer models is said to be compatible if certain software that runs on one of the models can also be run on all other models of the family. The computer models may differ in performance, reliability or some other characteristic. These differences may affect the outcome of the running of the software."
Берем софтину под АТМ2 only. Который у нас якобы спектрум-совместимый. Запускаем ее на других спектрум совместимых компьютерах. Не работает. Вывод? АТМ2 не спектрум совместимый.
Шутка. Все проще конечно. Если каждая софтина запускается на всех моделях - компы полностью совместимы. Если не каждая - то не полностью. Такое толкование совместимости вполне приемлемо и логично, я считаю.
кстати про вывод картинки с эмуляторов на PC. После того, как разогнал матрицу ноутбука до 100Гц (до последнего не верил в то, что она разогналась), специально на спекуляторе запустил Satisfaction ту часть, где скролл фреймовый на весь экран (куча строчек текста). Так вот - фреймовость просто идеальная! Никаких рывков, разрыва луча или ещё чего подобного. Синхронизация со звуком отличная. На своё ухо я в софте задержки между звуком и картинкой не заметил абсолютно. Вот. Имхо, конечно, но что видел и слышал - то и пишу.
Выходит, что АТМ - спектрум 128к-совместимый компьютер, но спектрум-128к (любой) - не АТМ-совместимый компьютер?
ZX Evo 320x200 не осилит. 256x192 осилит.
Если с NeoGS, то можно и 320x200.
---------- Post added at 11:33 ---------- Previous post was at 11:27 ----------
Чем каша на экране при запуске софта под цвет на точку на компе, где его нет, принципиально отличается от всем известного пропадания спрайтов, связанного с особенностями развёртки? Я вот до сих пор помню, что когда писал Pang 16C, то даже выключив видеорежим, ещё мог играть. Потом, правда, занулил атрибуты, ибо нефиг.
---------- Post added at 11:37 ---------- Previous post was at 11:33 ----------
Кроме того, опять-таки см. Season of Sakura. Прекрасно работает и на 6912, и на Pentagon+16C, и на ATM2.
---------- Post added at 11:52 ---------- Previous post was at 11:37 ----------
А выключенные эффекты ("Pentagon not detected" в Sinclair Club #5) или повисание (Eye Ache 2 на скорпионе) - это то же самое или не то?
Вот именно. Сизонс оф сакура поддерживает несколько разных платформ. Но это не делает эти платформы одной и той же.
Если программа с цветом на точку запускается на спектрум 128к, работает, но показывает кашу - ок, это программа для 128к. Только оценят ее на 128к по этой каше.
---------- Post added at 15:02 ---------- Previous post was at 13:53 ----------
Детект пентагона - это искуственная вещь. Понятно, что если ее отключить, то программа продолжит работать. В конце концов можно и +2 детектить относительно ZX Spectrum 128. Только на кой ляд? Народ гораздо лучше воспримет поддержку большего ряда клонов, чем заточку под один из. А некорректность работы чего-то на скорпионе - это проблемы скорпиона. В конце концов у всех клонов есть какие-то особенности.
Ты не понял. Eye Ache 2 виснет на скорпионе, потому что ТАКТОВ НЕ ХВАТАЕТ. Подкрути такты в эмуляторе, увидишь.
Исключения из правила лишь подтверждают его.
Только для гуманитариев.