Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: Как отключать турбо режимы на разных спеках?

  1. #11
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Способ RST 8 \ DB #88 даёт сразу несколько плюсов.
    Они же минусы.
    Если подключить вместо бейсиковского обработчика ошибок свой, то "автоматически" определим, что компьютер, например, не Scorpion.
    1. Городить целый обработчик ошибок ради одной-единственной операции.
    2. Если твою программу однажды скачает счастливый импортный владелец Интерфейса-1, PlusD, DivIDE, или еще чего-нибудь в этом духе, то он очень обидится.
    Если же Scorpion, то флаг CY укажет есть ли у него турборежим в принципе.
    А нам оно в данном случае надо?
    Ну и, наконец, так "по науке": ни в одном руководстве, написанном разработчиками Scorpion'а, не сказано, что можно переключать турборежим чтением из портов.
    Возможно разработчики скорпиона думали, что смогут это изменить. Они это так и не изменили. Теперь разработчиков скорпиона нет, и можно считать это устоявшимся стандартом для Скорпов.
    А RST #08 по-хорошему стоит использовать только тогда, когда абсолютно точно знаешь, с чем имеешь дело (с какой системой в смысле), ибо их тонны.

  2. #12
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sonic, РЕСПЕКТ!

  3. #13
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Thumbs down

    Цитата Сообщение от Sonic
    2. Если твою программу однажды скачает счастливый импортный владелец Интерфейса-1, PlusD, DivIDE, или еще чего-нибудь в этом духе, то он очень обидится.
    Не очень: коды системных функций Скорпиона отличаются от кодов ошибок ZX Interface One. Разработчики Скорпиона этот вопрос продумали.

    Цитата Сообщение от Sonic
    Теперь разработчиков скорпиона нет, и можно считать это устоявшимся стандартом для Скорпов.
    Только другой инструкции они нам напоследок не написали. Значит действует существующая. Если это призыв игнорировать официальное руководство по эксплуатации, - то НЕреспект, Sonic!
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  4. #14
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    коды системных функций Скорпиона отличаются от кодов ошибок ZX Interface One. Разработчики Скорпиона этот вопрос продумали.
    А что насчет Opus Discovery, Plus D, DivIDE, ZX +3?

  5. #15
    Member
    Регистрация
    02.03.2005
    Адрес
    Екатеринбург
    Сообщений
    133
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    [
    Только другой инструкции они нам напоследок не написали. Значит действует существующая. Если это призыв игнорировать официальное руководство по эксплуатации, - то НЕреспект, Sonic!
    У меня в инструкции к Magic5 написано, "для загрузки программы набрать LOAD "" <ENTER>". Тоже следовать? А ведь дисковод приделан...
    Или в руководстве по TR-DOS - "для уплотнения диска после удаления файлов - MOVE". А мне может коммандеры всякие больше нравятся, да и работают они шустрей...

    Если 100% известно, что RST 8 для выключения турбы ничего более умного чем чтение из #1FFD не делает, но при этом пакостит в системные переменные, стек, а на других компах (не скорпион) - ваще не известно как себя ведет - зачем усложнять?

  6. #16
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати интересно, по поводу RST #08 на Скорпионе, а как оно работает? Там пропатченный бейсик-48 или аппаратная ловушка подменяет ПЗУ при переходе на #0008 ?

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    изменённое пзу.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  9. #18
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    А что насчет Opus Discovery, Plus D, DivIDE, ZX +3?
    К сожалению, по остальным интерфейсам информации у меня нет, но думаю, что она была у главного разработчика теневого монитора Скорпиона - MOA.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  10. #19
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По DivIDE у него информации точно не было ибо не было самого девайса.
    По остальным - можно сравнить если есть желание, вся документация на WOS в открытом виде лежит. Хотя у меня нет желания ибо времени нет все это штудировать.

  11. #20
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Кстати интересно, по поводу RST #08 на Скорпионе, а как оно работает?
    Цитата Сообщение от AlexCrush
    Если 100% известно, что RST 8 для выключения турбы ничего более умного чем чтение из #1FFD не делает, но при этом пакостит в системные переменные, стек, а на других компах (не скорпион) - ваще не известно как себя ведет - зачем усложнять?
    Конечно, было бы наверное лучше, если, при передачи управления на адрес 8 в области ПЗУ, подключалась бы страница монитора, а код в остальных страницах ПЗУ был бы стандартным. Тогда можно было бы одним переключателем превращать Скорпион в обычный Spectrum-совместимый компьютер и проверять работу программ ещё и в этом режиме. Но на деле обработка RST 8 начинается с того ПЗУ, которое подключено в данный момент, и лишь потом подключается страница теневого монитора.
    Команда RST 8 \ DB #88, помимо тех особенностей, которые я описал выше, имеет ещё одну: она правильно выставляет специальный флаг внутри теневого монитора, при входе в который, мы и увидим, например, правильное отображение опции V. Computer speed Normal.
    На обычном Spectrum-совместимом компьютере произойдет вызов системного обработчика ошибок, который легко перехватить парой команд, - любой настоящий системный кодер в состоянии это сделать. В своих дисковых адаптациях некоторых игр, ныне распространяемых в internet'е, я не раз пользовался этим приёмом.

    Цитата Сообщение от AlexCrush
    У меня в инструкции к Magic5 написано, "для загрузки программы набрать LOAD "" <ENTER>". Тоже следовать? А ведь дисковод приделан...
    Или в руководстве по TR-DOS - "для уплотнения диска после удаления файлов - MOVE". А мне может коммандеры всякие больше нравятся, да и работают они шустрей...
    Взрослый человек должен уметь читать и понимать инструкцию.
    "LOAD "" <ENTER>" - это для работы с магнитофоном в системе ZX Spectrum.
    "для уплотнения диска после удаления файлов - MOVE" - это работа с дисководом командами в системе TR-DOS.
    Если хочется работать с командером - читай инструкцию на него (если, конечно, ее потрудился написать автор этого самого командера).
    :->
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Хочется совета по кучке разных старых и интересных железок...
    от Micro-80 в разделе Зарубежные компьютеры
    Ответов: 2
    Последнее: 07.02.2007, 11:35
  2. Турбо ВГ-93
    от Иван в разделе Внешние накопители
    Ответов: 1
    Последнее: 09.11.2006, 14:59
  3. Ответов: 7
    Последнее: 10.06.2005, 12:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •