Below is the data you requested: MEM /D and MEM /E run with the JEMM386 line
variously containing and not containing X=CC00-CFFF and NOEMS.
Here are some observations I've made about the upper memory area on
my Virtual PC 2009. Note the PXE ROM
A000-BFFF: Things entered in this range tend to go directly to the screen.
C000: Video ROM. At C900 are strings "S3 Corp." and "Trio64".
CC00: PXE ROM by Argon Technologies
CD00-CFFF: "FF", but I still encounter trouble writing to those locations.
D000-DFFF: "FF", and free as far as I can tell.
E000-EFFF: "FF", and free as far as I can tell.
I have a question, since I know nothing about designing upper memory managers:
Sometimes a region will show FF FF in the debugger, and I can write to it;
other times when I write to it it will go back to FF FF.
Is there some protocol that tells the computer whether I'm trying to access
the RAM in that region or the ROM (which may or may not exist) behind it?
- - Shane
Data follows:
==========
DEVICE=JEMM386.EXE NOEMS X=CC00-CFFF NOINVLPG
MEM /D
Conventional Memory Detail:
Segment Total Name Type
------- ---------------- ------------ -------------
0000 1,024 (1K) interrupt vector table
0040 768 (1K) BIOS data area
0070 7,920 (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
025f 3,008 (3K) DOS system data
0261 192 (0K) FILES FILES=40 (3 in this block)
026e 80 (0K) JEMFBHLP device driver
JEMFBHP$ installed DEVICE=JEMFBHLP
0274 2,688 (3K) HIMEM device driver
XMSXXXX0 installed DEVICE=HIMEM
031c 3,008 (3K) COMMAND program
03d9 624 (1K) MEM environment
0401 55,008 (54K) MEM program
1170 582,880 (569K) free
Upper Memory Detail:
Segment Total Name Type
------- ---------------- ------------ -------------
9fc0 197,760 (193K) reserved
EMMQXXX0 installed DEVICE=
d008 17,744 (17K) DOS system data
d00a 2,304 (2K) XCDROM device driver
FDCD0001 installed DEVICE=XCDROM
d09b 8,576 (8K) CDRCACHE device driver
CDRCACH0 installed DEVICE=CDRCACHE
d2b4 528 (1K) MORESYS device driver
MORE$ installed DEVICE=MORESYS
d2d6 1,904 (2K) FILES FILES=40 (32 in this block)
d34e 2,288 (2K) LASTDRV LASTDRIVE=Z
d3de 2,048 (2K) STACKS data area
d45e 1,024 (1K) COMMAND environment
d49f 304 (0K) free
d4b3 912 (1K) FDAPM program
d4ed 5,968 (6K) SHSUCDX program
d663 3,312 (3K) MOUSE program
d733 368 (0K) free
d74b 13,504 (13K) DOSLFN program
da98 4,096 (4K) PERUSE program
db99 18,016 (18K) free
Memory Type Total Used Free
---------------- -------- -------- --------
Conventional 639K 16K 623K
Upper 64K 46K 18K
Reserved 321K 321K 0K
Extended (XMS) 129,984K 12,536K 117,448K
---------------- -------- -------- --------
Total memory 131,008K 12,919K 118,089K
Total under 1 MB 703K 62K 641K
Memory accessible using Int 15h 0K (0 bytes)
Largest executable program size 623K (637,904 bytes)
Largest free upper memory block 18K ( 18,032 bytes)
FreeDOS is resident in the high memory area.
MEM /E
EMS driver not installed in system.
Memory Type Total Used Free
---------------- -------- -------- --------
Conventional 639K 16K 623K
Upper 64K 46K 18K
Reserved 321K 321K 0K
Extended (XMS) 129,984K 12,536K 117,448K
---------------- -------- -------- --------
Total memory 131,008K 12,919K 118,089K
Total under 1 MB 703K 62K 641K
Largest executable program size 623K (637,904 bytes)
Largest free upper memory block 18K ( 18,032 bytes)
FreeDOS is resident in the high memory area.
_________________________________________________________________
Windows Liveā¢ SkyDrive: Get 25 GB of free online storage.
http://windowslive.com/online/skydrive?ocid=TXT_TAGLM_WL_skydrive_032009
------------------------------------------------------------------------------
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user