User Tag List

Страница 44 из 57 ПерваяПервая ... 404142434445464748 ... ПоследняяПоследняя
Показано с 431 по 440 из 562

Тема: DSDOS для ПРК "Орион-128"

  1. #431

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sancho45, занятно. Т.е. первый раз глюк срабатывает, а второй раз нет.

    Может о5 какой-то фокус с "египетской" дешифрацией портов пула F7xx ? Попробуйте повторить опыты, но вызов утилиты DATE$ всегда выполняйте с параметром "-", как в моём примере. Это запретит обращение к СОМ-порту, которое она делает по-умолчанию для синхронизации с ORI-сервером.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  2. #432

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

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    но вызов утилиты DATE$ всегда выполняйте с параметром "-", как в моём примере.
    параметр до даты или после даты ставить, во время установки даты ? или для выводя текущей даты ?

    Цитата Сообщение от Denn Посмотреть сообщение
    Достаточно давняя история, мне надо будет освежить подробности. ЕМНИП, было что-то на тему детекта IDE-устройства..
    На СF карте данные не подтянуты к +5в и она не детектится , от переходника зависит....

  3. #433

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Arrow Re: параметр до даты или после даты ставить, во время установки даты ?

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    параметр до даты или после даты ставить, во время установки даты ? или для выводя текущей даты ?
    Только при выводе текущей даты с помощью утилиты. Во время установки даты параметр "-" ставить не нужно, в этом режиме обращение к СОМ-порту нет производится.


    Цитата Сообщение от Sancho45 Посмотреть сообщение
    На СF карте данные не подтянуты к +5в и она не детектится , от переходника зависит....
    Вечером посмотрю исходники утилит xINFO и xFMT, скорее всего там тоже в детекте используется притяжка шин к "1".
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  4. #434

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

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Только при выводе текущей даты с помощью утилиты.
    тоже самое,сбивается дата при установке времени, но только когда мусор в ви1. Потом все в поряде

  5. #435

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    тоже самое,сбивается дата при установке времени, но только когда мусор в ви1. Потом все в поряде
    Всё, теперь до меня дошло в чём дело!

    Утилита DATE$ изначально была написана для ПРК без микросхемы аппаратных часов, понятие "дата" были чисто программное, показания даты при загрузке инициализировались датой файла BIOS, а далее пользователь с помощью утилиты мог менять это значение на актуальное.
    Позднее появилась синхронизация с ORI-сервером и утилита научилась брать дату с большого брата при запуске без параметров.
    И уже после всего этого появилась поддержка ВИ1, соответствующий функционал был "прикручен сбоку" и в утилиту DATE$.
    Но! Данная утилита не производит инициализацию RTC, она только оперирует показаниями даты, и то - в случае, когда микросхема инициализирована (проверяется считыванием контрольной информации из спец. ячейки CMOS). Отсутствие инициализации утилита считает за отсутствие микросхемы, в этом случае работает по "старым тропам".

    Напротив, утилита TIME$ была написана специально под железку ВИ1, она и выполняет инициализацию чипа, в т.ч. прописывает контрольную информацию.

    П.С. т.е. всё верно работает, это не глюк, а "фича"
    Последний раз редактировалось Denn; 07.05.2019 в 14:30.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

    Этот пользователь поблагодарил Denn за это полезное сообщение:

    sergey_sitnik(05.02.2021)

  6. #436

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

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    это не глюк, а "фича"
    может костыль ?)) В алфавитном порядке первым идет Date, поэтому и запускал его, потом time ....
    Добрался до DISM$ , как данные отделить ? Первый байт данных рисует как DB, следующие кажет как код ?
    В шапке нет мануала . А коменты он умеет в автомате к известным портам и адресам ?))))

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

  8. #437

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    может костыль ?))
    Можно назвать как угодно, но там оно всё логично с исторической точки зрения
    После введения в ОС поддержки ВИ1 у меня были мысли сделать общую утилиту RTC$, но всё же от этой идеи я отказался.


    Цитата Сообщение от Sancho45 Посмотреть сообщение
    В алфавитном порядке первым идет Date, поэтому и запускал его, потом time ...
    Замечание справедливое, спасибо. Постараюсь исправить в последующих сборках.


    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Добрался до DISM$ , как данные отделить ? Первый байт данных рисует как DB, следующие кажет как код ?
    В шапке нет мануала .
    Есть такой механизм. Нужно в текстовом редакторе создать файл, в котором будут перечислены области данных, например:

    0000H-007FH
    0510H-0517H
    1001H-1003H

    После чего скормить этот текстовый файл утилите MDAT$, она сгенерирует выходной файл ADDR.DAT - это зарезервированный файл, который DISM$ умеет использовать для отделения мух от котлет данных от кода.
    Все файлы (в т.ч. DISM$) должны быть на одном диске.


    Цитата Сообщение от Sancho45 Посмотреть сообщение
    А коменты он умеет в автомате к известным портам и адресам ?))))
    Такое предполагалось сделать, но в своё время руки не дошли. Пока использую функцию поиска с заменой в текстовом редакторе
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  9. #438

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

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Есть такой механизм. Нужно в текстовом редакторе создать файл, в котором будут перечислены области данных, например:
    Это же дизасм, откуда мне знать где там данные, если прога кажет их как код ?

    И DASM.NfO в первую очередь воспринимается, как инфа к дизасм, а там к ASSM))

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

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    В алфавитном порядке первым идет Date, поэтому и запускал его, потом time ....
    Поправка: в сборке 256, первой идет Time, ошибся, не помню почему Date первой запускал
    Последний раз редактировалось Sancho45; 07.05.2019 в 19:23. Причина: Исправление ошибочного мнения

  10. #439

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Это же дизасм, откуда мне знать где там данные, если прога кажет их как код ?
    Тогда я, видимо, не понял основного вопроса. Знать где код, а где данные может только человек, дизассемблер этого знать никак не может!
    Возможно, продвинутые писишные дизассмы и научились какому-то ИИ (я не в курсе, не пользовался никогда), но на Орионе такое точно нереально.

    Дизассемблирование это творческий процесс, и он всегда начинается с визуального изучения исходника в кодах и поиска блоков данных, о чём и сообщается дизассму.
    В принципе, можно дизассемблировать и без этого, тогда DISM$ "скушает" весь дамп как исполняемый код, но для анализа полученный листинг будет непригоден.


    Цитата Сообщение от Sancho45 Посмотреть сообщение
    DASM.NfO в первую очередь воспринимается, как инфа к дизасм, а там к ASSM))
    Справка по дизассемблеру выводится при запуске DISM$ без параметров. В принципе этой информации вполне достаточно. Про MDAT$ я рассказал выше.
    Если будут вопросы - спрашивайте, расскажу.


    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Поправка: в сборке 256, первой идет Time, ошибся, не помню почему Date первой запускал
    Действительно. Я удивился, что в сборке может идти DATE$ первой, но поверил на слово и проверять не стал
    Последний раз редактировалось Denn; 07.05.2019 в 22:25.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  11. #440

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

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Что с ним делать ? утилиты HDDFORMAT и HDDINFO не видят CF.
    Отбой! заменил глюкавую лн1 в интерфейсе IDE и усЁ гуд. И винты теперь и на длинном шлейфе видны с первого раза. CF работает.

    Цитата Сообщение от Denn Посмотреть сообщение
    Тогда я, видимо, не понял основного вопроса.
    Первоначально вопрос был правильно понят. Второе- это я уже так ....... после иды-это каменный век )))

Страница 44 из 57 ПерваяПервая ... 404142434445464748 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. продам платы "Орион-128"
    от AHTuXPuCT в разделе Барахолка (архив)
    Ответов: 70
    Последнее: 19.06.2012, 20:39
  3. Платы ром-диска "Орион-128"
    от AL.EX в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 10.06.2012, 12:54
  4. Куплю плату "Орион-ПРО"
    от АлександрПП в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 15.05.2011, 20:48
  5. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

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