@Eric

Many thanks for your time and information.


Although I have not extensively tested my NEW FreeDOS RC5 USB BOOT stick (to 
use on a HP INTEL i7 Xeon laptop with 32 GByte Memory and 3200x1800 display) - 
the following somewhat summarizes my setup when booting off the USB stick (and 
the USB stick becomes the C:\ drive and also now has a D:\ drive).

RAMdrives now available for FreeDOS use:-

E:\ 4,094 Mega bytes free
G:\ 4,094 Mega bytes free
H:\ 4,094 Mega bytes free
I:\ 4,094 Mega bytes free
J:\ 4,094 Mega bytes free
K:\ 4,094 Mega bytes free
L:\ 4,094 Mega bytes free
M:\ 2,541 Mega bytes free

Note F:\ reserved for built in DVD (when and if I can successfully install)


E+G+H+I+J+K+L+M ~ 30 GByte

so I think I have essentially all of the RAM assigned to FreeDOS use.

Interesting that on the i7 the maximum size of any ram drive is only ~4 GByte. 
On a HP laptop with AMD k6 (8 GByte) - the maximum possible is ~6,141 Mega 
bytes. On a HP laptop with an i3 (4 GByte) no ram drive is created (tried to 
force a 4 GByte drive - so errors out rather than make a smaller drive).

I had never anticipated that more than 4GByte in total could be assigned to 
RAMdrives (but in my case a collection of RAM drives is the method).


Although you may not need to know any of the following in regards to my setup, 
various DOS utilities provide the following info for my i7:-





MEM
***

Conventional Memory Detail:

Segment        Total           Name           Type
-------  ----------------  ------------  -------------
  0000      1,024    (1K)                interrupt vector table
  0040        768    (1K)                BIOS data area
  0070      8,880    (9K)  IO            system data
                             NUL         system device driver
                             CON         system device driver
                             PRN         system device driver
                             AUX         system device driver
                             LPT1        system device driver
                             LPT2        system device driver
                             LPT3        system device driver
                             COM1        system device driver
                             COM2        system device driver
                             COM3        system device driver
                             COM4        system device driver
                             CLOCK$      system device driver
                             A: - D:     system device driver
  029b      3,088    (3K)  DOS           system data
  029d        192    (0K)    FILES       FILES=40 (3 in this block)
  02aa      2,688    (3K)    HIMEMSX     device driver
                               XMSXXXX0  installed DEVICE=HIMEMSX
  0353        160    (0K)    UMBPCI      device driver
                               UMBPCIXX  installed DEVICE=UMBPCI
  035d        272    (0K)  QBX           environment
  036f    328,016  (320K)  QBX           program
  5385        272    (0K)  MEM           environment
  5397      2,320    (2K)  COMMAND       program
  5429     55,248   (54K)  MEM           program
  61a7    246,128  (240K)                free

Upper Memory Detail:

Segment        Total           Name           Type
-------  ----------------  ------------  -------------
  9dc0    205,824  (201K)                reserved
  d000      6,288    (6K)  DOS           system data
  d002      1,904    (2K)    FILES       FILES=40 (32 in this block)
  d07a      2,288    (2K)    LASTDRV     LASTDRIVE=Z
  d10a      2,048    (2K)    STACKS      data area
  d18a        320    (0K)  SHSURDRV      program
                             E:          installed DEVICE=SHSURDRV
  d19f        320    (0K)  SHSURDRV      program
                             G:          installed DEVICE=SHSURDRV
  d1b4        320    (0K)  SHSURDRV      program
                             H:          installed DEVICE=SHSURDRV
  d1c9        320    (0K)  SHSURDRV      program
                             I:          installed DEVICE=SHSURDRV
  d1de        320    (0K)  SHSURDRV      program
                             J:          installed DEVICE=SHSURDRV
  d1f3        320    (0K)  SHSURDRV      program
                             K:          installed DEVICE=SHSURDRV
  d208        320    (0K)  SHSURDRV      program
                             L:          installed DEVICE=SHSURDRV
  d21d        320    (0K)  SHSURDRV      program
                             M:          installed DEVICE=SHSURDRV
  d232         96    (0K)                free
  d239      2,320    (2K)  COMMAND       program
  d2cb        720    (1K)  UHDD          program
                             UHDD$       installed DEVICE=UHDD
  d2f9     72,656   (71K)                free
  e4b7     24,976   (24K)                free
  ead1      2,304    (2K)                free
  eb62        448    (0K)  COMMAND       environment
  eb7f      2,048    (2K)  COMMAND       environment

