User Tag List

Показано с 1 по 10 из 411

Тема: Combodevice

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    1,034
    Спасибо Благодарностей отдано 
    467
    Спасибо Благодарностей получено 
    194
    Поблагодарили
    125 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Да именно про него.
    Но так и не понял, чем дело закончилось..
    Закончилось еще одной микросхемой, в придачу к ПЗУ на 32 или 64 кб... точнее несколькими лог. элементами.
    Можно посмотреть в этой инструкции к установке ПЗУ...

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

  3. #2

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от electroscat Посмотреть сообщение
    Закончилось еще одной микросхемой, в придачу к ПЗУ на 32 или 64 кб... точнее несколькими лог. элементами.
    Можно посмотреть в этой инструкции к установке ПЗУ...
    Вот мне и не понятно, что можно читать из младшего адресного пространства Combodevic-а пока активен загрузчик (ПЗУ самого Вектора) т.е. после нажатия "ВВОД" и до нажатия "СБР" ?
    Я понимаю, если эта доработка решает задачу отключения штатной ПЗУ, если на борту Combodevic-а есть свой начальный загрузчик. Если нету, то пока не понимаю.

  4. #3

    Регистрация
    01.08.2006
    Адрес
    Волгоград
    Сообщений
    399
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Вот мне и не понятно, что можно читать из младшего адресного пространства Combodevic-а пока активен загрузчик (ПЗУ самого Вектора) т.е. после нажатия "ВВОД" и до нажатия "СБР" ?
    Я понимаю, если эта доработка решает задачу отключения штатной ПЗУ, если на борту Combodevic-а есть свой начальный загрузчик. Если нету, то пока не понимаю.
    Дополнительного ПЗУ нет, но во время "горячей" перезагрузки, когда в режиме ВВОД, штатный загрузчик передает управление OS.COM, расположенного на квазидиске, происходит конфликт - в адресном пространстве в режиме ВВОД остается штатная ПЗУ.
    "... жизнь удалась, если найдётся кто-нибудь, кто заберёт с помойки твои книги и инструменты, когда ты умрёшь". (c) marta_ketro
    Любой компьютер, в котором стоят резисторы, компьютером может называться с натяжкой. (с) Д. Михайлов

  5. #4

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Syntal Посмотреть сообщение
    Дополнительного ПЗУ нет, но во время "горячей" перезагрузки, когда в режиме ВВОД, штатный загрузчик передает управление OS.COM, расположенного на квазидиске, происходит конфликт - в адресном пространстве в режиме ВВОД остается штатная ПЗУ.
    А что, на квазидиске выделена область (в младших адресах адресного пространства) для рабочей версии OS.COM ?
    Поскольку OS.COM записанная в файловой системе не пригодна для выполнения (для запуска).
    И почему после "горячей" перезагрузки, ПЗУ остается в режиме ВВОД?
    Ведь по схеме Вектора, "СБРОС" совсем отключает ПЗУ.

    При работе ПЗУ в режиме ВВОД, происходит копирование файла OS.COM хоть с квазидиска, хоть с дискеты, в ОЗУ Вектора.
    И в штатном случае, загрузчик "зацикливается" на мигании светодиода "РУС/LAT". При этом доработка автозапуска, по миганию светодиода делает "Сброс" Вектора. ПЗУ отключается, процессор сбрасывается и начинает выполнять программу из ОЗУ Вектора с адреса 0000h.

    Каким образом:
    ... штатный загрузчик передает управление OS.COM, расположенного на квазидиске ...
    ???
    Последний раз редактировалось KTSerg; 20.08.2020 в 14:56.

  6. #5

    Регистрация
    01.08.2006
    Адрес
    Волгоград
    Сообщений
    399
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Каким образом: ???
    Прошу меня простить - я все забыл и прогнал какую-то пургу.

    По Вашим отличным вопросам и разъяснениям вроде вспомнил, что глюк возникает при копировании OS.COM из квазидиска в ОЗУ, когда система после перезагрузки находится в режиме ВВОД. Причем возникает в большей степени из-за наличия доработки Вектора до 32 кБайт загрузчика by Timoha, так как в этом случае половина адресного пространства перекрывается установленной новой ПЗУ.

    Существенную роль играет размер самого OS.COM. Если он меньше 32 кБайт, то при копировании все может пройти нормально. Опять же при условии, если изначально OS.COM записан первым файлом на квазидиск. Боюсь опять опростоволоситься, но насколько я помню, в квазидиске файлы располагаются с верхней границы физических адресов (без учета банок - тут я не знаю) и растут вниз.

    Т.о. получается, что читаем из квазидиска условно говоря с 0xFFFF (в начале там еще каталог какое-то место занимает) и вниз, а записываем с 0x0100 и вверх. При переходе через границу 0x8000 (OS.COM больше 32 кБайт за минусом каталога - 2 кБайта ???) происходит чтение уже из расширенного загрузчика на 32 кБайта.

    Я не смотрел схему переделки загрузчика на 2 кБайта, но если она не учитывает сигнал БЛК, то скорее всего данный глюк возможен и на ней. Вероятность такого сценария безусловно значительно меньше, потому как расположение файла OS.COM на квазидиске должно захватить меньший участок резервируемой области под загрузчик

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

    Цитата Сообщение от KTSerg Посмотреть сообщение
    После "сброса", ПЗУ Вектора вообще отключается, значит оно не при делах.
    Чтения из КД в диапазоне адресов от 0000 до 7FFF в режиме ОЗУ вообще не возможно.
    Что с чем конфликтовало?
    Тоже отличный вопрос! Может загрузчик в режиме СТЕКа переписывает OS.COM в ОЗУ Вектора?
    "... жизнь удалась, если найдётся кто-нибудь, кто заберёт с помойки твои книги и инструменты, когда ты умрёшь". (c) marta_ketro
    Любой компьютер, в котором стоят резисторы, компьютером может называться с натяжкой. (с) Д. Михайлов

  7. #6

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Syntal Посмотреть сообщение
    ...
    Существенную роль играет размер самого OS.COM. Если он меньше 32 кБайт, то при копировании все может пройти нормально. Опять же при условии, если изначально OS.COM записан первым файлом на квазидиск. ...
    Т.о. получается, что читаем из квазидиска условно говоря с 0xFFFF (в начале там еще каталог какое-то место занимает) и вниз, а записываем с 0x0100 и вверх. При переходе через границу 0x8000 (OS.COM больше 32 кБайт за минусом каталога - 2 кБайта ???) происходит чтение уже из расширенного загрузчика на 32 кБайта.
    ...
    Вот сейчас всё встало на свои места и стало понятным.
    Конфликт при чтении загрузчиком файла OS.COM с квазидиска, при ПЗУ расширенном до 32КБ.
    При увеличенном ПЗУ, для файла OS.COM на квазидиске остаётся только 10КБ, дальше происходит чтение из адресов менее 8000h. Т.к. кроме каталога на квазидиске есть ещё область подмены экранного ОЗУ.
    Фактически для OS.COM остается только два куска адресного пространства, не пересекающегося с адресами ПЗУ загрузчика : E000h-E7FFh и 8000h-9FFFh.

    Странно, что данная проблема не обсуждалась ранее (или я пропустил). Она ведь не связана конкретно с Combodevic-ом, а возникает при попытке загрузить OS.COM с КвазиДиска после доработки Вектора для применения 32КБ ПЗУ загрузчика.
    Последний раз редактировалось KTSerg; 21.08.2020 в 06:09.

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

    Improver(21.08.2020)

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

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

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

Ваши права

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