@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