Память в DOS

Обсуждение особенностей и проблем старого железа

Re: Память в DOS

Сообщение Freeman » 15 июн 2013, 02:19

В интернетах еще советуют на вирусы провериться, грешат на DOS/Camilo.247.
Последний раз редактировалось Freeman 30 сен 2023, 23:42, всего редактировалось 1 раз.
ОС размером 250 МБ (проект): теория, системные требования, участие изучение рыночной ниши по вашим ответам
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 945
Зарегистрирован: 06 дек 2012, 04:49
Откуда: Санкт-Петербург
Железо: В прошлом

Re: Память в DOS

Сообщение Chudakulli » 15 июн 2013, 23:01

Установил на флэшку FreeDOS 1.1. В нем Upper Memory есть, и ничего не виснет! Вытащил из него драйверы памяти и строки из fdconfig.sys и вставил все это в мой DOS 7.1. Опять нифига не работает, выдает ошибку! Но FreeDOS мне не охота... В чем там разница?
Последний раз редактировалось Chudakulli 30 сен 2023, 23:42, всего редактировалось 1 раз.
Chudakulli
Опытный даунгрейдер
 
Сообщения: 16
Зарегистрирован: 10 июн 2013, 11:02

Re: Память в DOS

Сообщение Chudakulli » 16 июн 2013, 02:32