Memory Type         Total      Used       Free
----------------  --------   --------   --------
Conventional          631K       337K       294K
Upper                 112K        14K        98K
Reserved              281K       281K         0K
Extended (XMS)   1,518,080K     5,504K 1,512,576K
----------------  --------   --------   --------
Total memory     1,519,104K     6,136K 1,512,968K

Total under 1 MB      743K       351K       392K

Memory accessible using Int 15h         0K (      0 bytes)
Largest executable program size       294K (301,392 bytes)
Largest free upper memory block        71K ( 72,672 bytes)
FreeDOS is resident in the high memory area.





XMSSTAT
*******

XMS call address: 02AA:0850
XMS version: 3.80
HMA handled by XMS host, HMA is allocated
largest free memory block (v2) in kB: 65535, total free: 65535
largest free memory block (v3) in kB: 1512572, total free: 1512576
XMS handle table at 02AA:0034, handle cnt/size=48/10
XMS handle array at 02AA:08A0

 no handle region            size(kB) locks flags
--------------------------------------------------------
  1 08A0   0065F000-5CB7DFFF  1512572     0 01 free
  2 08AA   5DFFF000-5DFFFFFF        4     0 01 free
  3 08B4   9DFF9C00-9DFFFFFF       25     0 01 free
  4 08BE   00000000-FFE20BFF  4192387     0 02 used
  5 08C8   FFE20C00-FFC417FF  4192387     0 02 used
  6 08D2   FFC41800-FFA623FF  4192387     0 02 used
  7 08DC   FFA62400-FF882FFF  4192387     0 02 used
  8 08E6   FF883000-FF6A3BFF  4192387     0 02 used
  9 08F0   FF6A3C00-FF4C47FF  4192387     0 02 used
 10 08FA   FF4C4800-FF2E53FF  4192387     0 02 used
 11 0904   FF2E5400-9DFF9BFF  2602066     0 02 used
 12 090E   00110000-001273FF       93     0 02 used
 13 0918   00127400-00647BFF     5250     1 02 used
 14 0922   00647C00-0065EFFF       93     0 02 used
--------------------------------------------------------
                             33466812
free handles: 34
no free UMBs available





MI (A)
******

Paragraph    Bytes  Typ    Eigent�mer
----------  ------  ----  -------------

Adrss  Unterer     Oberer     Programm oder Treiber
-----  --------  ----------- --------------------------
0050-029Ah   9 392  Sys         < DOS >
029C-035Ch   3 088  Sys   0008h < DOS >
029D-02A8h     192   Sys  029Dh Files
02AA-0351h   2 688   Trei 02AAh Device=HIMEMSX   Attr=8000h  Name=XMSXXXX0
0353-035Ch     160   Trei 0353h Device=UMBPCI    Attr=E000h  Name=UMBPCIXX
035E-036Eh     272  Umgbg 0370h QBX
0370-5384h 328 016  Prog  0370h QBX      C:\DOS\QBX\QBX.EXE
5386-5396h     272  Umgbg 542Ah MI
5398-5428h   2 320  Prog  5398h COMMAND     a
542A-9DBEh 301 392  Prog  542Ah MI       C:\FREEDOS\BIN\MI.COM a
9DC0-CFFFh 205 824  Sys   0008h < DOS >

D001-D189h   6 288  Sys   0008h < DOS >
D002-D078h   1 904   Sys  D002h Files
D07A-D108h   2 288   Sys  D07Ah Lastdrive
D10A-D189h   2 048   Sys  D10Ah Stacks
D18B-D19Eh     320        D18Bh <unbek.>
D1A0-D1B3h     320        D1A0h <unbek.>
D1B5-D1C8h     320        D1B5h <unbek.>
D1CA-D1DDh     320        D1CAh <unbek.>
D1DF-D1F2h     320        D1DFh <unbek.>
D1F4-D207h     320        D1F4h <unbek.>
D209-D21Ch     320        D209h <unbek.>
D21E-D231h     320        D21Eh <unbek.>
D233-D238h      96  FREI  0000h < kein >
D23A-D2CAh   2 320  Prog  D23Ah COMMAND
D2CC-D2F8h     720        D2CCh <unbek.>
D2FA-EB61h  99 968  FREI  0000h < kein >
EB63-EB7Eh     448  Umgbg 5398h COMMAND
EB80-EBFFh   2 048  Umgbg D23Ah COMMAND

