トップ<


名称 動作環境 内容 ファイル名 DLサイズ
PDMS 3.17
  • DOS 2版 ~ 8版
  • Windowsの16bitアプリケーションをサポートするDOS窓

  • 日本語モード(コードページ 932)専用
  • 8086/8088以上のプロセッサ
コンベンショナル/UMBメモリのメモリマップや、BMS/EMS/XMS/VCPI/DPMIのホスト/メモリマネージャが返す値を表示します。 PDMS317.ZIP 21,126バイト
PDMI 3.17 PDMSと同じ PDMSより多くの情報を表示します。 PDMI317.ZIP 27,946バイト

※ DOSが日本語モード(コードページ932)対応ではない場合は、文字化けの悲惨な画面表示になります。(この実行例では、NEC MS-DOS, PC-DOS J7.0/V, Win98, WinXP が日本語対応)


実行例: MS-DOS ( 6.22 版)
  • MemMaker で最適化してあります。

CONFIG.SYS

DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE RAM HIGHSCAN I=B000-B7FF I=E800-EFFF
BUFFERS=30,0
FILES=50
DOS=HIGH,UMB
LASTDRIVE=Z
FCBS=4,0
DEVICEHIGH /L:3,9072 =C:\DOS\ANSI.SYS
DEVICEHIGH /L:3,12048 =C:\DOS\SETVER.EXE
COUNTRY=001,437,C:\DOS\COUNTRY.SYS
SHELL=C:\COMMAND.COM C:\ /P

AUTOEXEC.BAT

@ECHO OFF
PROMPT $p$g
PATH C:\DOS;C:\
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
LH /L:0;1,16400 /S SMARTDRV 1024
LH /L:2,7760 NLSFUNC C:\DOS\COUNTRY.SYS

MS-DOS 6.22 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0254 8      1    14,128     *config*
 0255:0000 …     1,104  … "XMSXXXX0"   <HIMEM>
 029B:0000 …     5,328  … "EMMXXXX0"   <EMM386> 67 F2
 03E9:0000 …     2,661  … .file.       (45/50)  F3 F5
 0491:0000 …       242  … .fcb.        (4)
 04A2:0000 …       512  … .buffer_w.   (1)
 04C3:0000 …     2,288  … .lastdrive.  (Z:)
 0553:0000 …     1,856  … .stack.      (9,128)  02 0A-0E 70 72-74 76-77 F9
05C8 8      1        64     *vdisk*      (3.3)
05CD ==     1     2,640  r. *command*    22-24 2E
0673        1        64     ## 空き ##
0678 05CD   1       256  e  *command*
0689        1       112     ## 空き ##
0691 ==     1    11,088  r. SMARTDRV     "1024"
 0691:0000 …     8,850  … .?.         08-09 10 13 15 19 21 25-26 28
 06A1:2192 …     2,238  … A: - C:      (3/3)
0947        1   617,344     ## 空き ##   30 F1 FA FD FF
9FFF .... ... ......... ... ............ ......................................
B15D 0691   1    16,384  o  SMARTDRV
B55E        1    10,752     ## 空き ##
B7FF 8      1    57,376 ------ 02 ------ 1F 43 6D
C602        1       112     ## 空き ##
C60A ==     1     2,768  r. NLSFUNC      ? 2F
C6B8        1     5,216     ## 空き ##
C7FF 8      1    16,416 ------ 03 ------
CC02 8      1     4,208     *config*
 CC03:0000 …     4,192  … "CON     "   <ANSI>   1B 29
CD0A 8      1       480     *config*
 CD0B:0000 …       464  … "SETVERXX"   <SETVER>
CD29        1    11,600     ## 空き ##
CFFF 8      1    98,336 ------ 04 ------ 41 46
E802        1    32,736     ### 空き ###
F000 ---- --- --------- --- ------------ --------------------------------- 6.22
CMA     8   8   645,696 /   645,808 :   617,344 (   617,520 )              下位
UMB     9   9    84,256 /    84,336 :    32,736 (    60,416 )
  #1    2   2    27,136 /    27,152 :    10,752 (    10,752 )
  #2    3   3     8,096 /     8,128 :     5,216 (     5,328 )
  #3    3   3    16,288 /    16,320 :    11,600 (    11,600 )
  #4    1   1    32,736 /    32,736 :    32,736 (    32,736 )*


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K   1.16%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     24       384K   1.16%
 (  63 ) 空き  2,048    32,768K  98.84%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,072    33,152K

△


実行例: MS-DOS ( 6.22 版) & QEMM9
  • QEMM9 付属ツールの「 DOS の機能で UMB を管理する設定」で最適化してあります。

CONFIG.SYS

DOS=HIGH,UMB
DEVICE=\DOS\SETVER.EXE
DEVICE=\QEMM\QEMM386.SYS RAM BE:N R:1 ST:M X=C000-C0FF X=CA00-CBFF X=F100-F5FF X=FE00-FFFF ARAM=C800-C9FF
DEVICE=\QEMM\LOADHI.SYS /R:3 /SIZE=11520 \QEMM\QDPMI.SYS SWAPFILE=DPMI.SWP SWAPSIZE=4096
FILES=50
BUFFERS=30,0
LASTDRIVE=Z
FCBS=4,0
DEVICE=\QEMM\LOADHI.SYS /R:3 /SIZE=9360 \DOS\ANSI.SYS
COUNTRY=001,437,\DOS\COUNTRY.SYS
SHELL=\COMMAND.COM \ /P

AUTOEXEC.BAT

@ECHO OFF
PROMPT $p$g
PATH \QEMM;\DOS
SET TEMP=\TEMP
SET TMP=\TEMP
\QEMM\LOADHI /R:2 /LO SMARTDRV 1024
\QEMM\LOADHI /R:3 NLSFUNC \DOS\COUNTRY.SYS

