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

User Tag List

Страница 50 из 50 ПерваяПервая ... 4647484950
Показано с 491 по 494 из 494

Тема: Вектор-06Ц: Операционные системы

  1. #491

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,060
    Спасибо Благодарностей отдано 
    577
    Спасибо Благодарностей получено 
    468
    Поблагодарили
    251 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Наверно мне надо завязывать
    Не, всё забывается, всё теряется, поэтому лучше два раза повторить одно и то же, в разных местах.

  2. #492

    Регистрация
    02.02.2005
    Адрес
    Saint-Petersburg
    Сообщений
    213
    Спасибо Благодарностей отдано 
    121
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос по МикроДОС (стихи). Насколько мне известно, существует два способа обеспечить автостарт с диска МикроДОС.

    Первый: прописать COM-файл в файле INITIAL.SUB, служащий неким аналогом AUTOEXEC.BAT.
    Здесь есть проблема, независимо от версии МикроДОС, после завершения обработки INITIAL.SUB или после возврата из запущенного приложения (если оно было одно), в консоль выводится строчка @@@@@@@@@@@@@@@@@@@@@@@@@@@@. Этих символов @ будет тем больше, чем больше приложений (команд) было выполнено в INITIAL.SUB. Судя по всему это фича.
    Вопрос: как заткнуть этот "фонтан"? Что надо обнулить?

    Второй: прописать в системных дорожка МикроДОС, с каким-то (не знаю каким) смещением имя файла, который мы хотим автостартовать с диска. Видел такие fdd-образы на Базисе, но ещё не анализировал.
    Как я понимаю, необходимо изменить, например, MDBOLD47.COM (или от какой-нибудь Т-72), а затем SYSGEN-ом его записать, типа: SYSGEN A:MDBOLD56.COM A:100
    Но там же, наверняка, CRC, или пофиг (похоже что пофиг, попробовал поменять INITIAL SUB найденный поиском по бинарнику - удалось)?
    Вопрос: М.б. уже известно конкретное смещение на примере какой-нибудь МикроДОС?

  3. #493

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    987
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Bootsector имеет служебную информацию, по которой загрузчик смотрит куда грузить (правда далеко не все зарузчики смотрят, большинство просто грузят с 100h адреса)
    struct BootSector
    {
    WORD LoadAddress;
    WORD RunAddress;
    WORD LoadSectorCount;
    BYTE SizeDisk; /* 0-5.25", 1-8" */
    BYTE Density; /* 0-FM, 1-MFM */
    BYTE TpI; /* 0-48 TpI, 1-96 TpI, 2-135 TpI */
    BYTE SkewFactor; /* 1-no sector tranlation else = len(_SecTran) */
    BYTE SecSize; /* 0-128, 1-256, 2-512, 3-1024 */
    BYTE InSide; /* 0-single, 1-double */
    WORD SecPerTrack;
    WORD TrkPerDisk;
    /*DPB*/
    WORD SPT; /* logical sector(128) per track */
    BYTE BSH; /* block shift */
    BYTE BLM; /* block shift mask */
    BYTE EXM; /* extent mask EXM=(BLM+1)*128/1024 - 1 - [DSM/256] */
    WORD DSM; /* disk size - 1 */
    WORD DRM; /* dir entry - 1 */
    WORD AL; /* dir allocation */
    WORD CKS; /* dir check table size CKS=(DRM+1)/4; 0 for fixed disk */
    WORD OFS; /* offset, reserved tracks count */
    BYTE CheckSum;
    BYTE SecTran[96];
    };
    Здесь можно скачать актуальные версии Virtual Vector (VV)

    Эти 2 пользователя(ей) поблагодарили Ramiros за это полезное сообщение:

    aGGreSSor(12.12.2025), Improver(17.12.2025)

  4. #494

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,027
    Спасибо Благодарностей получено 
    811
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aGGreSSor Посмотреть сообщение
    Вопрос: как заткнуть этот "фонтан"? Что надо обнулить?
    Просто в МикроДОС нет размера файла в байтах, только в секторах. Поэтому текстовые файлы надо затыкать ^Z в конце.
    Больше игр нет

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

    aGGreSSor(12.12.2025)

Страница 50 из 50 ПерваяПервая ... 4647484950

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

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

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

Похожие темы

  1. Ответов: 213
    Последнее: 13.06.2022, 14:02
  2. Ответов: 4
    Последнее: 20.08.2007, 16:14
  3. Организация plug-in'нной системы
    от CityAceE в разделе Программирование
    Ответов: 9
    Последнее: 20.09.2005, 12:45
  4. Описание системы команд - давайте централизуем ;)
    от Alex/AT в разделе Программирование
    Ответов: 42
    Последнее: 09.07.2005, 22:34
  5. Инициализация системы
    от breeze в разделе Программирование
    Ответов: 13
    Последнее: 24.03.2005, 10:03

Ваши права

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