Usage.txt:
Conventional Memory Detail:
Segment Total Name Type
------- ---------------- ------------ -------------
0000 1,024 (1K) interrupt vector table
0040 768 (1K) BIOS data area
0070 8,416 (8K) 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: - C: system device driver
027e 75,968 (74K) DOS system data
0280 192 (0K) FILES FILES=40 (3 in this block)
028d 33,136 (32K) HIMEM2 device driver
XMSXXXX0 installed DEVICE=HIMEM2
0aa5 10,464 (10K) IBMDSS14 device driver
installed DEVICE=IBMDSS14
0d34 25,824 (25K) IBMDOSCS device driver
installed DEVICE=IBMDOSCS
1383 1,904 (2K) FILES FILES=40 (32 in this block)
13fb 2,288 (2K) LASTDRV LASTDRIVE=Z
148b 2,048 (2K) STACKS data area
150b 112 (0K) free
1513 3,008 (3K) COMMAND program
15d0 1,984 (2K) UDVD2 program
FDCD0001 installed DEVICE=UDVD2
164d 288 (0K) free
1660 3,088 (3K) CTMOUSE program
1722 11,056 (11K) SHSUCDX program
19d6 320 (0K) MEM environment
19eb 55,248 (54K) MEM program
2769 491,600 (480K) free
9f6f 256 (0K) COMMAND environment
Upper Memory is not accessible
Segment Total Name Type
------- ---------------- ------------ -------------
0000 1,024 (1K) interrupt vector table
0040 768 (1K) BIOS data area
0070 8,416 (8K) IO system data
027e 75,968 (74K) DOS system data
0280 192 (0K) FILES FILES=40 (3 in this block)
028d 33,136 (32K) HIMEM2 device driver
0aa5 10,464 (10K) IBMDSS14 device driver
0d34 25,824 (25K) IBMDOSCS device driver
1383 1,904 (2K) FILES FILES=40 (32 in this block)
13fb 2,288 (2K) LASTDRV LASTDRIVE=Z
148b 2,048 (2K) STACKS data area
150b 112 (0K) free
1513 3,008 (3K) COMMAND program
15d0 1,984 (2K) UDVD2 program
164d 288 (0K) free
1660 3,088 (3K) CTMOUSE program
1722 11,056 (11K) SHSUCDX program
19d6 320 (0K) MEM environment
19eb 55,248 (54K) MEM program
2769 491,600 (480K) free
9f6f 256 (0K) COMMAND environment
Memory Type Total Used Free
---------------- -------- -------- --------
Conventional 638K 104K 534K
Upper 0K 0K 0K
Reserved 386K 386K 0K
Extended (XMS) 97,088K 31,845K 65,243K
---------------- -------- -------- --------
Total memory 98,112K 32,335K 65,777K
Total under 1 MB 638K 104K 534K
Memory accessible using Int 15h 0K ( 0 bytes)
Largest executable program size 534K (546,864 bytes)
FreeDOS is resident in the high memory area.
Config.sys:
DOS=HIGH,UMB
DEVICE=C:\CRYSTAL\CS4232C.EXE
DEVICE=c:\himem2.sys
REM DEVICE=C:\Windows\EMM386.exe NOEMS
SET DOSDIR=C:\FDOS
LASTDRIVE=Z
BUFFERS=20
FILES=40
DEVICEHIGH=c:\IBMDSS14.SYS
DEVICEHIGH=c:\IBMDOSCS.SYS
DEVICEHIGH=c:\DICRMU01.SYS /MA=D000-D7FF /SH=1 /IX=5,10,11,15
I noticed that these device lines are not longer working but I think
it's cause I don't have a UMB driver. I need to re-install them anyways
since I accidentally deleted one of them.
Autoexec.bat
C:\WINDOWS\SMARTDRV.EXE /X
SET BLASTER=A220 I5 D1 T4
SET SOUND=C:\SBPRO
SET MIDI=SYNTH:1 MAP:E
SET DOSDIR=C:\FDOS
SET LANG=EN
SET TZ=UTC
SET PATH=C:\WINDOWS;%dosdir%\BIN
SET TEMP=%dosdir%\TEMP
SET TMP=%TEMP%
SET DIRCMD=/P /OGN /Y
SET COPYCMD=/-Y
DEVLOAD /H /Q %dosdir%\BIN\UDVD2.SYS /D:FDCD0001
CTMOUSE
SHSUCDX /QQ /D3
SHSUCDX /QQ /~ /D:?SHSU-CDR,D /D:?SHSU-CDH,D /D:?FDCD0001,D
/D:?FDCD0002,D /D:?FDCD0003,D
SHSUCDX /D
alias reboot=fdapm warmboot
alias reset=fdisk /reboot
alias halt=fdapm poweroff
alias shutdown=fdapm poweroff
alias auto=edit %0
set OS_NAME=FreeDOS
set OS_VERSION=1.2
Win /2
On 08/02/2018 08:18 PM, Eric Auer wrote:
Hi Jamie,
I was looking for an easy way to turn EMS off and ON. I guess that was
what the menu was for.
Yes. You do not need memmaker for that, just define a little
menu or, even easier, make the loading of EMM386 conditional.
The FreeDOS kernel will then ask you a yes/no question about
loading it each time when you boot:
http://help.fdos.org/en/hhstndrd/cnfigsys/question.htm
http://help.fdos.org/en/hhstndrd/cnfigsys/menu.htm
also don't seem to have much low level memory even if I don't load
many drivers.
Please be more specific. Note that you cannot send files
to the mailing list, but you can just copy and paste the
contents of your usage.txt and config.sys and autoexec
bat as long as it is not too much :-)
I doubt that the DOSEMU HIMEM works on real hardware, as
DOSEMU simulates parts of the memory management. Of course
this means that the DOSEMU drivers need very little RAM.
The HIMEM from Windows 3.x is probably also less optimized
(but indeed probably more Windows compatible) than those
versions which come with FreeDOS...
Note that HIMEM only lets you use DOS=HIGH (put kernel in
HMA) and FreeCom "XMS Swap" (let command com move to XMS
when running programs leaves not enough low RAM to keep
it there). You usually do want EMM386 - or UMBPCI - if
you have big drivers and want to move them to UMB. Those
have no other ways of being outside your low 640k. But
as said, it helps to use less big drivers. Looking forward
to read your usage.txt and other files!
Regards, Eric
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user
--
-Jamie Marchant
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user