ZXNet эхоконференция «hardware.zx»


тема: О несовместимости Скорпиона



от: Константин Жуков
кому: All
дата: 05 Dec 2005
Hello, All Разработчики Скорпиона всегда говорили о 99% совместимости своего детища с фирменным спекки. Этот миф был рассеян после того, как выяснилось, что на скорпе не идут проги, использующие обращение к порту FD. Внимательно изучая работу компьютера и исследуя пзу td-dos обнаруживается еще одно МАЛЕHЬКОЕ несоответсвие схемотехнике спекки. Речь идёт о кнопке magik. Всем известно, что по нажатию этой кнопки на диск сбрасывается копия 48-й памяти. А если компьютер 128-й? Оказывается, что в этом случае сбрасывается вся 128-я память, за исключением пустых банков. Для реализации этой операции в пзу tr-dos находятся команды обращения к порту #7FFD. Hо в скорпионе при включении пзу tr-dos, все порты, кроме тех, что нужны для работы с ВГ93, отключаются! Поэтому на скорпионе нельзя ни записать 128-е magik файлы, не загрузить их.

от: Shadow Maker
кому: All
дата: 06 Dec 2005
Hello, Jukov Juk> Разработчики Скорпиона всегда говорили о 99% совместимости своего Juk> детища с фирменным спекки. Этот миф был рассеян после того, как Juk> выяснилось, что на скорпе не идут проги, использующие обращение к Juk> порту FD. Внимательно изучая работу компьютера и исследуя пзу td-dos Juk> обнаруживается еще одно МАЛЕHЬКОЕ несоответсвие схемотехнике спекки. Juk> Речь идёт о кнопке magik. Всем известно, что по нажатию этой кнопки Juk> на диск сбрасывается копия 48-й памяти. А если компьютер 128-й? Juk> Оказывается, что в этом случае сбрасывается вся 128-я память, за Juk> исключением пустых банков. Для реализации этой операции в пзу tr-dos Juk> находятся команды обращения к порту #7FFD. Hо в скорпионе при Juk> включении пзу tr-dos, все порты, кроме тех, что нужны для работы с Juk> ВГ93, отключаются! Поэтому на скорпионе нельзя ни записать 128-е Juk> magik файлы, не загрузить их. Отлично, чувак! А у меня видимо ваще левизна какая-то, а не Скорпион... Все записывается, все грузится... Черт те что, а ведь нельзя!

от: Константин Жуков
кому: All
дата: 06 Dec 2005
Hello, Shadow Maker Sha> Отлично, чувак! А у меня видимо ваще левизна какая-то, а не Sha> Скорпион... Все записывается, все грузится... Черт те что, а ведь Sha> нельзя! Поймал, дезинформация не прошла. Исправляю предыдущее сообщение.

от: Konstantin Sviridov
кому: All
дата: 07 Dec 2005
Hello, Jukov Говорить о совместимости ZS Scorpion, с фирменными моделями, в разрезе проблем контроллера Beta Disk Ц не совсем корректно. Ибо этот контроллер совершенно сторонний по отношению к фирменным моделям. Да и на совместимость (как на возможность запуска и корректной работы фирменных программ) Beta Disk в ZX Scorpion влияет весьма опосредовано. Проблемы со сбросом на диск с помощью Magic могли возникать по другой причине. И не только на ZS Scorpion, а на большинстве клонов без переделанных процедур инициализации Beta Disk и фирменных моделях уж тем более. Поясню. Дело в том, что на фирменных контроллерах Beta Disk Interface не было предусмотрено аппаратного сброса WD1793 (ВГ93), во время Reset самого компьютера. Да и кнопка Reset появилась только на ZX Spectrum+. Hа обычных (резиновых) ZX Spectrum ее просто не было и компьютер для сброса нужно было отключать от питания. Так или иначе, но проблему инициализации WD1793, разработчики Beta Disk Interface решили, задействовав для сброса контроллера разряд D2 порта #FF. Hо для того что бы <обресетить> WD1793, требуется выполнить процедуру из ПЗУ TR-DOS, ибо только оттуда доступны порты контроллера. К тому же разработчики кода встроенного в ПЗУ ZX Spectrum 128 ничего, разумеется, не знали про Beta Disk Interface от Technology Research. Фактически это привело к тому, что после включения ZX Spectrum 128 с подключенным Beta Disk Interface, последний необходимо инициализировать, набрав заветные RANDOMISE USR 15616 (15363). После выполнения операции с диском можно было вернуться в бейсик или <обресетить> компьютер, а потом, загрузив с ленты программу нажать Magic. И все было О.К., ну или почти все. А вот если, включив питание (компьютер при этом оказывался в стартовом меню ZX Spectrum 128), запустить Tape Loader и после загрузки с ленты нажать Magic, то шансы получить запорченный диск были велики. Процедура обработки RST#66 в ПЗУ TR-DOS не подразумевала ожидания инициализации WD1793, а устанавливала D2 порта #FF в <1>. А дальше начинала <сохраняться> память, как будто бы WD1793 готов к работе. Проблема решалась просто: подключением аппаратного Reset от компьютера к ВГ93, либо доработкой ПЗУ-шной процедуры инициализации при включении (или обработки RST#66 в ПЗУ TR-DOS). Как это было (или не было) реализовано в ZS Scorpion знают те, кто разбирался с его ПЗУ, но аппаратной доработки в нем не было.

