Интересно,а почему последовательность пикселов сделали нелинейно.Изза упрощения схемо техники чтоли или что то типа защиты ULA от копирования?
Интересно,а почему последовательность пикселов сделали нелинейно.Изза упрощения схемо техники чтоли или что то типа защиты ULA от копирования?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Существует версия, что такая нелепая последовательность пикселов произошла из-за ошибки при проектировании или изготовлении микросхем ULA (БМК) на заводе компании Ferranti и спешки Синклера.
Микросхема ULA содержит в себе большую часть схемы Спектрума, а не только схему видео. Своеобразный "чипсет", едрен батон.
Было решено применять микросхему ULA Ferranti в целях снижения себестоимости компьютера. Такие микросхемы заказывались и изготавливались партиями в тысячи, а то и в десятки тысяч штук.
Вкратце:
В компании Ferranti мистер Синклер и Ко заказал партию микросхем, хотя сам компьютер и программное обеспечение ПЗУ Спектрума еще не было готово. Работа над доводкой схемы и программой ПЗУ велась параллельно с штамповкой ULA.
Было официально обьявлено, что выпуск ZX Spectrum начнется в апреле 1982 года, но, как выяснилось позже, что и к маю 1982 года Синклер не успевал создать законченный продукт. Выпуску мешали многочисленные несостыковки.
Например, несколько десятков тысяч выпущенных микросхем ULA Ferranti содержали в себе несколько ошибок. В их числе и перепутанный бит адресации экрана. Переделывать микросхемы было поздно - поджимали сроки, было решено править программное обеспечение в ПЗУ, благо оно все еще находилось в процессе разработки.
Вот и имеем мы такую кривую адресацию экрана. Не ясно, ругать Ferranti и Синклера с Компанией или хвалить за это...
Возможно такая версия кому-то в голову и пришла. Но видимо этот "кто-то" не сильно старался изучить имеющиеся факты. Дело в том, что имеющееся в настоящее время адресация экрана ZX Spectrum была запатентована. И патент оформлен на Ричарда Альтвассера. Согласитесь, было бы странно, если еще на этапе разработки и подготовки к выпуску (а Альтвассер покинул Sinclair Research Ltd. именно в этот период в начале 1982) ошибку запатентовали, а потом оформили "в железе".
Нелепо выглядит и предположение "о правке кода в ПЗУ" под эту "запатентованную ошибку". Чего править то, если о том как "оно будет" давно известно.
Код ПЗУ не доработали лишь потому, что не был готов в железе Interface 1. Именно под него оставалось зарезервированно место.
с точки зрения программирования скорее всего... просто такая последовательность очень удобна - особо если работать только с спрайтами кратными 8х8
Оченно познавательно.
Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
Власть людей сильнее, чем люди у власти.
Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)
Скрытый текст
Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
Мы все немного режем по дереву, а потом собираем корабли в бутылках.
Is it the same old story you are going to tell me
or is it the old story telling me and you we are the same?
http://www.sky.od.ua/~ptsk[свернуть]
Второй экран в в MSX весьма похож на ZX: те же три трети. Только адресация линейная: в пределах трети - как в знакогенераторе: по 8 байт сверху вниз.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)