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

User Tag List

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя
Показано с 61 по 70 из 77

Тема: Альтаир ДОС v3.x

  1. #61
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как используется INT 50Hz для вывода времени в этом досе? У меня при запуске дос, во время инициализации часов, строчки накладываются и мусор на экране появляется, система подвисает. Если отключить INT50Hz, то все в порядке и команда/программа time выводит время и устанавливает, но не отображается в уголке. Если после запуска дос подключить int50, то часы в уголке появляются и все подвисает , так же время в часах искажается , например может выводится 64:15:00 .Сам узел INT50hz работает хорошо, если не использовать вывод часов, то система работает хорошо, игры использущие Int50 работают нормально

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

  3. #62
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Как используется INT 50Hz для вывода времени в этом досе? У меня при запуске дос, во время инициализации часов, строчки накладываются и мусор на экране появляется, система подвисает. Если отключить INT50Hz, то все в порядке и команда/программа time выводит время и устанавливает, но не отображается в уголке. Если после запуска дос подключить int50, то часы в уголке появляются и все подвисает , так же время в часах искажается , например может выводится 64:15:00 .Сам узел INT50hz работает хорошо, если не использовать вывод часов, то система работает хорошо, игры использущие Int50 работают нормально
    Вывод часов на экран можно отключить в config.sys заменив
    ECHO 27,'Z',3,11
    на
    ECHO 27,'Z',3,0
    (подробности смотри тут: https://github.com/serge-404/AltairD...rof_cp1251.txt в конце файла в разделе ESC-коды драйвера)
    Это выключит вывод на экран часов, но все остальное связанное с Int50Hz останется работать.

    Прерывания работают обычно - используется режим IM2, вектора ТОЛЬКО адресные - FF для Int50Hz, FD для RS-232 и т.п. (т.е. не используется заполнение всего блока из 257 байт константой для неподтянутых шин как делают игры, для этого в F-области уже нет места - шина данных ВСЕГДА должна быть подтянута к +5 резисторами).

    По прерываннию драйвер обновляет значения счетчиков читая из RTC и периодически выводит на экран в настраиваемой по ESC позиции дополнительным знакогенератором и (вот тут не помню) не Монитором ли (т.к. делать это основным драйвером системы внутри прерывания нельзя). Также, в области F3C0..F3FF на месте каких-то неиспользуемых древнючих переменных Монитора (типа магнитофонных) хранится текущее время - 4 байта в формате даты MS-DOS, обновляемое по прерыванию (это было нужно мне для UZIX). Поэтому наверное зависит и от типа Монитора F800, на мониторах отличных от М3 (переменные которого использовались как ориентир) вполне может глючить.

    Также, замечено такое: на ОрионеПРО (его штатном Нортоне) и в АльтаирДОС используется не совпадающий между собой режим ВИ1 - ЕМНИП у ПРО двоично-десятичный, а у АльтаирДОС - двоичный, и они друг другу переустанавливают настройки ВИ1.

    Пишите больше про исходные вводные, зависимостей одного от другого много, а я таки не телепат.

    Что я бы сделал впервую очередь (если ШД подтянута, часы ВИ1 исправны и вообще аппаратура не вызывает сомнений): всё что используеутся на реале (в .ч. и Монитор) запустить в эмуляторе и проверить будет ли глюк воспроизводиться там.

    Кстати, получилось ли с HDD?
    Последний раз редактировалось Error404; 13.10.2017 в 19:27.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #63
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Кстати, получилось ли с HDD?
    Да, IDE и СF карта с образом альтаир_дос работают без замечаний

  5. #64
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Да, IDE и СF карта с образом альтаир_дос работают без замечаний
    А с AY получилось что-нибудь?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  6. #65
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А с AY получилось что-нибудь?
    Нет еще, есть подозрение на чип AY, пришел с китая б/у, гадит на шину данных, жду другой.


    Как еще используется INT50hz ? альтаирдоc v3.4r (3.6u). вчера убрал вывод часов, но при подключении Int все раво подвисает, на экране половина(по горизонтали) - таблица символов повляется, вторая половиная закрашена узором и висит, иногда вместо этого,время все равно в углу появляется и система висит. Шина данных подтянута к +5 в со стороны КНГМД. По поводу искажеия времени(64:15:00)- от версии монитора зависит,вччера залил М36ZRKH,вроде нормально. Но проблема подвисания при подключении INT50 на всех мониторах. Версиия образа которая тут выложена для дисковода, иногда запускается с включеным int 50 и работает после этого стабильно пока не перезагрузишь. Время будет , напишу подробности и скриншоты
    Последний раз редактировалось Sancho45; 14.10.2017 в 14:57.

  7. #66
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sancho45, а глюки с INT только в Альтаир ДОС появляются? А если погонять активно использующие INT ZX игры?

    Я столкнулся с глюком RC-цепочки в узле формирования INT. Было повторное прерывание по срезу INT, раз через раз. Вылечил установкой шустрого диода.

    А может еще дело в длительности сигнала INT. Вот только не помню, сколько должно быть (ЦПУ должен успеть среагировать и не вызвать повторное прерывание).
    Последний раз редактировалось OrionExt; 14.10.2017 в 12:23.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  8. #67
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Sancho45, а глюки с INT только в Альтаир ДОС появляются? А если погонять активно использующие INT ZX игры?
    Да, с играми все хорошо, ни одна не зависла, диод шотки у меня. Проблема только с альтаир дос

  9. #68
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошо. А сколько кажет длительность сигнала INT? А то эта величина критична с жестким узлом формирование. Другое дело MSX, прочитал регистр статуса VDP, сбросил INT. Не прочитал, сам дурак

    - - - Добавлено - - -

    У меня с Альтаир ДОС проблем не было. Правда, часы отсутствовали. Альтаир ДОС их эмулировал.

    Вот еще мысль. К часам ведь идет обращение в подпрограмме прерывания, может часики чего лишнего на шину данных кидают (ну это словить, просто мысли).

    Без часов Альтаир ДОС работает без глюков?

    - - - Добавлено - - -

    Схема часов в узле дешифрации "как бы так сделать, и за это мне ничего не будет", может и фаза луны влиять
    Последний раз редактировалось OrionExt; 14.10.2017 в 13:06.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  10. #69
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    игрался с разыми кондерами , реультат одинаковый, от длительности не зависит особо

  11. #70
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прерывания в Орионе штука капризная. Особенно узел на RC-цепочке. А какими резисторами подтянута ШД? Может попробовать меньшего сопротивления (но не менее 1кОм). Т.к. если игры пашут, а ОС нет, то всего вероятнее в какой-то момент при прерывании с ШД читается не вектор FF (как должен), а другой, и ОС улетает. А в играх чтобы этого не было, целый блок 257 байт заполняли константой чтобы гарантированно ловить прерывание при любом векторе на шине данных. И кстати где в этом релизе Ориона стоят подтягивающие резюки - до буферов (непосредственно на проце) или после АП-шек?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Альтаир 8800 помошь
    от Kakos_nonos в разделе Зарубежные компьютеры
    Ответов: 27
    Последнее: 25.04.2011, 21:55

Ваши права

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