MS-DOS 6.22 & QEMM9 (256MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0254 8      1     8,928     *config*
 0255:0000 …       464  … "SETVERXX"   <SETVER>
 0273:0000 …       768  … "QEMM386$"   <QEMM386>   05 07 11-12 14 16-18 1A...
 02A4:0000 …     2,661  … .file.       (45/50)
 034C:0000 …       242  … .fcb.        (4)
 035D:0000 …       512  … .buffer_w.   (1)
 037E:0000 …     2,288  … .lastdrive.  (Z:)  F2
 040E:0000 …     1,856  … .stack.      (9,128)  02 0A-0E 70 72-74 76-77
0483 8      1        64     *vdisk*      (3.3)
0488 ==     1     2,640  r. *command*    22-24 2E
052E        1        64     ## 空き ##
0533 0488   1       256  e  *command*
0544        1       112     ## 空き ##
054C ==     1    11,088  r. SMARTDRV     "1024"
 054C:0000 …     8,850  … .?.         08-09 10 13 15 19 21 25-26 28 F9
 055C:2192 …     2,238  … A: - C:      (3/3)
0802        1   622,544     ## 空き ##   30 F1 F3 F5 FA FD FF
9FFF .... ... ......... ... ............ ......................................
B3D3        1    17,072     ## 空き ##
B7FF 8      1    36,896 ------ 02 ------
C102 054C   1    16,384  o  SMARTDRV
C503        1    12,208     ## 空き ##
C7FF 8      1    16,416 ------ 03 ------
CC02 8      1     7,120     *config*
 CC03:0000 …     2,896  … "QDPMIG$$"   <QDPMI>
 CCB9:0000 …     4,192  … "CON     "   <ANSI>   1B 29
CDC0        1       112     ## 空き ##
CDC8 ==     1     2,768  r. NLSFUNC      ? 2F
CE76        1     6,272     ## 空き ##
CFFF 8      1    81,952 ------ 04 ------
E402        1     4,032     ## 空き ##
E4FF 8      1     4,128 ------ 05 ------ 41 46
E602        1    44,992     ### 空き ### FE
F0FF 8      1    20,512 ------ 06 ------ FC
F602        1    32,736     ## 空き ##
FE00 ---- --- --------- --- ------------ --------------------------------- 6.22
CMA     8   8   645,696 /   645,808 :   622,544 (   622,720 )              下位
UMB    10  10   143,696 /   143,760 :    44,992 (   117,424 )
  #1    1   1    17,072 /    17,072 :    17,072 (    17,072 )
  #2    2   2    28,592 /    28,608 :    12,208 (    12,208 )
  #3    4   4    16,272 /    16,320 :     6,272 (     6,384 )
  #4    1   1     4,032 /     4,032 :     4,032 (     4,032 )
  #5    1   1    44,992 /    44,992 :    44,992 (    44,992 )*
  #6    1   1    32,736 /    32,736 :    32,736 (    32,736 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  624K   39   0400(4)    0800(5)    0C00(6)    1000(7)    1400(8)    1800(9)
             .................................................................
              9400(40)   9800(41)   9C00(42)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  688K   43

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     39       624K   0.24%  OS
01h    1    _      4        64K   0.02%  'HMA'
02h    2    _     64     1,024K   0.39%  'EMB2'
-------- ---- ------ ---------- -------  ----------
 (   3 ) 使用    107     1,712K   0.66%
 (  61 ) 空き 16,206   259,296K  99.34%
-------- ---- ------ ---------- -------
 (  64 ) 合計 16,313   261,008K

△


実行例: MS-DOS ( 6.22 版) & VMM386 (Release 3.53)
  • OPTUMB は日本語環境が要るので使用していません。
  • VMM386 は0キロバイトの "Allocate extended memory block"(XMS 9h) で不安定になるようです。

CONFIG.SYS

DEVICE=\WKH\VMM386.EXE /U=B0-B7,C6-C7,CC-CF,E8-EF,F6-FD
BUFFERS=30,0
FILES=50
DOS=HIGH,UMB
LASTDRIVE=Z
FCBS=4,0
DEVICEHIGH /L:3,9072 =\DOS\ANSI.SYS
DEVICEHIGH /L:3,12048 =\DOS\SETVER.EXE
COUNTRY=001,437,\DOS\COUNTRY.SYS
SHELL=\COMMAND.COM \ /P

AUTOEXEC.BAT

@ECHO OFF
PROMPT $p$g
PATH \DOS;\WKH;\
SET TEMP=\TEMP
SET TMP=\TEMP
LH /L:0;1,16400 /S SMARTDRV 1024
LH /L:2,7760 NLSFUNC \DOS\COUNTRY.SYS

MS-DOS 6.22 & VMM386 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0254 8      1    12,672     *config*
 0255:0000 …     4,992  … "EMMXXXX0"   <VMM386> 4B 67
 038E:0000 …     2,661  … .file.       (45/50)  F2-F3 F5
 0436:0000 …       242  … .fcb.        (4)
 0447:0000 …       512  … .buffer_w.   (1)
 0468:0000 …     2,288  … .lastdrive.  (Z:)
 04F8:0000 …     1,856  … .stack.      (9,128)  02 0A-0E 70 72-74 76-77
056D 8      1        64     *vdisk*      (3.3)
0572 ==     1     2,640  r. *command*    22-24 2E F9
0618        1        64     ## 空き ##
061D 0572   1       256  e  *command*
062E        1       112     ## 空き ##
0636 ==     1    11,088  r. SMARTDRV     "1024"
 0636:0000 …     8,850  … .?.         08-09 10 13 15 19 21 25-26 28
 0646:2192 …     2,238  … A: - C:      (3/3)
08EC        1   617,776     ## 空き ##   30 F1 FA FD FF
9FBF .... ... ......... ... ............ ......................................
B002 0636   1    16,384  o  SMARTDRV
B403        1    16,304     ## 空き ##
B7FF 8      1    57,376 ------ 02 ------ 1F 43 6D
C602        1       112     ## 空き ##
C60A ==     1     2,768  r. NLSFUNC      ? 2F
C6B8        1     5,216     ## 空き ##
C7FF 8      1    16,416 ------ 03 ------
CC02 8      1     4,208     *config*
 CC03:0000 …     4,192  … "CON     "   <ANSI>   1B 29
CD0A 8      1       480     *config*
 CD0B:0000 …       464  … "SETVERXX"   <SETVER>
CD29        1    11,600     ## 空き ##
CFFF 8      1    98,336 ------ 04 ------ 41 46
E802        1    32,704     ## 空き ##
EFFF 8      1    24,608 ------ 05 ------ 06-07 71 75 FC FE
F602        1    32,736     ### 空き ### 17
FE00 ---- --- --------- --- ------------ --------------------------------- 6.22
CMA     8   8   644,672 /   644,784 :   617,776 (   617,952 )              下位
UMB    10  10   122,512 /   122,592 :    32,736 (    98,672 )
  #1    2   2    32,688 /    32,704 :    16,304 (    16,304 )
  #2    3   3     8,096 /     8,128 :     5,216 (     5,328 )
  #3    3   3    16,288 /    16,320 :    11,600 (    11,600 )
  #4    1   1    32,704 /    32,704 :    32,704 (    32,704 )
  #5    1   1    32,736 /    32,736 :    32,736 (    32,736 )*


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
01h    1    _     64     1,024K   1.6 %  'XMS     '
02h    2    _      0         0K   0.00%  'VCPI    '
-------- ---- ------ ---------- -------  ----------
 (   3 ) 使用     64     1,024K   1.6 %
 (  61 ) 空き  3,932    62,912K  98.4 %
-------- ---- ------ ---------- -------
 (  64 ) 合計  3,996    63,936K

△


実行例: MS-DOS ( 5.00 版)

CONFIG.SYS

DOS=HIGH,UMB
DEVICE=\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=\DOS\EMM386.EXE RAM X=E000-E7FF I=C600-C7FF I=CC00-CFFF I=E800-EFFF I=F600-FDFF
DEVICEHIGH=\DOS\SMARTDRV.SYS 1024
BUFFERS=30,0
FILES=50
LASTDRIVE=Z
FCBS=4,0
DEVICEHIGH=\DOS\ANSI.SYS
DEVICEHIGH=\DOS\SETVER.EXE
COUNTRY=001,437,\DOS\COUNTRY.SYS
SHELL=\COMMAND.COM \ /P

AUTOEXEC.BAT

@ECHO OFF
PROMPT $p$g
PATH \DOS;\
SET TEMP=\TEMP
SET TMP=\TEMP
LH NLSFUNC \DOS\COUNTRY.SYS

MS-DOS 5.00 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0254 8      1     18256     *config*
 0255:0000 …      1136  … "XMSXXXX0"   <HIMEM>
 029D:0000 …      9424  … "EMMXXXX0"   <EMM386> 15 4B 67 F2-F3 F5
 04EB:0000 …      2661  … .file.       (45/50)
 0593:0000 …       242  … .fcb.        (4)
 05A4:0000 …       512  … .buffer_w.   (1)   F9
 05C5:0000 …      2288  … .lastdrive.  (Z:)
 0655:0000 …      1856  … .stack.      (9,128)  02 08-0E 70 72-74 76-77
06CA 8      1        64     *vdisk*      (3.3) 19
06CF ==     1      2368  r. *command*    22-24 2E
0764        1        64     ## 空き ##
0769 06CF   1       256  e  *command*
077A        1    624720     ## 空き ##   30 F1 FA FD FF
9FFF .... ... ......... ... ............ ......................................
C602        1      8128     ## 空き ##
C7FF 8      1     16416 ------ 02 ------
CC02        1     16320     ## 空き ##
CFFF 8      1     98336 ------ 03 ------ 41 46
E802 ==     1      2768  r. NLSFUNC      ? 2F
E8B0        1     29920     ### 空き ###
EFFF 8      1     24608 ------ 04 ------ 06-07 71 75 FC FE
F602 8      1     19216     *config*
 F603:0000 …     14576  … "SMARTAAR"   <SMARTDRV>  13 17
 F993:0000 …      4192  … "CON     "   <ANSI>   10 1B 29
 FA9A:0000 …       400  … "SETVERXX"   <SETVER>
FAB4        1     13504     ## 空き ##
FE00 ---- --- --------- --- ------------ --------------------------------- 5.00
CMA     6   6    645728 /    645808 :    624720 (    624784 )              下位
UMB     6   6     89856 /     89888 :     29920 (     67872 )
  #1    1   1      8128 /      8128 :      8128 (      8128 )
  #2    1   1     16320 /     16320 :     16320 (     16320 )
  #3    2   2     32688 /     32704 :     29920 (     29920 )*
  #4    2   2     32720 /     32736 :     13504 (     13504 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K  60.00%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     24       384K  60.00%
 (  63 ) 空き     16       256K  40.00%
-------- ---- ------ ---------- -------
 (  64 ) 合計     40       640K

△


実行例: NEC PC98用 MS-DOS ( 6.20 版)
  • MemMaker で最適化してあります。

CONFIG.SYS

DEVICE=A:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=A:\DOS\EMM386.EXE /UMB /HIGHSCAN /DPMI /T=A:\DOS\EXTDSWAP.SYS
BUFFERS=30,0
FILES=50
DOS=HIGH,UMB
LASTDRIVE=Z
FCBS=4,0
SHELL=A:\COMMAND.COM A:\ /P
DEVICEHIGH /L:2,12560 =A:\DOS\SETVER.EXE
DEVICEHIGH /L:2,6784 =A:\DOS\PRINT.SYS /U
DEVICEHIGH /L:2,7360 =A:\DOS\RSDRV.SYS
DEVICEHIGH /L:2,4576 =A:\DOS\KKCFUNC.SYS
DEVICE=A:\DOS\NECAIK1.DRV
DEVICE=A:\DOS\NECAIK2.DRV A:NECAI.SYS

AUTOEXEC.BAT

@ECHO OFF
PATH A:\DOS;A:\
SET TEMP=A:\TEMP
SET TMP=A:\TEMP
SET DOSDIR=A:\DOS
MCB H
LH /L:0;1,16400 /S A:\DOS\SMARTDRV.EXE /X
LH /L:3,21680 MOUSE
MCB L

NEC MS-DOS 6.20 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.17   (C) Copyright 1988,2016 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0583 8      1    49,936     *config*
 0584:0000 …     2,480  … "XMSXXXX0"   <HIMEM>
 0620:0000 …     3,408  … "EMMXXXX0"   <EMM386> 67
 06F6:0000 …     7,104  - "MS$KANJI"   <NECAIK1>
 06F6:0EDF …  …………  ↑ "CON     "   {1*}  06
 08B3:0000 …       272  … "$AID#NEC"   <NECAIK2>
 08C5:0000 …     2,661  … .file.       (45/50)
 096D:0000 …       242  … .fcb.        (4)
 097E:0000 …    31,320  … .buffer.     (30)
 1125:0000 …     2,288  … .lastdrive.  (Z:)
11B5 ==     1     2,928  r. *command*    22-24 2E
126D        1        64     ## 空き ##
1272 11B5   1       256  e  *command*
1283 ==     1    13,968  r. SMARTDRV     "/X"
 1283:0000 …    10,170  … .?.         09-0A 18 1B 1F 21 25-26 28 DC
 1293:26BA …     3,798  … A: - C:      (3/3)
15ED        1   565,536     ## 空き ##   30
9FFF .... ... ......... ... ............ ......................................
D166 1283   1    16,384  o  SMARTDRV
D567        1    10,608     ## 空き ##
D7FF 8      1    16,416 ------ 02 ------ 11
DC02 8      1       224     *config*
 DC03:0000 …       208  … "SETVERXX"   <SETVER>
DC11 8      1     5,360     *config*
 DC12:0000 …     5,344  … "PRN     "   <PRINT>  05
DD61 8      1     2,432     *config*
 DD62:0000 …     2,416  - "AUX     "   <RSDRV>
 DD62:0096 …  …………  ↑ "AUX1    "
 DD62:00A8 …  …………  ↑ "AUX2    "   0C 19
DDFA 8      1     4,192     *config*
 DDFB:0000 …     4,176  … "KKCFUNC$"   <KKCFUNC>   D4-D5
DF01        1     4,048     ## 空き ##
DFFF 8      1    36,896 ------ 03 ------
E902 ==     1    15,296  r. MOUSE        "" 15 2F 33
ECBF        1    29,712     ### 空き ###
F400 ---- --- --------- --- ------------ --------------------------------- 6.20
CMA     6   6   632,688 /   632,768 :   565,536 (   565,600 )              下位
UMB     9   9    88,256 /    88,352 :    29,712 (    44,368 )
  #1    2   2    26,992 /    27,008 :    10,608 (    10,608 )
  #2    5   5    16,256 /    16,320 :     4,048 (     4,048 )
  #3    2   2    45,008 /    45,024 :    29,712 (    29,712 )*


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   C000(0)    C400(1)    C800(2)    CC00(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
01h    1    _      4        64K   0.2 %
02h    2    _      4        64K   0.2 %
-------- ---- ------ ---------- -------  ----------
 (   3 ) 使用      8       128K   0.39%
 (  61 ) 空き  2,040    32,640K  99.61%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,048    32,768K

△


実行例: NEC PC98用 MS-DOS ( 6.20 版) & VMM386 (Release 3.56)
  • OPTUMB での最適化後に、DEVICEHIGH や LOADHIGH を使用するように変更してあります。
  • 他より使用するデバイスや TSR を多めにしています。

CONFIG.SYS

DEVICE=A:\WKH\VMM386.EXE /I /B=5 /W=CC /U=D0-D7,DC-DF,E9-F4 /NECID
DEVICEHIGH /L:3 =A:\WKH\IOS10.EXE 1024 /X
DEVICEHIGH /L:3 =A:\WKH\DC10.EXE 256
DEVICEHIGH /L:3 =A:\WKH\BMS.SYS /D /S
BUFFERS=30,0
FILES=50
DOS=HIGH,UMB
LASTDRIVE=Z
FCBS=4,0
SHELL=A:\COMMAND.COM A:\ /P
DEVICEHIGH /L:2 =A:\DOS\SETVER.EXE
DEVICEHIGH /L:2 =A:\DOS\PRINT.SYS /U
DEVICEHIGH /L:2 =A:\DOS\RSDRV.SYS
DEVICEHIGH /L:2 =A:\DOS\KKCFUNC.SYS
DEVICE=A:\DOS\NECAIK1.DRV
DEVICE=A:\DOS\NECAIK2.DRV A:NECAI.SYS
REM DEVICE=A:\DOS\NECCDC.SYS /D:CD_101

AUTOEXEC.BAT

@ECHO OFF
PATH A:\WKH;A:\DOS;A:\
SET TEMP=A:\TEMP
SET TMP=A:\TEMP
SET DOSDIR=A:\DOS
MCB H
A:\WKH\DPMI32.EXE
LH MOUSE
REM MSCDEX /D:CD_101
MCB L

NEC MS-DOS 6.20 & VMM386 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.17   (C) Copyright 1988,2016 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0583 8      1    49,472     *config*
 0584:0000 …     5,440  … "EMMXXXX0"   <VMM386> 1F 4B 67
 06D9:0000 …     7,104  - "MS$KANJI"   <NECAIK1>
 06D9:0EDF …  …………  ↑ "CON     "   {1*}  06 DC
 0896:0000 …       272  … "$AID#NEC"   <NECAIK2>
 08A8:0000 …     2,661  … .file.       (45/50)
 0950:0000 …       242  … .fcb.        (4)
 0961:0000 …    31,320  … .buffer.     (30)
 1108:0000 …     2,288  … .lastdrive.  (Z:)
1198 ==     1     2,928  r. *command*    22-24 2E
1250        1        64     ## 空き ##
1255 1198   1       256  e  *command*
1266        1        96     ## 空き ##
126D ==     1     4,416  r. DPMI32       ""
 127D:0000 …     4,160  … "$$DPMI32"
1382        1   575,440     ## 空き ##   30
9FFF .... ... ......... ... ............ ......................................
D002 ==     1     4,096  ?  dpmi32
D103        1    28,592     ### 空き ###
D7FF 8      1    16,416 ------ 02 ------ 11
DC02 8      1       224     *config*
 DC03:0000 …       208  … "SETVERXX"   <SETVER>
DC11 8      1     5,360     *config*
 DC12:0000 …     5,344  … "PRN     "   <PRINT>  05
DD61 8      1     2,432     *config*
 DD62:0000 …     2,416  - "AUX     "   <RSDRV>
 DD62:0096 …  …………  ↑ "AUX1    "
 DD62:00A8 …  …………  ↑ "AUX2    "   0C 19
DDFA 8      1     4,192     *config*
 DDFB:0000 …     4,176  … "KKCFUNC$"   <KKCFUNC>   D4-D5
DF01        1     4,048     ## 空き ##
DFFF 8      1    36,896 ------ 03 ------
E902 8      1     4,272     *config*
 E903:0000 …     4,208  … D:           <IOS10> (1/4)
 EA0A:0000 …        33  … .dpb.        (1/4)
EA0E 8      1     8,896     *config*
 EA0F:0000 …     8,880  - "$DC10$E$"   <DC10>
 EA0F:0013 …  …………  ↑ "SMARTAAR"
 EA0F:0026 …  …………  ↑ A: - C:      (3/4) 13 1B 21
EC3B 8      1     3,168     *config*
 EC3C:0000 …     3,152  … "$BMM#IOB"   <BMS> 69
ED02 ==     1    15,296  r. MOUSE        "" 15 2F 33
F0BF        1    17,424     ## 空き ##
F500 ---- --- --------- --- ------------ --------------------------------- 6.20
CMA     7   7   632,672 /   632,768 :   575,440 (   575,600 )              下位
UMB    12  12    98,000 /    98,144 :    28,592 (    50,064 )
  #1    2   2    32,688 /    32,704 :    28,592 (    28,592 )*
  #2    5   5    16,256 /    16,320 :     4,048 (     4,048 )
  #3    5   5    49,056 /    49,120 :    17,424 (    17,424 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   C000(0)    C400(1)    C800(2)    CC00(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
01h    1    _     80     1,280K   2.05%  'XMS     '
02h    2    _     17       272K   0.44%  'VCPI    '
03h    3    _      4        64K   0.1 %
04h    4    _      4        64K   0.1 %
-------- ---- ------ ---------- -------  ----------
 (   5 ) 使用    105     1,680K   2.69%
 (  59 ) 空き  3,797    60,752K  97.31%
-------- ---- ------ ---------- -------
 (  64 ) 合計  3,902    62,432K

△


実行例: DR-DOS ( 7.03/8.0 版)
  • NWCACHE は独特のデバイスヘッダを作成するようです。
  • OpenDOS 系には、*config* ブロック内のサブセグメントが *config* ブロックからはみ出ている版があるようです。
    (その場合、PDMS/PDMI は、サブセグメントが無い *config* ブロックとして表示します)

CONFIG.SYS

DEVICE=\DRDOS\EMM386.EXE DPMI=ON FRAME=AUTO EXCLUDE=E000-E7FF
DEVICE=\DRDOS\SETVER.EXE
SHELL=\COMMAND.COM \ /E:512 /P
BREAK=OFF
BUFFERS=30
FILES=50
FCBS=4,4
LASTDRIVE=Z
HISTORY=ON,512,ON
COUNTRY=1,,\DRDOS\COUNTRY.SYS
DOS=HIGH,UMB

AUTOEXEC.BAT

@ECHO Off
PATH \DRDOS;\
VERIFY OFF
PROMPT [DR-DOS] $P$G
SET DRDOSCFG=\DRDOS
NWCACHE 5600 1024 /LEND=ON /DELAY=OFF

DR-DOS 7.03 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
023B 8      1     5,056     *config*
 023C:0000 …       183  … .file.       (3/54)
 0249:0000 …       416  … "VCPIXXX0"   <EMM386> 50-57
 0263:0000 …       320  … "EMMXXXX0"
 0277:0000 …       320  … "DPMIXXX0"
 028C:0000 …       496  … "SETVERXX"   <SETVER>
 02AC:0000 …     2,720  … .file.       (46/54)
 0357:0000 …       512  … .buffer_w.   (1)
0378 ==     1       480  r. *command*    22-24 2E
0397 0378   1       512  e  *command*
03B8        1       448     ## 空き ##
03D5 ==     1    18,768  r. NWCACHE      "5600 1024 /LEND=ON /DELAY=OFF"  30...
086B        1   619,840     ## 空き ##   F1 FA FD FF
9FBF .... ... ......... ... ............ ......................................
DC01 6      1       400     EMM386       4B
DC1B 6      1    10,368     NWCACHE
 DC1B:0000 …        20  … .?.
 DC1B:0014 …    10,348  - A:           (1/3)
 DC1B:0022 …  …………  ↑ B:           (1/3)
 DC1B:0030 …  …………  ↑ C:           (1/3) 08-09 10 13 15 21 25-26 28 2F 67
DEA4        1     5,552     ## 空き ##
E000 7      1    32,768 ------ 02 ------ 41 46
E801 6      1       400     DOS
E81B 6      1     1,024     DOS
E85C 6      1    16,384     NWCACHE
EC5D        1     6,704     ### 空き ###
EE00 ---- --- --------- --- ------------ --------------------------------- 6.00
CMA     6   6   645,104 /   645,184 :   619,840 (   620,288 )              下位
UMB     7   7    40,832 /    40,912 :     6,704 (    12,256 )
  #1    3   3    16,320 /    16,352 :     5,552 (     5,552 )
  #2    4   4    24,512 /    24,560 :     6,704 (     6,704 )*


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   CC00(0)    D000(1)    D400(2)    D800(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用      0         0K   0.00%
 (  63 ) 空き  2,048    32,768K 100.00%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,048    32,768K

DR-DOS 8.0 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0252 8      1     5,424     *config*
 0253:0000 …       416  … "VCPIXXX0"   <EMM386> 50-57
 026D:0000 …       320  … "EMMXXXX0"
 0281:0000 …       320  … "DPMIXXX0"
 0296:0000 …       496  … "SETVERXX"   <SETVER>
 02B6:0000 …     2,897  … .file.       (49/54)
 0385:0000 …       512  … .buffer_w.   (1)
03A6 ==     1       480  r. *command*    22-24 2E
03C5 03A6   1       512  e  *command*    F2
03E6        1       448     ## 空き ##
0403 ==     1    35,152  r. NWCACHE      "5600 1024 /LEND=ON /DELAY=OFF"  30...
0C99        1   602,720     ## 空き ##   F1 FA FD FF
9FBF .... ... ......... ... ............ ......................................
DC01 6      1       400     EMM386       4B
DC1B 8      1     8,848     *config*
DE45        1     7,072     ### 空き ###
E000 7      1    32,768 ------ 02 ------ 41 46
E801 6      1       400     DOS
E81B 6      1     1,024     DOS
E85C 03A6   1     8,320  o  *command*
EA65 6      1    10,368     NWCACHE
 EA65:0000 …        20  … .?.
 EA65:0014 …    10,348  - A:           (1/3)
 EA65:0022 …  …………  ↑ B:           (1/3)
 EA65:0030 …  …………  ↑ C:           (1/3) 08-09 10 13 15 21 25-26 28 2F 67
ECEE        1     4,384     ## 空き ##
EE00 ---- --- --------- --- ------------ --------------------------------- 6.00
CMA     6   6   644,736 /   644,816 :   602,720 (   603,168 )              下位
UMB     8   8    40,816 /    40,912 :     7,072 (    11,456 )
  #1    3   3    16,320 /    16,352 :     7,072 (     7,072 )*
  #2    5   5    24,496 /    24,560 :     4,384 (     4,384 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   CC00(0)    D000(1)    D400(2)    D800(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用      0         0K   0.00%
 (  63 ) 空き  2,048    32,768K 100.00%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,048    32,768K

※ UMB の *config* は「サブセグメントがはみ出ている *config* ブロック」ではありません。

△


実行例: FreeDOS ( 1.2 版)

FDCONFIG.SYS

SET DOSDIR=C:\FDOS

!COUNTRY=001,858,C:\FDOS\BIN\COUNTRY.SYS
!LASTDRIVE=Z
!BUFFERS=20
!FILES=40
!MENUCOLOR=7,0

MENUDEFAULT=1,5
MENU 1 - Load FreeDOS with JEMMEX, no EMS (most UMBs), max RAM free
MENU 2 - Load FreeDOS with EMM386 (Expanded Memory) and SHARE loaded
MENU 3 - Load FreeDOS without drivers (Emergency Mode)
MENU 4 - Load FreeDOS low with some drivers (Safe Mode)

124?DOS=HIGH
12?DOS=UMB
124?DOSDATA=UMB
1?DEVICE=C:\FDOS\BIN\JEMMEX.EXE NOEMS X=TEST I=TEST NOVME NOINVLPG
234?DEVICE=C:\FDOS\BIN\HIMEMX.EXE
2?DEVICE=C:\FDOS\BIN\JEMM386.EXE X=TEST I=TEST I=B000-B7FF NOVME NOINVLPG
34?SHELL=C:\FDOS\BIN\COMMAND.COM C:\FDOS\BIN /E:1024 /P=C:\AUTOEXEC.BAT
12?SHELLHIGH=C:\FDOS\BIN\COMMAND.COM C:\FDOS\BIN /E:1024 /P=C:\AUTOEXEC.BAT

AUTOEXEC.BAT

@ECHO OFF
SET DOSDIR=C:\FDOS
SET LANG=EN
SET TZ=UTC
SET PATH=%dosdir%\BIN
if exist %dosdir%\LINKS\NUL SET PATH=%path%;%dosdir%\LINKS
SET NLSPATH=%dosdir%\NLS
SET HELPPATH=%dosdir%\HELP
SET TEMP=%dosdir%\TEMP
SET TMP=%TEMP%
SET BLASTER=A220 I5 D1 H5 P330
SET DIRCMD=/P /OGN /Y
SET COPYCMD=/-Y

IF "%config%"=="4" GOTO END
DEVLOAD /H /Q %dosdir%\BIN\UDVD2.SYS /D:FDCD0001

LH FDAPM APMDOS
IF "%config%"=="2" LH SHARE
rem IF EXIST %DOSDIR%\BIN\DOSLFN.COM LH DOSLFN
REM NLSFUNC %dosdir%\BIN\COUNTRY.SYS
REM DISPLAY CON=(EGA),858,2)
REM MODE CON CP PREP=((858) %dosdir%\CPI\EGA.CPX)
REM KEYB US,858,%dosdir%\bin\keyboard.sys
REM CHCP 858
REM MKEYB UK


REM MOUSE
CTMOUSE

SHSUCDX /QQ /D3
REM LH SHSUCDHD /QQ /F:FDBOOTCD.ISO
REM DEVLOAD /H /Q %dosdir%\BIN\UIDE.SYS /H /D:FDCD0001 /S5
SHSUCDX /QQ /~ /D:?SHSU-CDR,D /D:?SHSU-CDH,D /D:?FDCD0001,D /D:?FDCD0002,D /D:?FDCD0003,D

MEM /C /N
SHSUCDX /D

:END
SET AUTOFILE=%0
SET CFGFILE=C:\FDCONFIG.SYS
alias reboot=fdapm warmboot
alias reset=fdisk /reboot
alias halt=fdapm poweroff
alias shutdown=fdapm poweroff
alias cfg=edit %cfgfile%
alias auto=edit %0

set OS_NAME=FreeDOS
set OS_VERSION=1.2

if exist %dosdir%\bin\fdnet.bat call %dosdir%\bin\fdnet.bat start
if exist %dosdir%\bin\welcome.bat call %dosdir%\bin\welcome.bat
  • FDCONFIG.SYS の MENU の 2 を選択しています。
  • FreeDOSは、"Get Page Map Stack Space Size"(EMS 5602h)がエラーになるようです。
    (原因: JEMM386 / EMS.ASM の @@getstackspacemov ah,EMSS_OK が無い)

FreeDOS 1.2 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.17   (C) Copyright 1988,2016 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
027F 8      1     2,336     *config*
 0280:0000 …       183  … .file.       (3/40)
 028D:0000 …     2,112  … "XMSXXXX0"   <HIMEMX>
0312 ==     1     3,008  r. *command*    22-24 2E
03CF        1   638,720     ## 空き ##   F1-F3 F5 F9-FA FD FF
9FBF .... ... ......... ... ............ ......................................
B009 8      1     6,288     *config*
 B00A:0000 …     1,894  … .file.       (32/40)
 B082:0000 …     2,288  … .lastdrive.  (Z:)
 B112:0000 …     2,048  … .stack.
B193 0312   1     1,024  e  *command*
B1D4 ==     1     1,984     *device*
 B1D4:0000 …     1,984  … "FDCD0001"   <UDVD2>
B251        1       320     ## 空き ##
B266 ==     1       912  r. FDAPM        "APMDOS" 16 28 2A
B2A0 ==     1     9,264  r. SHARE        ""
B4E4 ==     1    10,992  ?  SHSUCDX      2F
B794        1     1,712     ## 空き ##
B800 8      1    86,016 ------ 02 ------ 1F 43 6D
CD01 ==     1     3,088  ?  CTMOUSE      10 33
CDC3        1     9,168     ### 空き ###
D000 ---- --- --------- --- ------------ --------------------------------- 7.10
CMA     3   3   644,064 /   644,096 :   638,720 (   638,720 )     CMA→UMB 下位
UMB    10  10    44,752 /    44,880 :     9,168 (    11,200 )
  #1    8   8    32,496 /    32,608 :     1,712 (     2,032 )
  #2    2   2    12,256 /    12,272 :     9,168 (     9,168 )*


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
  128K    8   D000(0)    D400(1)    D800(2)    DC00(3)    E000(28)   E400(29)
              E800(30)   EC00(31)
------  ---  -----------------------------------------------------------------
  512K   32

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     28       448K   1.35%  'SYSTEM'
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     28       448K   1.35%
 ( 254 ) 空き  2,048    32,768K  98.65%
-------- ---- ------ ---------- -------
 ( 255 ) 合計  2,076    33,216K

FreeDOS is a trademark of Jim Hall.

△


実行例: DOSBOX ( 0.74 版)
  • 0.74 版は、システム関連のテーブルが簡略化されているようです。

DOSBOX 0.74 での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.13   (C) Copyright 1988,2012 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0170 8      1        16     *config*
0172        1        64     ## 空き ##
0177 0040   1       256     *loadfix*
0188        1    649072     ## 空き ##
9FFF .... ... ......... ... ............ ......................................
D001        1     65520     ## 空き ##
E000 ---- --- --------- --- ------------ --------------------------------- 5.00
CMA     4   4    649408 /    649456 :    649072 (    649136 )              下位
UMB     1   1     65520 /     65520 :     65520 (     65520 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   E000(0)    E400(1)    E800(2)    EC00(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      8       128K   0.84%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用      8       128K   0.84%
 ( 199 ) 空き    948     15168K  99.16%
-------- ---- ------ ---------- -------
 ( 200 ) 合計    956     15296K

△


  • RAMBoost を使用せずに、手動で最適化してあります。

CONFIG.SYS

FILES=50
BUFFERS=30
DOS=HIGH,UMB
DOSDATA=UMB
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM X=E000-E7FF I=B100-B7FF I=C600-C7FF I=CC00-CFFF I=E800-EFFF I=F600-FDFF
COUNTRY=081,437,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\POWER.EXE
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(,,1)
LASTDRIVE=Z
SHELL=C:\COMMAND.COM C:\ /P /E:512 /H

AUTOEXEC.BAT

@ECHO OFF
SET PATH=\DOS;\
SET TEMP=\TEMP
SET TMP=\TEMP
LH \DOS\SMARTDRV.EXE 4096 /X /U
\DOS\MODE.COM CON CP PREP=((437) \DOS\EGA.CPI)
\DOS\MODE.COM CON CP SEL=437
LH /L:5 \DOS\KEYB.COM JP,,C:\DOS\KEYBOARD.SYS /ID:194
LH /L:5 \DOS\DOSKEY.COM
\DOS\MOUSE.COM

PC-DOS 2000 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0233 8      1     4,192     *config*
 0234:0000 …       768  … "XMSXXXX0"   <HIMEM>
 0265:0000 …     3,392  … "EMMXXXX0"   <EMM386> 67
033A 8      1        64     *vdisk*      (3.3)
033F        1        64     ## 空き ##
0344 ==     1    15,264  r. SMARTDRV     "4096 /X /U"
 0344:0000 …     8,414  … .?.         13 15 19 21 25-26 28 F2-F3 F5
 0354:1FDE …     6,850  … A: - C:      (3/3) F9
06FF        1        96     ## 空き ##
0706 ==     1    17,264  r. MOUSE        ? 08 10 2F 33 74
0B3E        1   609,296     ## 空き ##   F1 FA FD FF
9FFF .... ... ......... ... ............ ......................................
B1A7 8      1    23,120     *config*
 B1A8:0000 …     2,661  … .file.       (45/50)
 B250:0000 …       242  … .fcb.        (4)
 B261:0000 …    15,960  … .buffer.     (30)
 B648:0000 …     2,288  … .lastdrive.  (Z:)
 B6D8:0000 …     1,856  … .stack.      (9,128)  02 0A-0E 70 72-73 76-77
B74D ==     1     2,368  r. *command*    22-24 2E
B7E2        1       448     ## 空き ##
B7FF 8      1    57,376 ------ 02 ------ 1F 43 6D
C602 B74D   1       512  e  *command*
C623        1     7,600     ## 空き ##
C7FF 8      1    16,416 ------ 03 ------
CC02        1    16,320     ### 空き ###
CFFF 8      1    98,336 ------ 04 ------ 41 46
E802 0344   1    16,384  o  SMARTDRV
EC03        1    16,304     ## 空き ##
EFFF 8      1    24,608 ------ 05 ------ 06-07 71 75 FC FE
F602 8      1     9,728     *config*
 F603:0000 …     4,848  - "POWER$  "   <POWER>
 F603:0012 …  …………  ↑ "CLOCK$  "   14 16-17 2A 6C
 F733:0000 …     4,848  … "CON     "   <DISPLAY>
F863        1        96     ## 空き ##
F86A ==     1     6,400  r. KEYB         "JP,,C:\DOS\KEYBOARD.SYS /ID:194"   09
F9FB ==     1     1,136  r. DOSKEY       ?
FA43        1    15,312     ## 空き ##
FE00 ---- --- --------- --- ------------ --------------------------------- 7.00
CMA     7   7   646,240 /   646,336 :   609,296 (   609,456 )              下位
UMB    13  13   115,728 /   115,856 :    16,320 (    56,080 )
  #1    3   3    25,936 /    25,968 :       448 (       448 )
  #2    2   2     8,112 /     8,128 :     7,600 (     7,600 )
  #3    1   1    16,320 /    16,320 :    16,320 (    16,320 )*
  #4    2   2    32,688 /    32,704 :    16,304 (    16,304 )
  #5    5   5    32,672 /    32,736 :    15,312 (    15,408 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K   1.16%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     24       384K   1.16%
 (  63 ) 空き  2,048    32,768K  98.84%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,072    33,152K

PC-DOS 7.1 (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0240 8      1    37,600     *config*
 0241:0000 …    34,176  … "XMSXXXX0"   <HIMEM>  F2-F3 F5 F9
 0A9A:0000 …     3,392  … "EMMXXXX0"   <EMM386> 67
0B6F 8      1        64     *vdisk*      (3.3)
0B74        1        64     ## 空き ##
0B79 ==     1    15,264  r. SMARTDRV     "4096 /X /U"
 0B79:0000 …     8,414  … .?.         13 15 19 21 25-26 28
 0B89:1FDE …     6,850  … A: - C:      (3/3) FD
0F34        1        96     ## 空き ##
0F3B ==     1    17,264  r. MOUSE        ? 08 10 2F 33 74 F1
1373        1   575,680     ## 空き ##   FA FF
9FFF .... ... ......... ... ............ ......................................
B1A7 8      1    23,232     *config*
 B1A8:0000 …     2,661  … .file.       (45/50)
 B250:0000 …       242  … .fcb.        (4)
 B261:0000 …    16,080  … .buffer.     (30)
 B64F:0000 …     2,288  … .lastdrive.  (Z:)
 B6DF:0000 …     1,856  … .stack.      (9,128)  02 0A-0E 70 72-73 76-77
B754 ==     1     2,560  r. *command*    22-24 2E
B7F5        1       144     ## 空き ##
B7FF 8      1    57,376 ------ 02 ------ 1F 43 6D
C602 B754   1       512  e  *command*
C623        1     7,600     ## 空き ##
C7FF 8      1    16,416 ------ 03 ------
CC02        1    16,320     ### 空き ###
CFFF 8      1    98,336 ------ 04 ------ 41 46
E802 0B79   1    16,384  o  SMARTDRV
EC03        1    16,304     ## 空き ##
EFFF 8      1    24,608 ------ 05 ------ 06-07 71 75 FC FE
F602 8      1     9,728     *config*
 F603:0000 …     4,848  - "POWER$  "   <POWER>
 F603:0012 …  …………  ↑ "CLOCK$  "   14 16-17 2A 6C
 F733:0000 …     4,848  … "CON     "   <DISPLAY>
F863        1        96     ## 空き ##
F86A ==     1     6,400  r. KEYB         "JP,,C:\DOS\KEYBOARD.SYS /ID:194"   09
F9FB ==     1     1,136  r. DOSKEY       ?
FA43        1    15,312     ## 空き ##
FE00 ---- --- --------- --- ------------ --------------------------------- 7.10
CMA     7   7   646,032 /   646,128 :   575,680 (   575,840 )              下位
UMB    13  13   115,728 /   115,856 :    16,320 (    55,776 )
  #1    3   3    25,936 /    25,968 :       144 (       144 )
  #2    2   2     8,112 /     8,128 :     7,600 (     7,600 )
  #3    1   1    16,320 /    16,320 :    16,320 (    16,320 )*
  #4    2   2    32,688 /    32,704 :    16,304 (    16,304 )
  #5    5   5    32,672 /    32,736 :    15,312 (    15,408 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K   1.16%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     24       384K   1.16%
 (  63 ) 空き  2,048    32,768K  98.84%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,072    33,152K

CONFIG.SYS

FILES=50
BUFFERS=30
DOS=HIGH,UMB
DOSDATA=UMB
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM X=E000-E7FF I=B100-B7FF I=C600-C7FF I=CC00-CFFF I=E800-EFFF I=F600-FDFF
COUNTRY=081,932,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\$FONT.SYS
DEVICEHIGH=C:\DOS\$DISP.SYS
DEVICEHIGH=C:\DOS\$IAS.SYS
INSTALLHIGH=C:\DOS\IBMMKKV.EXE /M=F /L /Z=4 /C /S=C:\DOS\MULTDICT.PRO /U=C:\DICT\$USRDICT.DCT /J=90
DEVICEHIGH=C:\DOS\ANSI.SYS /X
DEVICEHIGH=C:\DOS\POWER.EXE
LASTDRIVE=Z
SHELL=C:\DOS\COMMAND.COM /P /E:512 /H

AUTOEXEC.BAT

@ECHO OFF
PATH C:\DOS;C:\;D:\
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
LH C:\DOS\SMARTDRV.EXE 4096 /X /U
LH C:\DOS\KEYB.COM JP,932,C:\DOS\KEYBOARD.SYS
LH C:\DOS\DOSKEY.COM
C:\DOS\MOUSE.COM

PC-DOS J7.0/V (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
022E 8      1     4,208     *config*
 022F:0000 …       768  … "XMSXXXX0"   <HIMEM>
 0260:0000 …     3,408  … "EMMXXXX0"   <EMM386> 67
0336 8      1        64     *vdisk*      (3.3)
033B        1        64     ## 空き ##
0340 ==     1    22,224  r. IBMMKKV.EXE  "/M=F /L /Z=4 /C /S=C:\DOS\MULTDIC"...
 0350:0000 …        80  … "$IBMAK01"
 0355:0000 …    21,888  … "$IBMAIEM"   F2-F3 F5 F9
08AE        1        64     ## 空き ##
08B3 ==     1    15,872  r. SMARTDRV     "4096 /X /U"
 08B3:0000 …     9,026  … .?.         13 15 19 21 25-26 28
 08C3:2242 …     6,846  … A: - C:      (3/3)
0C94 ==     1     6,496  r. KEYB         "JP,932,C:\DOS\KEYBOARD.SYS"  09
0E2B        1        96     ## 空き ##
0E32 ==     1    18,464  r. MOUSE        ? 08 10 2F 33 74 F1 FD
12B5        1   578,720     ## 空き ##   FA FF
9FFF .... ... ......... ... ............ ......................................
B1A7 8      1     7,664     *config*
 B1A8:0000 …     2,661  … .file.       (45/50)
 B250:0000 …       242  … .fcb.        (4)
 B261:0000 …       512  … .buffer_w.   (1)
 B282:0000 …     2,288  … .lastdrive.  (Z:)
 B312:0000 …     1,856  … .stack.      (9,128)  02 0A-0E 70 72-73 76-77
B387 0340   1        32  e  IBMMKKV.EXE
B38A ==     1     3,664  r. *command*    22-24 2E
B470 B38A   1       512  e  *command*
B491        1    14,032     ## 空き ##
B7FF 8      1    57,376 ------ 02 ------ 1F 43 6D
C602        1     8,128     ## 空き ##
C7FF 8      1    16,416 ------ 03 ------
CC02 ==     1     1,168  r. DOSKEY       ?
CC4C        1    15,136     ### 空き ###
CFFF 8      1    98,336 ------ 04 ------ 41 46
E802 8      1    15,776     *config*
 E803:0000 …     7,072  … "$IBMAIAS"   <$IAS>   05
 E9BE:0000 …     3,808  … "CON     "   <ANSI>   1B 29
 EAAD:0000 …     4,848  - "POWER$  "   <POWER>
 EAAD:0012 …  …………  ↑ "CLOCK$  "   14 16-17 2A 6C
EBDD 08B3   1    16,384  o  SMARTDRV
EFDE        1       512     ## 空き ##
EFFF 8      1    24,608 ------ 05 ------ 06-07 71 75 FC FE
F602 8      1    27,888     *config*
 F603:0000 …     5,360  … "$IBMAFNT"   <$FONT>
 F753:0000 …    22,496  … "$IBMADSP"   <$DISP>  7D
FCD2        1     4,832     ## 空き ##   30
FE00 ---- --- --------- --- ------------ --------------------------------- 7.00
CMA    10  10   646,272 /   646,416 :   578,720 (   578,944 )              下位
UMB    13  13   115,728 /   115,856 :    15,136 (    42,640 )
  #1    5   5    25,904 /    25,968 :    14,032 (    14,032 )
  #2    1   1     8,128 /     8,128 :     8,128 (     8,128 )
  #3    2   2    16,304 /    16,320 :    15,136 (    15,136 )*
  #4    3   3    32,672 /    32,704 :       512 (       512 )
  #5    2   2    32,720 /    32,736 :     4,832 (     4,832 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K   1.16%  OS
01h    1    _      3        48K   0.14%  '$IAS'
02h    2    _     14       224K   0.68%  'IBMMKKV'
03h    3    _      1        16K   0.05%  'IBMMKKVA'
04h    4    _      1        16K   0.05%  'IBMMKKVB'
05h    5    _      1        16K   0.05%  'IBMMKKVC'
-------- ---- ------ ---------- -------  ----------
 (   6 ) 使用     44       704K   2.12%
 (  58 ) 空き  2,028    32,448K  97.88%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,072    33,152K

△


CONFIG.SYS

BREAK=ON
DEVICE=A:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=A:\DOS\EMM386.EXE
COUNTRY=81,,A:\DOS\COUNTRY.SYS
BUFFERS=30,8 /X 
FCBS=4,0
FILES=50
LASTDRIVE=Z
STACKS=9,128
SHELL=A:\COMMAND.COM A:\ /MSG /P /E:256
DEVICE=A:\DOS\ANSI.SYS /X

AUTOEXEC.BAT

@ECHO OFF
PROMPT $p$g
PATH A:\DOS;A:\
SET COMSPEC=A:\COMMAND.COM
VERIFY OFF
VER
  • マルチタスク機能の無い方の MS-DOS 4 です。
  • フロッピーディスクでの起動です。
  • MS-DOS 6.22 の HIMEM と EMM386 を使用しています。

MS-DOS 4.00 (16MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.16   (C) Copyright 1988,2015 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0BA2 8      1     39664     *config*
 0BA3:0000 …     11584  … "XMSXXXX0"   <HIMEM>
 0E78:0000 …     10864  … "EMMXXXX0"   <EMM386> 13 15 19 4B 67 F1 FD
 1120:0000 …      4480  … "CON     "   <ANSI>   10 1B 29 2F
 1239:0000 …      2661  … .file.       (45/50)
 12E1:0000 …       242  … .fcb.        (4)
 12F2:0000 …        16  … .buffer_h.   (2)
 12F3:0000 …      4096  … .buffer_a.   (8)
 13F4:0000 …      2288  … .lastdrive.  (Z:)
 1484:0000 …      3280  … .stack.      (9,128)  02 08-0E 70 72-74 76-77
1552 ==     1      6688  r. *command*    22-24 2E
16F5        1        48     ## 空き ##
16F9 1552   1       256  e  *command*
170A        1    560992     ## 空き ##   FA FF
A000 ---- --- --------- --- ------------ --------------------------------- 4.00
CMA     5   5    607648 /    607712 :    560992 (    561040 )              下位


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(5)    4400(6)    4800(7)    4C00(8)    5000(9)    5400(10)
             .................................................................
              8800(23)   8C00(24)   9000(25)   9400(26)   9800(27)   9C00(28)
   80K    5   CC00(4)
              D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  464K   29

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K   2.49%  OS
01h    1    _      1        16K   0.1 %  'BUFFERS '
-------- ---- ------ ---------- -------  ----------
 (   2 ) 使用     25       400K   2.59%
 (  62 ) 空き    939     15024K  97.41%
-------- ---- ------ ---------- -------
 (  64 ) 合計    964     15424K

△


CONFIG.SYS

DEVICE=A:\WKH\VMM386.EXE /U=B0-B7,C6-C7,CC-CF,E8-EF,F6-FD
FILES=50
BUFFERS=30,0
LASTDRIVE=Z
FCBS=4,0
DEVICE=A:\WKH\LUMB.EXE A:\DOS\ANSI.SYS
COUNTRY=001,437,A:\DOS\COUNTRY.SYS
SHELL=A:\COMMAND.COM A:\ /P

AUTOEXEC.BAT

@ECHO OFF
PROMPT $p$g
PATH A:\DOS;A:\WKH;A:\
SET TEMP=A:\TEMP
SET TMP=A:\TEMP
A:\WKH\LUMB.EXE A:\DOS\NLSFUNC.EXE A:\DOS\COUNTRY.SYS
  • フロッピーディスクでの起動です。

MS-DOS 3.30A& VMM386 (64MB)での「 pdms mi 」(メモリマップの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
09BB 8      1     28416     *config*
 09BB:0000 …      4992  … "EMMXXXX0"   15 4B 67
 0AF3:0000 …        96  … "CON     "
 0AF9:0000 …      2391  … .file.       (45/50)
 0B8F:0000 …       218  … .fcb.        (4)
 0B9D:0000 …     15312  … .buffer.     (29/30)  FD
 0F5A:0000 …      2106  … .lastdrive.  (Z:)  F1
 0FDE:0000 …      3280  … .stack.      02 08-0E 70 72-74 76-77
10AC ==     1      3376  r. *command*    22-24 2E
1180        1        48     ## 空き ##
1184 10AC   1       160  e  *command*
118F        1     61344     ## 空き ##
208A C601   1       112  e  NLSFUNC.EXE
2092        1    520928     ## 空き ##   30 FA FF
9FC0 .... ... ......... ... ............ ......................................
B001        1     32736     ### 空き ###
B800 a      1     57344 ------ 01 ------ 1F 43 6D
C601 ==     1      2464  r. NLSFUNC.EXE  ? 2F
C69C        1      5680     ## 空き ##
C800 a      1     16384 ------ 02 ------ 10
CC01        1     16352     ## 空き ##
D000 a      1     98304 ------ 03 ------ 41 46
E801        1     32736     ### 空き ###
F000 a      1     24576 ------ 04 ------ 06-07 71 75 FC FE
F601 ==     1      1584     ANSI
 F601:0000 …      1584  - "CON     "   1B 29
F665        1     31152     ## 空き ##   17
FE00 ---- --- --------- --- ------------ --------------------------------- 3.30
CMA     7   7    614384 /    614480 :    520928 (    582320 )              下位
UMB     7   7    122704 /    122736 :     32736 (    118656 )
  #0    1   1     32736 /     32736 :     32736 (     32736 )*
  #1    2   2      8144 /      8160 :      5680 (      5680 )
  #2    1   1     16352 /     16352 :     16352 (     16352 )
  #3    1   1     32736 /     32736 :     32736 (     32736 )*
  #4    2   2     32736 /     32752 :     31152 (     31152 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
01h    1    _      0         0K   0.00%  'XMS     '
02h    2    _      0         0K   0.00%  'VCPI    '
-------- ---- ------ ---------- -------  ----------
 (   3 ) 使用      0         0K   0.00%
 (  61 ) 空き   3996     63936K 100.00%
-------- ---- ------ ---------- -------
 (  64 ) 合計   3996     63936K

△


CONFIG.SYS

BUFFERS=30
FILES=50
SHELL=A:\COMMAND.COM A:\ /P

AUTOEXEC.BAT

echo off
PATH A:\
PROMPT $p$g
  • フロッピーディスクでの起動です。

PC-DOS 2.10 (8MB)での「 pdms mi 」(メモリマップの詳細)

PDMS  Version 3.13   (C) Copyright 1988,2012 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0511 8      1     17120     *config*
 0511:0000 …      1806  … .file.       (45/50)
 0582:0000 …     15312  … .buffer.     (29/30)  F9
0940 ==     1      3024  r. *command*    21-24 2E
09FE 0940   1       160  e  *command*
0A09        1    613232     ## 空き ##   F1 FA FD FF
9FC0 ---- --- --------- --- ------------ --------------------------------- 2.10
CMA     4   4    633536 /    633584 :    613232 (    613232 )              下位

△


  • Windows XP のエクスプローラで起動ディスク用にフォーマットしたフロッピーディスクでの起動です。
  • CONFIG.SYS と AUTOEXEC.BAT のファイルサイズは0です。

MS-DOS 8.00 (64MB)での「 pdms mi 」(メモリマップの詳細)

PDMS  Version 3.13   (C) Copyright 1988,2012 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0302 8      1     8,736     *config*
 0303:0000 …       544  … .ifs.
 0326:0000 …       464  … .ifs.
 0344:0000 …     1,481  … .file.       (25/30)
 03A2:0000 …       242  … .fcb.        (4)
 03B3:0000 …       512  … .buffer_w.   (1)
 03D4:0000 …     2,288  … .lastdrive.  (Z:)  F2-F3 F5
 0464:0000 …     3,072  … .stack.      (9,256)  08-0E 70 72-74 76-77
0525 8      1        64     *vdisk*      (3.3) 19
052A 052D   1        32  o  *command*
052D ==     1     5,584  r. *command*    22-24 2E-2F F9
068B        1        64     ## 空き ##
0690 052D   1     1,424  e  *command*
06EA        1   626,016     ## 空き ##   F1 FA FD FF
9FC0 ---- --- --------- --- ------------ --------------------------------- 8.00
CMA     7   7   641,920 /   642,016 :   626,016 (   626,080 )              下位

△


  • CONFIG.SYS に DOS=HIGH,UMB,AUTO を追加してあります。

Windows 98 SE の DOS窓での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
020A 8      1    52,272     *config*
 020B:0000 …     1,104  … "XMSXXXX0"   <HIMEM>
 0251:0000 …     5,328  … "$MMXXXX0"   <EMM386>
 039F:0000 …     2,960  … "DblBuff$"   <DBLBUFF>   F2-F3 F5
 0459:0000 …     2,944  … "$IBMAFNT"   <JFONT>
 0512:0000 …    19,456  … "$IBMADSP"   <JDISP>  7D F9
 09D3:0000 …     6,000  … "JKEYB$  "   <JKEYB>
 0B4B:0004 …       536  … .buffer.     (1)
 0B6E:0000 …    10,720  … .buffer.
 0E0D:0000 …     3,072  … .stack.      (9,256)  02 0A-0E 70 72-74 76-77
0ECE 8      1        64     *vdisk*      (3.3) 19
0ED3 1017   1        16  o  WIN
0ED5 ==     1     4,944  r. NLSFUNC      ? F1 FD
100B 1017   1       176  e  WIN
1017 ==     1     3,600   . WIN          "" 21
10F9 10FC   1        32  o  vmm32
10FC ==     1    16,448  r. vmm32        ?
 10FC:0000 …       176  … .?.         33
 1107:0000 …       128  … "EMMXXXX0"   08 1C 67
 110F:0000 …     1,372  … "mscd$$$$"   5C
 1164:000C …       596  … .file.       (10/40)
 118B:0000 …       528  … "MS$KANJI"   {1*}  09 10 15-16
 11AC:0000 …    13,632  … D:           (1/4) 8E
1501 1510   1       224  o  *command*
1510 ==     1     9,424  r. *command*    22-24 2E-2F
175E 1510   1     1,424  e  *command*
17B8        1   558,192     ## 空き ##   8D FA FF
9FFF .... ... ......... ... ............ ......................................
C75D 8      1     2,304     *config*
 C75E:0000 …     2,288  … .lastdrive.  (Z:)
C7EE 10FC   1       256  o  vmm32
C7FF 8      1    16,416 ------ 02 ------
CC02 8      1       336     *config*
 CC03:0000 …       320  … "BILING$ "   <BILING>
CC18 8      1    14,048     *config*
 CC19:0000 …     4,144  … "KKCFUNC$"   <KKCFUNC>
 CD1D:0000 …     4,752  … "CON     "   <ANSI>   29
 CE47:0000 …     2,848  … "IFS$HLP$"   <IFSHLP> 17 1B 2A
 CEFA:0000 …       464  … .ifs.
 CF18:0000 …     1,481  … .file.       (25/40)
 CF76:0000 …       242  … .fcb.        (4)
CF87 10FC   1     1,936  o  vmm32
 CF87:0000 …        61  … .dpb.        (1/4)
D000 ---- --- --------- --- ------------ --------------------------------- 7.10
CMA    12  12   646,816 /   646,992 :   558,192 (   558,192 )              下位
UMB     5   5    18,880 /    18,928 :         0 (         0 )
  #1    2   2     2,560 /     2,576 :         0 (         0 )
  #2    3   3    16,320 /    16,352 :         0 (         0 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K   2.29%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     24       384K   2.29%
 ( 254 ) 空き  1,024    16,384K  97.71%
-------- ---- ------ ---------- -------
 ( 255 ) 合計  1,048    16,768K
  • CONFIG.SYS に DOS=HIGH,UMB,AUTO を追加してあります。

Windows 98 SE の MS-DOS モード (64MB)での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
020A 8      1    52,272     *config*
 020B:0000 …     1,104  … "XMSXXXX0"   <HIMEM>
 0251:0000 …     5,328  … "EMMXXXX0"   <EMM386> 67
 039F:0000 …     2,960  … "DblBuff$"   <DBLBUFF>   F2-F3 F5
 0459:0000 …     2,944  … "$IBMAFNT"   <JFONT>
 0512:0000 …    19,456  … "$IBMADSP"   <JDISP>  15 7D F9
 09D3:0000 …     6,000  … "JKEYB$  "   <JKEYB>
 0B4B:0000 …       544  … .ifs.
 0B6E:0000 …    10,720  … .buffer.     (20)
 0E0D:0000 …     3,072  … .stack.      (9,256)  02 08 0A-0E 70 72-74 76-77
0ECE 8      1        64     *vdisk*      (3.3) 19
0ED3 1017   1        16  o  WIN
0ED5 ==     1     4,944  r. NLSFUNC      ? F1 FD
100B 1017   1       176  e  WIN
1017 ==     1     3,600   . WIN          ? 13 21
10F9 1106   1       192  o  *command*
1106 ==     1     9,424  r. *command*    2E 8E
1354 1106   1       128  e  *command*
135D 18C8   1       208  o  *command*
136B 9      1    21,952     *adddrv*
 13C2:0000 …    11,712  … "MS$KANJI"   <MSIMEK>
 169F:0000 …     8,832  … "MS IME$ "   <MSIME> {1*}   09 10 16 2F
18C8 ==     1     9,024   . *command*    22-24
1AFD 18C8   1     1,424  e  *command*
1B57        1   543,360     ## 空き ##   8D FA FF
9FFF .... ... ......... ... ............ ......................................
C75D 8      1     2,304     *config*
 C75E:0000 …     2,288  … .lastdrive.  (Z:)
C7EE        1       256     ## 空き ##
C7FF 8      1    16,416 ------ 02 ------
CC02 8      1       336     *config*
 CC03:0000 …       320  … "BILING$ "   <BILING>
CC18 8      1    14,048     *config*
 CC19:0000 …     4,144  … "KKCFUNC$"   <KKCFUNC>
 CD1D:0000 …     4,752  … "CON     "   <ANSI>   29
 CE47:0000 …     2,848  … "IFS$HLP$"   <IFSHLP> 17 1B
 CEFA:0000 …       464  … .ifs.
 CF18:0000 …     1,481  … .file.       (25/30)
 CF76:0000 …       242  … .fcb.        (4)
CF87 1106   1     1,424  e  *command*
CFE1        1       496     ### 空き ###
D000 ---- --- --------- --- ------------ --------------------------------- 7.10
CMA    14  14   646,784 /   646,992 :   543,360 (   543,360 )              下位
UMB     6   6    18,864 /    18,928 :       496 (       752 )
  #1    2   2     2,560 /     2,576 :       256 (       256 )
  #2    4   4    16,304 /    16,352 :       496 (       496 )*


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K   1.16%  OS
01h    1    _      8       128K   0.39%  'MS IMEK '
02h    2    _      2        32K   0.1 %  'MS IME  '
-------- ---- ------ ---------- -------  ----------
 (   3 ) 使用     34       544K   1.64%
 (  61 ) 空き  2,038    32,608K  98.36%
-------- ---- ------ ---------- -------
 (  64 ) 合計  2,072    33,152K

△


  • COMMAND.COM のショートカットの「メモリ」は、全て「自動」に設定してあります。

Windows XP SP3 の DOS窓での「 pdms mei 」(メモリマップとEMSの詳細; KB2724197 適用前)

PDMS  Version 3.13   (C) Copyright 1988,2012 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
020C 8      1    63,696     *config*
 020D:0000 …     3,296  … .sysdev.     <KBD> 05-08 0F 11-14 17-1C 1E 40-42 75
 02DC:0000 …       176  … "EMMXXXX0"   <EMM> 67
 02E8:0000 …     1,248  … "XMSXXXX0"   <HIMEM>
 0337:0000 …    18,992  … "$IBMADSP"   <$DISP>  15 7D F2 F9
 07DB:0000 …    11,792  … "MS$KANJI"   <MSIMEK>
 0ABD:0000 …    11,152  … "MS IMEI$"   <MSIMEI> {1*}  10 16
 0D77:0000 …    13,120  … .sysdev.     <MOUSE>  33 71 F1 F3 F5 FD
 10AC:0000 …     1,161  … .file.       (35/40)
 10F6:0000 …       138  … .fcb.        (4)
 1100:0000 …       356  … .lastdrive.  (D:)
 1117:0000 …     2,080  … .stack.      (9,128)  02 0A-0E 70 72 74 76-77
119A ==     1     3,856  r. *command*    2E
128C        1       112     ## 空き ##
1294 119A   1     1,056  e  *command*
12D7 ==     1    34,720  r. DOSX         ""
1B52 1D14   1       864  o  *command*
1B89 ==     1     6,304  r. KB16         "JP,932,\WINDOWS\system32\"... 09 2F
1D14 ==     1     3,856   . *command*    22-24
1E06 1D14   1       832  e  *command*
1E3B        1   531,520     ## 空き ##   FA FF
9FFF .... ... ......... ... ............ ......................................
DC01 8      1     1,264     *config*
 DC02:0000 …       608  … "NTFONT$$"   <NTFONT>
 DC29:0000 …       624  … "NTDISP1$"   <FONT_WIN>
DC51 8      1     6,608     *config*
 DC52:0000 …     2,496  … "NTDISP2$"   <DISP_WIN>
 DCEF:0000 …     4,080  … "KKCFUNC$"   <KKCFUNC>
DDEF        1       832     ## 空き ##
DE24 ==     1       464  r. MSCDEXNT     ""
DE42 ==     1     2,672  r. REDIR        "" 2A 5C 73
DEEA 12D7   1       128  o  DOSX
DEF3        1     4,304     ## 空き ##
E000 ---- --- --------- --- ------------ --------------------------------- 5.50
CMA    10  10   646,816 /   646,960 :   531,520 (   531,632 )              下位
UMB     7   7    16,272 /    16,368 :     4,304 (     5,136 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   CC00(0)    D000(1)    D400(2)    D800(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
01h    1    _      8       128K   3.13%  'MS IMEK '
02h    2    _      2        32K   0.78%  'MS IMEI '
-------- ---- ------ ---------- -------  ----------
 (   3 ) 使用     10       160K   3.91%
 ( 252 ) 空き    246     3,936K  96.09%
-------- ---- ------ ---------- -------
 ( 255 ) 合計    256     4,096K

△


  • CONFIG.SYS の DOS= を HIGH,UMB に変更してあります。

OS/2 Warp 4 (Fixpack15) の DOS窓での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.14   (C) Copyright 1988,2013 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
01E6 ==     1     4,464  r. *command*    22-24 2E ED
02FE        1       192     ## 空き ##
030B 01E6   1       512  e  *command*
032C        1   641,328     ## 空き ##   DD-DE E2-E5 EA EE-F1 F4 F7 F9-FA FC-FF
9FBF .... ... ......... ... ............ ......................................
DC01 E601   1       112  e  APPEND.EXE
DC09        1    36,704     ### 空き ### F3
E500 8      1     4,096 ------ 02 ------ 41 46
E601 ==     1     6,304  r. APPEND.EXE   "C:\OS2;C:\OS2\SYSTEM"  21 2F
E78C        1    34,624     ## 空き ##
F000 ---- --- --------- --- ------------ -------------------------------- 20.45
CMA     4   4   646,496 /   646,544 :   641,328 (   641,520 )              下位
UMB     4   4    77,744 /    77,776 :    36,704 (    71,328 )
  #1    2   2    36,816 /    36,832 :    36,704 (    36,704 )*
  #2    2   2    40,928 /    40,944 :    34,624 (    34,624 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  368K   23   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)
   64K    4   CC00(0)    D000(1)    D400(2)    D800(3)
------  ---  -----------------------------------------------------------------
  432K   27

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     23       368K  15.23%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     23       368K  15.23%
 ( 254 ) 空き    128     2,048K  84.77%
-------- ---- ------ ---------- -------
 ( 255 ) 合計    151     2,416K

△


  • MS-DOS 6.22 の HIMEM, EMM386, SMARTDRV を使用しています。

MS-DOS 6.22版 上の Windows 3.1 の DOS窓 での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.13   (C) Copyright 1988,2012 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0254 8      1    14,080     *config*
 0255:0000 …     1,104  … "XMSXXXX0"   <HIMEM>
 029B:0000 …     4,128  … "$MMXXXX0"   <EMM386>
 039E:0000 …     2,661  … .file.       (45/60)  F2
 0446:0000 …       242  … .fcb.        (4)
 0457:0000 …       512  … .buffer_w.   (1)
 0478:0000 …     2,288  … .lastdrive.  (Z:)
 0508:0000 …     3,008  … .stack.      (9,256)  02 0A-0E 70 72-74 76-77 F9
05C5 8      1        64     *vdisk*      (3.3)
05CA ==     1     2,640  r. *command*    2E
0670 09A6   1        64  o  win386.exe
0675 05CA   1       256  e  *command*
0686 ==     1    11,088  r. SMARTDRV     "1024"
 0686:0000 …     8,850  … .?.         09 13 19 21 25-26
 0696:2192 …     2,238  … A: - C:      (3/3)
093C 0944   1       112  e  WIN
0944 ==     1     1,392   . WIN          "" 2F
099C 09A6   1       144  e  win386.exe
09A6 ==     1     1,440   . win386.exe   ?
 09A6:0000 …     1,040  … .?.         15
 09E7:0000 …       400  … "EMMXXXX0"   08 10 1C 67
0A01 0A0A   1       128  o  *command*
0A0A ==     1     2,640   . *command*    22-24
0AB0 0A0A   1       256  e  *command*
0AC1        1   611,296     ## 空き ##   30 F1 FA FD FF
9FFF .... ... ......... ... ............ ......................................
C74B 09A6   1     2,864  o  win386.exe
C7FF 8      1    16,416 ------ 02 ------
CC02 09A6   1    16,320  o  win386.exe
 CC1B:0000 …       596  … .file.       (10/60)
CFFF 8      1    98,336 ------ 03 ------ 41 46
E802 8      1       480     *config*
 E803:0000 …       464  … "SETVERXX"   <SETVER>
E821 09A6   1        80  o  win386.exe
E827 0686   1    16,384  o  SMARTDRV
EC28 09A6   1    15,744  o  win386.exe
F000 ---- --- --------- --- ------------ --------------------------------- 6.22
CMA    14  14   645,600 /   645,808 :   611,296 (   611,296 )              下位
UMB     6   6    51,872 /    51,920 :         0 (         0 )
  #1    1   1     2,864 /     2,864 :         0 (         0 )
  #2    1   1    16,320 /    16,320 :         0 (         0 )
  #3    4   4    32,688 /    32,736 :         0 (         0 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
  384K   24   4000(4)    4400(5)    4800(6)    4C00(7)    5000(8)    5400(9)
             .................................................................
              8800(22)   8C00(23)   9000(24)   9400(25)   9800(26)   9C00(27)
   64K    4   D000(0)    D400(1)    D800(2)    DC00(3)
------  ---  -----------------------------------------------------------------
  448K   28

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _     24       384K  27.27%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用     24       384K  27.27%
 ( 254 ) 空き     64     1,024K  72.73%
-------- ---- ------ ---------- -------
 ( 255 ) 合計     88     1,408K

△


DOSBOX 0.74版 上の Windows 3.1 の DOS窓 での「 pdms mei 」(メモリマップとEMSの詳細)

PDMS  Version 3.13   (C) Copyright 1988,2012 MagnusAP   All rights reserved


番地 所有  数  サイズ  状態    名 前                    ベクタ等
---- ---- --- --------- --- ------------ --------------------------------------
0170 8      1        16     *config*
0172 01F7   1        64  o  WIN386.EXE   10 15
0177 0040   1       256     *loadfix*
0188 0193   1       160  e  WIN
0193 ==     1      1392   . WIN          "" 2F
01EB 01F7   1       176  e  WIN386.EXE
01F7 ==     1     16528   . WIN386.EXE   ""
 01F7:0000 …       144  … .?.
 0200:0000 …     16384  … "EMMXXXX0"   67
0601 060D   1       176  e  COMMAND.COM
060D ==     1      1024   . COMMAND.COM  ""
064E        1    629520     ## 空き ##
9FFF .... ... ......... ... ............ ......................................
D001 01F7   1     65520  o  WIN386.EXE
 D05E:0000 ………………  … .file.       (10/210)
E000 ---- --- --------- --- ------------ --------------------------------- 5.00
CMA    10  10    649312 /    649456 :    629520 (    629520 )              下位
UMB     1   1     65520 /     65520 :         0 (         0 )


EMMの版: 4.00

サイズ   数                           物理頁(番号)
------  ---  -----------------------------------------------------------------
   64K    4   E000(0)    E400(1)    E800(2)    EC00(3)
------  ---  -----------------------------------------------------------------
   64K    4

ハンドル 揮発  頁数    サイズ      %      名 前
-------- ---- ------ ---------- -------  ----------
00h    0    _      0         0K   0.00%  OS
-------- ---- ------ ---------- -------  ----------
 (   1 ) 使用      0         0K   0.00%
 ( 254 ) 空き     64      1024K 100.00%
-------- ---- ------ ---------- -------
 ( 255 ) 合計     64      1024K

△

名称 動作環境 内容 ファイル名 DLサイズ
pubdiv 0.92
  • Windows(v4.0以上)のDOS窓

  • 日本語モード(コードページ 932)専用
  • 80486以上のプロセッサ
OMF 形式 OBJ ファイルの PUBDEF, PUBD32  レコードを PUBLIC 名が1個ずつになるように分割します。 pubdiv092.zip 32,178バイト

実行例

TEST.PAS (Delphi(R) ソース)(コンソールアプリケーション)

{$APPTYPE console}

program test;

const
    V1 = 10;
    V2 = 20;

{$L foo.obj}

function func1( x, y :integer ):integer; pascal; external;
function func2( x, y :integer ):integer; pascal; external;

begin

    writeln( 'func1 = ', func1( V1, V2 ) );
    writeln( 'func2 = ', func2( V1, V2 ) )

end.

FOO.ASM (NASM ソース)

        section _TEXT   public  use32   align=16        class=CODE

        cpu 386

; function func1( x, y :integer ):integer; pascal;

        global  func1

func1:  mov     eax,[esp+4]
        add     eax,[esp+8]
        ret     8

; function func2( x, y :integer ):integer; pascal;

        global  func2

func2:  mov     eax,[esp+4]
        imul    eax,[esp+8]
        ret     8

NASM (Win32 の 0.98.39版 nasmw.exe, 2.x版は nasm.exe ) で、

nasmw -fobj foo.asm

FOO.OBJ を作成し、古めの Delphi の dcc32 で、

dcc32 test.pas

TEST.EXE を作成しようとすると、FOO.ASM の global func2 が原因で、

forward または external 宣言された 'func2' が見つかりません
Unsatisfied forward or external declaration: 'func2'

というようなエラーや例外(IDEではブルースクリーンになることもあります)が起こります。

PUBDIV で、

nasmw -fobj -o _temp.obj foo.asm
pubdiv _temp.obj foo.obj
del _temp.obj

というふうに、PUBDEF を func1 と func2 に分けると Delphi でのエラーや例外は消えます。

TDUMP FOO.OBJ の PUBDEF 部分

00004A PUBDEF  'func1'                 Segment: _TEXT:0000
       PUBDEF  'func2'                 Segment: _TEXT:000B

PUBDIV 後の TDUMP FOO.OBJ の PUBDEF 部分

00004A PUBDEF  'func1'                 Segment: _TEXT:0000
000059 PUBDEF  'func2'                 Segment: _TEXT:000B
  • 上記は、TASM32以外のアセンブラで起こりうる現象です。
  • NASM の場合は、outobj.c を改造する方がお手軽かもしれません。

△

名称 動作環境 内容 ファイル名 DLサイズ
embms 0.51
  • DOS 3版 以上
  • Windowsの16bitアプリケーションをサポートするDOS窓

  • EMS v4 以上
  • 日本語モード(コードページ 932)専用
  • 8086/8088以上のプロセッサ
EMS メモリとラージフレーム機能を利用する、簡易 び~えむ~えす メモリマネージャです。 EMBMS051.ZIP 4,644バイト

1


 掲載ソフトから生じた不利益について著作権者はなんら責任を負いません。

 記載されているブランド名,会社名は、一般に各社の商標もしくは登録商標です。
 (C) Copyright 1999 MagnusAP  All Rights Reserved

2017年1月2日更新