PTS-DOS смог использовать I=B000-B7FF. Как же MS-DOS научить? (((
Последний раз редактировалось Chudakulli 30 сен 2023, 23:42, всего редактировалось 1 раз.
Chudakulli
Опытный даунгрейдер
 
Сообщения: 16
Зарегистрирован: 10 июн 2013, 11:02

Re: Память в DOS

Сообщение arud2009 » 16 июн 2013, 09:12

Берем EMM386 3.27 CALDERA
EMM386.EXE INCLUDE=B000-B7FF
HIMEM там встроен
Будет окно для EMS.
Стоит на MSDOS 7.1
Изображение
Последний раз редактировалось arud2009 30 сен 2023, 23:42, всего редактировалось 1 раз.
arud2009
Опытный даунгрейдер
 
Сообщения: 36
Зарегистрирован: 19 июл 2010, 09:44

Re: Память в DOS

Сообщение Chudakulli » 16 июн 2013, 13:34

EMM386 3.27 CALDERA

Я так понял - это из дистрибутива DR-DOS? Тоже ошибку выдает..
Последний раз редактировалось Chudakulli 30 сен 2023, 23:42, всего редактировалось 1 раз.
Chudakulli
Опытный даунгрейдер
 
Сообщения: 16
Зарегистрирован: 10 июн 2013, 11:02

Re: Память в DOS

Сообщение Chudakulli » 17 июн 2013, 08:46

Вот такая конфигурация дала 64к Upper Memory на непослушном компе:
Код: Выделить всё
DEVICE=C:\CONFIG\HIRAM\HIRAM.EXE
DEVICE=C:\CONFIG\EMM386~1\HIMEM.SYS /NUMHANDLES=128 /TESTMEM:OFF /Q
DEVICE=C:\CONFIG\EMM386~1\EMM386.EXE FRAME=E000 RAM=B000-B7FF


Результат:
Код: Выделить всё
Kulentsov's Memory Map version 2.83b (Jun 28 1995)
Start   End   Owner  Size  Name      Comment
      0-   3FF 0000    1024 VECTORS   Interrupt Vector Table
    400-   4FF 0000     256 bDATA     BIOS data area
    500-   6FF 0000     512 ┌─dDATA─┐ DOS data area
    522-   52C 0000      11 │FDparam   Floppy Disk parameters
    700-   C8F 0070    1424 ┌>>BIO<<┐ System data
    716-   727 0070      18 │CON       a:8013,s:27A,i:285, Console
    728-   739 0070      18 │AUX       a:8000,s:27A,i:2A6, Serial device
    73A-   74B 0070      18 │PRN       a:A0C0,s:27A,i:28A, Printer
    74C-   75D 0070      18 │CLOCK$    a:8008,s:27A,i:EE, Clock
    75E-   76F 0070      18 │┌──#:3──┐ a:08C2,s:27A,i:F3, Drv:ABC
    76A-   77B 0070      18 ││COM1      a:8000,s:27A,i:2A6, Serial #1
    77C-   78D 0070      18 │LPT1      a:A0C0,s:27A,i:291, Printer #1
    78E-   79F 0070      18 │LPT2      a:A0C0,s:27A,i:298, Printer #2
    7A0-   7B1 0070      18 │LPT3      a:A0C0,s:27A,i:29F, Printer #3
    7B8-   7C9 0070      18 │COM2      a:8000,s:27A,i:2AC, Serial #2
    7CA-   7DB 0070      18 │COM3      a:8000,s:27A,i:2B2, Serial #3
    7DC-   7ED 0070      18 │COM4      a:8000,s:27A,i:2B8, Serial #4
    82D-   83E 0070      18 │CONFIG$   a:C000,s:27A,i:2BE, Console
    C90-  208F 00C9    5120 ┌>>DOS<<┐ System data
    CB6-   CFC 00C9      71 │┌──LoL──┐ List of List
    CD8-   CE9 00CD      18 ││NUL       a:8004,s:DCD,i:DD3, Null device
    D5C-   E88 00C9     301 │filetab   5 files
    FB0-  1789 00C9    2010 │┌─inDOS─┐ Swappable Data Area
    FB0-   FC9 00C9      26 ││always    Swappable Data Area
   1FD6-  2012 0075      61 │dpb       DPB for drive A (Next=2013)
   2013-  204F 0075      61 │dpb       DPB for drive B (Next=2050)
   2050-  208C 0075      61 │dpb       DPB for drive C (Next=FFFF)
   2090- 1054F 0008   58560 ┌skipped┐ System Data
   20A0-  DA8F 0209   47600 ├DEVICE=   HIMEM   
   20B0-  20C1 020B      18 │XMSXXXX0  XMS V3.00, Driver V3.5f at 020B:00CF
   DA90- 1010F 0209    9856 ├DEVICE=   EMM386 
   DAA0-  DAB1 0DAA      18 │EMMXXXX0  EMM driver V4.0
  10110- 1033F 0209     560 ├IFS=     
  10340- 1054F 0209     528 ├BUFFERS=  15,0
  10550- 1059F 0008      80 ┌skipped┐ System Code or Reserved
  10560- 1059F 0001      64 │RAM       Unknown purpose
  105A0- 105EF E294      80 COMMAND   Data
  105F0- 1068F 106A     160 KMAP      C:\KMAP.EXE
  10690- 9FBEF 106A  587104 KMAP      /a
  9FBF0- B000F 0008   66592 ┌skipped┐ System Code or Reserved
  9FC00- 9FFFF F000    1024 │BIOSdata  Additional BIOS data segment
  A0000- AFFFF C000   65536 │VIDEORAM  Video RAM for graphics
  B0000- B7FFF B001   32768 │┌──UMB──┐ UMB control block
  B0010- B7FEF 0000   32736 └│--free--  MCB
  B7FF0- E000F 0008  163872  │┌skipped┐ System Code or Reserved
  B8000- BFFFF C000   32768  └│VIDEORAM  Current Video RAM
  C0000- CDBFF C000   56320   ├BIOS      (C) 1996-2010 NVIDIA Corp.
  C27C0- C2903 C000     324   │┌font9x16 Font 9x16: 0MTVWXYZmvwxСЫЭЮлм
  C27C0- C27CF C000      16   ││font9x14  Font 9x14: 
  CC21B- CCA1A C000    2048   │┌fontD8x8 Double dot ROM 8x8 font
  CC61B- CCA1A C000    1024   ││font8x8   Highest 128 characters 8x8
  CCA1B- CDA1A C000    4096   │┌font8x16 ROM 8x16 font
  CCA1B- CD81A C000    3584   ││┌font8x14 ROM 8x14 font
  CCA1B- CD21A C000    2048   │││font8x8   EGA ROM 8x8 font (Int 43h)
  CDC00- DFFFF FFFF   74752   ├--hole--  Empty space (100% of 0xFFFF)
  E0000- EFFFF E000   65536   │┌──EMS──┐ EMS Pages (EMM Version 4.0)
  E0010- E292F 0008   10528   └│┌skipped┐ System Data
  E0020- E0B4F 0209    2864    │├DEVICE=   IFSHLP 
  E0030- E0041 E003      18    ││IFS$HLP$  Device driver
  E0B50- E0D2F 0209     480    │├IFS=         t< r$w
  E0D30- E130F 0209    1504    │├FILES=    30
  E0D40- E1308 E0D4    1481    ││filetab   25 files
  E1310- E141F 0209     272    │├FCBS=     4,0
  E1320- E1411 E132     242    ││fcbtab    4 FCBs
  E1420- E1D1F 0209    2304    │├LASTDRIV  R
  E1D20- E292F 0209    3088    │├STACKS=   9,256
  E2930- E3F8F E294    5728    │COMMAND   Data/Program with no PSP
  E3F90- E452F E294    1440    │COMMAND   Environment
  E4530- E7FFF 0000   15056    │--free--  MCB
  EFB90- EFB9F EAE5      16    │HD2par    C:1024, H:255, RWC:16288, P:128, ECC
  EFC20- EFC2F EAE5      16    │HD1par    C:0, H:0, RWC:0, P:0, ECC:0
  F0000- FFFFF F000   65536 ┌──ROM──┐ 1985-2006,American Megatrends, Inc.All
  FE712- FE719 F000       8 │Mashine=  M:FC.01, B:00h, F:74,00,00,00,00
  FF0A4- FF0FB F000      88 │vParms    Video parameter table
  FFFF0- FFFFF F000      16 │BIOS=     08/27/10 for AT|XT286|PS/2 50/60
100000-10FFEF 0000   65520 ┌──Opened High Memory Area (XMS Version 3.00)
10DFB0-10E05F 0000     176 │--free--  Free space in HMA
■ XMS V3.00, Driver V3.5f at 020B:00CF
■ EMM driver V4.0
■ VCPI Version 1.0
■ Virtual DMA Specification V1.0, Product 1.1, BufSize=32768

Memory Type         Total  =   Used   +   Free
----------------  --------   --------   --------
Conventional          640K        67K       574K
Upper                  64K        17K        47K
Reserved                0K         0K         0K
Extended (XMS)    3,667,39     4,112K   3,663,28
----------------  --------   --------   --------
Total memory      3,668,09     4,196K   3,663,90

Total under 1Mb       704K        84K       620K

Total Expanded (EMS)                 33,152K  (33,947,648 bytes)
Free Expanded (EMS)                  32,768K  (33,554,432 bytes)

Total Extended (XMS)                3,667,39 (3,755,409,408 byte
Free Extended (XMS)                 3,663,28 (3,751,198,720 byte

Largest executable program size         573K     (587,248 bytes)
Largest free upper memory block          32K      (32,736 bytes)
Available space in High Memory Area       0K         (176 bytes)
MS-DOS is resident in the high memory area.


Осталось только заполучить D000-DFFF. Ну никак не получается! Что посоветуете?
Последний раз редактировалось Chudakulli 30 сен 2023, 23:42, всего редактировалось 1 раз.
Chudakulli
Опытный даунгрейдер
 
Сообщения: 16
Зарегистрирован: 10 июн 2013, 11:02

Re: Память в DOS

Сообщение arud2009 » 17 июн 2013, 12:23

Вот хороший Менеджер - JEMM 5.78
На MSDOS 7 работает
Последний раз редактировалось arud2009 30 сен 2023, 23:42, всего редактировалось 1 раз.
arud2009
Опытный даунгрейдер
 
Сообщения: 36
Зарегистрирован: 19 июл 2010, 09:44

Большое спасибо!

Сообщение SergeCpp » 17 июн 2013, 13:12

Посоветовать, увы, не знаю, что, только, разве что, продолжать эксперименты. К EMM386 я "не очень" отношусь, всегда пользовался QEMM, может, ещё раз попробуете? Там много настроек всяких, я за давностью лет уже слабо всё это помню, подскажу вряд ли.

Chudakulli писал(а):
Код: Выделить всё
Kulentsov's Memory Map version 2.83b (Jun 28 1995)
Start   End   Owner  Size  Name      Comment
      0-   3FF 0000    1024 VECTORS   Interrupt Vector Table


Благодаря вам я только что узнал об этой замечательной программе: "Kulentsov's Memory Map".
Большое вам спасибо!

Для заинтересовавшихся --программа эта есть у нас на сайте.
Последний раз редактировалось SergeCpp 30 сен 2023, 23:42, всего редактировалось 3 раз(а).
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Re: Память в DOS

Сообщение Chudakulli » 17 июн 2013, 14:14

Рад помочь ))) Кстати, эту программу я именно тут и нашел. QEMM я недолюбливаю за то, что optimize на моем капризном компе сразу приводит к зависанию, но с самим драйвером, думаю, поэкспериментирую. О новостях напишу ))))
Последний раз редактировалось Chudakulli 30 сен 2023, 23:42, всего редактировалось 1 раз.
Chudakulli
Опытный даунгрейдер
 
Сообщения: 16
Зарегистрирован: 10 июн 2013, 11:02

Re: Память в DOS

Сообщение SergeCpp » 17 июн 2013, 14:50

Chudakulli писал(а):Рад помочь ))) Кстати, эту программу я именно тут и нашел. QEMM я недолюбливаю за то, что optimize на моем капризном компе сразу приводит к зависанию, но с самим драйвером, думаю, поэкспериментирую. О новостях напишу ))))


С QEMM я работал очень долго, поначалу пользовался optimize автоматическим, но почти сразу перешёл на ручную оптимизацию, так как автоматическая -- совсем не так хороша, как её рекламируют они. Документации у них там много, разобраться вполне можно, там несложно это всё, как оказалось.

Вот те файлы, что я давал ссылку в начале темы, это как раз вручную. Жаль, что dos-up.dat (или как его там) не сохранился. Он текстовый и с параметрами тоже.

viewtopic.php?p=1349#p1349
Последний раз редактировалось SergeCpp 30 сен 2023, 23:42, всего редактировалось 2 раз(а).
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Re: Память в DOS

Сообщение arud2009 » 17 июн 2013, 15:30

на MSDOS 7.1 QEMM 9 автоматом не работает ,только ручками.
Последний раз редактировалось arud2009 30 сен 2023, 23:42, всего редактировалось 1 раз.
arud2009
Опытный даунгрейдер
 
Сообщения: 36
Зарегистрирован: 19 июл 2010, 09:44

Re: Память в DOS

Сообщение Chudakulli » 17 июн 2013, 16:41

Попробую ))) Но без HIRAM все равно не работало. Теперь попробую с ним.
Последний раз редактировалось Chudakulli 30 сен 2023, 23:42, всего редактировалось 1 раз.
Chudakulli
Опытный даунгрейдер
 
Сообщения: 16
Зарегистрирован: 10 июн 2013, 11:02

Re: Память в DOS

Сообщение AzRealE » 17 июн 2013, 19:31

Лучше не париться и купить ещё flash-ку. Первую сделать для старых компов, на ней будет DOS с каким нибудь нортоном и кучей утилит для восстановления, а так-же установки Windows начиная от 1-й и заканчивая 98. А на вторую поставь BCDW, программы для диагностики и восстановления нужны в виде образов (ищи в интернете или делай сам, что-то типа образов дискет и загрузчиков .bin), что-бы с неё Windows устанавливать нужно из установочных дисков скопировать папку i386 (для каждой Windows нужно создать на flash-ке папку: win2000, winXP, win7 и win8), потом в настройках BCDW вставь путь к загрузчику (например win2000\i386\SETUPLDR.BIN), в интернете про это почитай.
Последний раз редактировалось AzRealE 30 сен 2023, 23:42, всего редактировалось 2 раз(а).
AzRealE
Новичок
 
Сообщения: 3
Зарегистрирован: 17 июн 2013, 18:52

Re: Память в DOS

Сообщение Chudakulli » 18 июн 2013, 08:40

Флэшку я буду делать на основе grub'а. С этим вопросов нет. Вопрос только в создании "лютого" DOSа :twisted: , который бы использовал всю свободную память.
Последний раз редактировалось Chudakulli 30 сен 2023, 23:42, всего редактировалось 2 раз(а).
Chudakulli
Опытный даунгрейдер
 
Сообщения: 16
Зарегистрирован: 10 июн 2013, 11:02

Re: Память в DOS

Сообщение Landa » 06 окт 2013, 16:20

Chudakulli писал(а):Флэшку я буду делать на основе grub'а. С этим вопросов нет. Вопрос только в создании "лютого" DOSа :twisted: , который бы использовал всю свободную память.


Ну, да, и где же вы такой "лютый Dos" видели? Мне "шо-то" за всю "маю шизнь" не попадалси ни разу:P :!: :mrgreen:
Последний раз редактировалось Landa 30 сен 2023, 23:42, всего редактировалось 2 раз(а).
Не работающие, поломавшиеся компьютеры:
Pentium-1(133/166)/Celeron - 266/AMD-K-6-333/Celeron - 800/
Аватара пользователя
Landa
Самая-самая
 
Сообщения: 1866
Зарегистрирован: 14 июл 2012, 16:04
Откуда: Россия
Железо: AT-486, Pentium-1(133/166mmx),P-4, Celeron-266, 366, 1100, AMD-k-6-2, AMD-64, Pentium-Core-2Duo

Пред.

Вернуться в Обсуждение железа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16