646 144 Bytes (631k) gesamt DOS 7.10 konventioneller Speicher.
301 392 Bytes (294k) grӇtes ladbares Programm.
 99 968 Bytes, wenn hoch geladen.

Hoher Speicher mit DOS verwaltet.

     0  Bytes Extended (AT/286/386) Memory, von BIOS berichtet.
 5 435k Bytes XMS 3.50 (3.52) Speicher: 5 436k belegt + 65 535k frei.
        DOS in HMA.





MI (D)
******

Adrss  Unterer     Oberer     Programm oder Treiber
-----  --------  ----------- --------------------------
02AAh    2 688        ..     Device=HIMEMSX   Attr=8000h  Name=XMSXXXX0
0353h      160        ..     Device=UMBPCI    Attr=E000h  Name=UMBPCIXX
0370h  328 288        ..     QBX
5398h    2 320        448    COMMAND   d
542Ah  301 392        ..     <grӇter freier Bereich>

D23Ah      ..       4 368    COMMAND

 Adresse        Ger„tetreiber
---------  -------------------------
00D9:0048  Attr=8004h  Name=NUL
D2CC:0000  Attr=8000h  Name=UHDD$
D21E:0000  Attr=08C2h  Laufwerk M
D209:0000  Attr=08C2h  Laufwerk L
D1F4:0000  Attr=08C2h  Laufwerk K
D1DF:0000  Attr=08C2h  Laufwerk J
D1CA:0000  Attr=08C2h  Laufwerk I
D1B5:0000  Attr=08C2h  Laufwerk H
D1A0:0000  Attr=08C2h  Laufwerk G
D18B:0000  Attr=08C2h  Laufwerk E
0353:0000  Attr=E000h  Name=UMBPCIXX
02AA:0000  Attr=8000h  Name=XMSXXXX0
0070:0548  Attr=8013h  Name=CON
0070:055A  Attr=A040h  Name=PRN
0070:056C  Attr=8000h  Name=AUX
0070:057E  Attr=A040h  Name=LPT1
0070:0590  Attr=A040h  Name=LPT2
0070:05A2  Attr=A040h  Name=LPT3
0070:05B4  Attr=8000h  Name=COM1
0070:05C6  Attr=8000h  Name=COM2
0070:05D8  Attr=8000h  Name=COM3
0070:05EA  Attr=8000h  Name=COM4
0070:05FC  Attr=8008h  Name=CLOCK$
0070:060E  Attr=08C2h  Laufwerke A - D

646 144 Bytes (631k) gesamt DOS 7.10 konventioneller Speicher.
301 392 Bytes (294k) grӇtes ladbares Programm.
 99 968 Bytes, wenn hoch geladen.

Hoher Speicher mit DOS verwaltet.

     0  Bytes Extended (AT/286/386) Memory, von BIOS berichtet.
 5 435k Bytes XMS 3.50 (3.52) Speicher: 5 436k belegt + 65 535k frei.
        DOS in HMA.








Richard
________________________________
From: Eric Auer <[email protected]>
Sent: Monday, 21 February 2022 5:52 AM
To: [email protected] <[email protected]>
Subject: Re: [Freedos-devel] RAMdrive install problem (on bare metal)


Hi Richard,

as you are interested in having extremely large RAMDISKs:

https://github.com/Baron-von-Riedesel/HimemSX

might be interesting for you, because it can use RAM
beyond the first 4 GB. Normal HIMEM versions can only
use your first 4 GB, and between a few 100 MB and more
than a gigabyte of that could be used as I/O area for
BIOS/ACPI/whatever for your disk controllers, graphics
card and so on.

It comes with modified versions of the SHSURDRV and
of the mentioned RDISK (by Jack) RAMDISK drivers to
make use of the extra XMS RAM.

Mercury has uploaded a pre-compiled version of HIMEMSX:

http://www.mercurycoding.com/downloads.html

Interestingly, the pre-compiled modified RDISK and
SHSURDRV binaries can be found on the github instead.

Regards, Eric




_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to