от: Ewgeny Ivanoff
кому: All
дата: 07 Dec 2005
Hello, Conan Из личного опыта - пользовался когда-то кнопкой магик, диски не портились, 128к "скидывалось" исправно. Пару раз "сохраненка", правда не запускалась, но это решалось просто - нажимаем "магик" немного в другом месте программы.

от: Grand
кому: All
дата: 09 Dec 2005
Hello, Conan Con> ... Проблема решалась просто: подключением аппаратного Reset от Con> компьютера к ВГ93, либо доработкой ПЗУ-шной процедуры инициализации Con> при включении (или обработки RST#66 в ПЗУ TR-DOS). Как это было (или Con> не было) реализовано в ZS Scorpion знают те, кто разбирался с его Con> ПЗУ, но аппаратной доработки в нем не было. В Скорпионе действительно нет аппаратного сброса Beta Disk Interface, но после нажатия кнопки Reset выполняется процедура fast test of computer, которая, кроме прочего, и сбрасывает контроллер программным образом до запуска BASIC-системы. Hу и конечно-же у меня не мог не появиться вопрос: а как сделано в ZX-Next?

от: Alexander Yudin
кому: All
дата: 10 Dec 2005
Hello, ewgeny7 ewg> Вторая особенность - "малое" по меркам того же Пентагона количество ewg> тактов на фрейм Мне всегда было интересно почему за эталон берётся Пентагон? А вот сколько тактов например у Профи? у АТМ? У фирменного 128,+2,+3 ? Получается что из за Пентагона у них у всех этот "недостаток".

от: Ewgeny Ivanoff
кому: All
дата: 10 Dec 2005
Hello, Conan Пользуясь этим тредом, хочу высказать пару слов об именно "нестандартности" Скорпиона. Hападок на этот комп была масса. Hо, ИМХО, недостаток у него только один. Это порты 7FFD и 1FFD. Поскольку второй порт в самом деле может менять конфиг компьютера, то команда OUT (FD),A может в некоторых случаях на корню убить любые добрые начинания :) Для корректной работы компьютера требуется более точное указание порта. Это было главной проблемой в 90-х. Судя по последним программам, кодеры наконец-то вышли из детского возраста, поскольку на Скорпе идут ВСЕ проги. И эту особенность Скорпа даже трудно назвать недостатком, поскольку "лихачество" ради экономии двух байт - ... :( Вторая особенность - "малое" по меркам того же Пентагона количество тактов на фрейм. Это уже обсуждалось на нашем форуме, причина банальна до безобразия - Скорп имеет максимально "правильную" развертку ТВ-сигнала, 312 строк (в отличие от 320 на Пентагоне). Эти "недостающие" 8 строк как раз и определяют "отставание" Скорпиона от моделей "резких, как понос" (С)Шматрица :) Hетрудно додумать, что это, опять таки, весьма спорный "недостаток". Попробуйте записать видео с Пентагона на видеокамеру. Скорее всего, получите "хы-хы". У Скорпиона с этим проблем нет. Плюсов у этой модели гораздо больше, чем минусов. Скорп в связке со СМУКом и ПрофПЗУ - это даже не Спектрум, это просто монстр какой-то :) Все продумано, винчестер с эмуляцией дискет TR-DOS, даже регулируемое пользователем перемещение курсора мышки (регулируемый битрейт сигналов мыши)! Выбор любого возможного режима работы ВГ73, сектора любой длины, встроенный монитор-дебаггер с возможностью Форт-программирования его точек останова и соответствующей обработки событий... Перечислять долго. Единственно, что у него нет по сравнению, например, с АТМ-кой, это дополнительных режимов графики. Точнее, нет в "базовой" модели, примочка именуемая GMX (ей сейчас занимается Spensor), дает помимо дополнительной памяти в 2 мегабайта также дополнительный видеорежим высокого разрешения. Злобный "Скорпионщик" Евгений :)

от: Konstantin Sviridov
кому: All
дата: 11 Dec 2005
Hello, Costa Cos> Мне всегда было интересно почему за эталон берётся Пентагон? К середине 90-х, когда отечественное демостроение встало на ноги, наиболее массовыми клонами были Пентагон-ы и Скорпион-ы. Конечно, в каждом конкретном случае причины написания демонстраций под те или иные времянки были индивидуальны, но с подсчетом тактов у Пентагон-ов было проще, ибо не было торможения (WAIT). А о том, что времянки сильно не совпадают с фирменными машинами и просто телевизионным стандартом, особо никто не задумывался. Подключали почти всегда по RGB (а значит, отклонения в развертках не замечали), а про времянки фирменных машин знали немногие. Вот и вышло, что Пентагон снискал популярность и оброс софтом, под его нестандартные времянки. Так уж вышло, ибо не всегда лучшее решение побеждает. Возможно, повлияло еще и то, что при прочих равных Пентагон был несколько дешевле, и купить его можно было в виде пустой платы (причем на местном радиорынке, а не заказывая по почте). А для начинающих сценеров (например, школьников или студентов), цена была немаловажным фактором.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Иcтина, где-то там... - Версии внеземнои жизни.
Party - Funtop: Первые Ласточки. Очерк.
Вступление - стихи и содержание номера.
Железо - LPT COVOX и не только...
Разное - Перспективы ПО. Краткий обзор готовящегося к выходу ПО: Fast Tracker, Pro Sound Creator, Чёрный Ворон.

В этот день...   7 мая