1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Dos и нижняя/верхняя память

Тема в разделе "Hard & Soft", создана пользователем kot-perm, 8 фев 2018.

  1. msdos9

    msdos9

    Регистрация:
    30 апр 2025
    Сообщения:
    17
    Ребят, подниму тему...
    Почему у меня так мало Upper (UMB) памяти?
    озу1.jpg

    У людей по 200 кило
    --- добавлено 5 фев 2026, предыдущее сообщение размещено: 5 фев 2026 ---
    Я имею ввиду ВСЕГО. 93 кило (
     
  2. MaTocoB

    MaTocoB

    Регистрация:
    6 окт 2008
    Сообщения:
    865
    A0000h…BFFFFh - видеопамять
    C0000h…DFFFFh - BIOS ROM ISA и PCI-адаптеров
    E0000h…FFFFFh - системный BIOS
    Так что, всё зависит от конкретной конфигурации системы.
     
  3. msdos9

    msdos9

    Регистрация:
    30 апр 2025
    Сообщения:
    17
    Получается у меня всю верхнюю память сожрали биосы?
     
  4. MaTocoB

    MaTocoB

    Регистрация:
    6 окт 2008
    Сообщения:
    865
    У меня нет хрустального шара. Распишите конфиг системы и что за DOS на этом конфиге запускается.
     
  5. msdos9

    msdos9

    Регистрация:
    30 апр 2025
    Сообщения:
    17
    Конфиг простой:
    мама: noname sis 471 на VLB
    видео: CL 5429 VLB 2MB
    MIO: какая-то тоже VLB
    OS: MS-DOS 6.22 eng
    В конфигах оставил только himem и emm386 с параметром RAM, а также DOS=HIGH,UMB
    отчет mem /c на фото
    mem2.jpg
    --- добавлено 6 фев 2026, предыдущее сообщение размещено: 6 фев 2026 ---
    --- добавлено 6 фев 2026 ---
    Конфиг простой:
    мама: noname sis 471 на VLB
    видео: CL 5429 VLB 2MB
    MIO: какая-то тоже VLB
    OS: MS-DOS 6.22 eng
    В конфигах оставил только himem и emm386 с параметром RAM, а также DOS=HIGH,UMB
    отчет mem /c на фото
    mem2.jpg
    --- добавлено 6 фев 2026 ---
    что-то не пойму, как править сообщения...:umnik2:
     
  6. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    548
    У emm386 не указан параметр NOEMS, значит минус 64к, в оставшемся диапазоне с800-e000 как раз наберутся твои 96 Кб. 200Кб бывает если в видеопамять залезть и конечно без EMS
     
    Последнее редактирование: 6 фев 2026
    MaTocoB нравится это.
  7. Swift_CCCP

    Swift_CCCP

    Регистрация:
    4 апр 2025
    Сообщения:
    46
    На ПК которые, так скажем, являются более современными, распределение памяти отходит от стандартного и в результате имеем некоторую несовместимость.
    а возможно ли программными средствами "сместить" первый мегабайт и распределить его согласно так как это сделано у DOS совместимых машин? Чисто в теории?
     
  8. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    548
    В DOS существенно ничего не поменялось, развe что himem и всё, что использует XMS может сходить с ума от гигабайтных размеров ОЗУ
     
    Goblinit нравится это.
  9. Swift_CCCP

    Swift_CCCP

    Регистрация:
    4 апр 2025
    Сообщения:
    46
    Поменялось в Bios или setup.
     
  10. MaTocoB

    MaTocoB

    Регистрация:
    6 окт 2008
    Сообщения:
    865
    Во FreeDOS так же? По-моему, там как раз поправили менеджеры памяти с учётом того что может болтаться выше 1 МБ. Даже существует несколько вариантов DPMI-сервера. Не? Ошибаюсь?
     
    Goblinit нравится это.
  11. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    30.400
    У меня на старом ПК (который в профиле №3, DOS 6.22) внезапно пропала вся верхняя память :(
    Возможно, после какого-то сбоя с какой-то игрой. Или вышло из строя что-то на материнской плате?
    Настройки BIOS и CONFIG.SYS с AUTOEXEC.BAT перед этим не менялись.
    Потом пробовал уже всё разное и в BIOS, и с EMM386, но ничего не помогает... MEM пишет, что DOS загружен в верхнюю память, но саму эту верхнюю память показывает с одними нулями. DOS Navigator при попытке вывести информацию о памяти зависает. MEMMAKER тоже вылетает - мол, "No upper memory was created". Никогда такого раньше не видел...
    EMS/XMS работают, просто основной памяти мало.
    Кто может что-нибудь подсказать?

    P5070043.JPG P5070045.JPG P5070047.JPG
     
  12. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    548
    Видимо пропала UMB память, так как на первом скрине видно, что основная часть DOS таки улетела в HMA область, т.е. HMA не пропала. UMB память появится после загрузки EMM386 и указания DOS=UMB, HIGH в config.sys
     
  13. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    30.400
    Первое - да, второе - нет.
    Т.е. это всё показано с EMM386 и с DOS=UMB, HIGH. Тогда выходит 579 КБ свободных.
    Если с EMM386, но без DOS=UMB, HIGH, то 510 КБ, т.е. DOS в первом случае сидит в верхней памяти.
    Но UMB при этом всё равно нет, нули! Тогда как до этого было 620 КБ свободных при работавшей верхней памяти.
    DOS=UMB (без HIGH) ничего не даёт. Тогда как DOS=HIGH (без UMB ) - то же самое, что на снимках выше.
    Т.е. UMB почему-то не работает!
    MEMMAKER вылетает в любом случае.
     
  14. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    548
    UMB через EMM386 это процессорная фишка, чтобы это не работало:
    1) в config.sys мусор
    2) повреждены или заменены himem.sys/emm386.exe
    3) CPU прикинулся шлангом и даунгрейдился до 286
    4) в BIOS изменен режим работы A20 Gate
     
    Последнее редактирование: 7 май 2026 в 21:03
  15. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    30.400
    Спасибо за советы, но - нет, тут всё в порядке, такое я бы сразу заметил.
    Разобрался в итоге :)
    Оказался вот такой привет из солнечной Испании: Barrotes - Wikipedia

    Я уже, признаться, и забыл о таких вещах эпохи DOS...
    Вирус абсолютно незаметный и почти безвредный, но - UMB зачем-то обнуляет, да. Сидит себе в памяти и заражает все запускаемые файлы, от COMMAND.COM до MEM.EXE.

    К счастью, родной AIDSTEST с обеззараживанием системы справился!
    Теперь интересно, откуда эта гадость взялась. Подозреваю одну дискету от компании NEWSOFT...
     
    STOCK и Колючий нравится это.
  16. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    7.276
    А ведь все ретроПК у меня совсем без антивирусов.
    И если на основной системе антивирь вдруг решит, что DOS вирусы из базы можно давно удалять, то ретрожелезо окажется в ретроусловиях. :)
     
    Последнее редактирование: 8 май 2026 в 14:49
    STOCK нравится это.
  17. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    548
    Против тяжелых вирусов этот антивирус бесполезен, я как-то в 90-e запустил его на компе, зараженном onehalf...стало только хуже чем было :)
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление