DOS/V環境のCONFIG.SYSとAUTOEXEC.BAT の続き。市販ソフトは使用せずにVMwareとVirtualBoxでPCDOS2000日本語版がほどよく動くDOS/V、英語DOS環境を作ってみた。ATAPI CD-ROMドライバはどこかから持ってくること。

■VirtualBox バージョン 5.0.16 r105871

・CONFIG.SYS

BUFFERS=20
FILES=30
LASTDRIVE=H
STACKS=9,256
DOS=HIGH,UMB
DOSDATA=UMB
COUNTRY=081,932,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512 /H
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM I=B000-B7FF I=C900-E1FF I=E300-EFFF FRAME=D000
DEVICEHIGH=C:\DOS\$FONT.SYS
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\$DISP.SYS
DEVICEHIGH=C:\DOS\$IAS.SYS
DEVICEHIGH=C:\DOS\ANSI.SYS /X
DEVICEHIGH=C:\DOS\POWER.EXE
DEVICEHIGH=C:\UTY\TEAC_CDI.SYS /D:CDROM1
INSTALLHIGH=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT

 

・AUTOEXEC.BAT

@ECHO OFF
PROMPT $P$G
PATH C:\WINDOWS;C:\DOS;C:\UTY
SET COMSPEC=C:\DOS\COMMAND.COM
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET BLASTER=A220 I5 D1 H5 P330 T6
LH C:\DOS\KEYB.COM JP,932,C:\DOS\KEYBOARD.SYS
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:G
LH C:\DOS\SMARTDRV.EXE C+ 4096
LH C:\DOS\DOSKEY.COM /INSERT
SET IBMAV=C:\DOS
CALL C:\DOS\IBMAVDR.BAT C:\DOS\

 

・CONFIG.PS2

BUFFERS=20
FILES=30
LASTDRIVE=H
DOS=HIGH,UMB
DOSDATA=UMB
COUNTRY=001,437,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512 /H
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM I=B000-B7FF I=C900-E1FF I=E300-EFFF FRAME=D000
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,437,1)
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\ANSI.SYS /X
DEVICEHIGH=C:\DOS\POWER.EXE
DEVICEHIGH=C:\UTY\TEAC_CDI.SYS /D:CDROM1

 

・AUTOEXEC.PS2

@ECHO OFF
PROMPT $P$G
PATH C:\DOS\PS2;C:\DOS;C:\UTY
SET COMSPEC=C:\DOS\COMMAND.COM
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET BLASTER=A220 I5 D1 H5 P330 T6
MODE CON CP PREP=((437) C:\DOS\ISO.CPI)
MODE CON CP SEL=437
LH C:\DOS\KEYB.COM JP,437,C:\DOS\KEYBOARD.SYS
LH C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:G
LH C:\DOS\SMARTDRV.EXE C+ 4096
LH C:\DOS\DOSKEY.COM /INSERT
SET IBMAV=C:\DOS\PS2
CALL C:\DOS\PS2\IBMAVDR.BAT C:\DOS\PS2\

 

■VMware Workstation 12 Pro バージョン 12.1.0 build-3272444

・CONFIG.SYS

BUFFERS=20
FILES=30
LASTDRIVE=H
STACKS=9,256
DOS=HIGH,UMB
DOSDATA=UMB
COUNTRY=081,932,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512 /H
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM I=B000-B7FF I=C900-E9FF FRAME=D000
DEVICEHIGH=C:\DOS\$FONT.SYS
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\$DISP.SYS /HS=OFF
DEVICEHIGH=C:\DOS\$IAS.SYS
DEVICEHIGH=C:\DOS\ANSI.SYS /X
DEVICEHIGH=C:\DOS\POWER.EXE
DEVICEHIGH=C:\UTY\MELCDU.EXE /A /D:CDROM1
INSTALLHIGH=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT

 

・AUTOEXEC.BAT

@ECHO OFF
PROMPT $P$G
PATH C:\WINDOWS;C:\DOS;C:\UTY
SET COMSPEC=C:\DOS\COMMAND.COM
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET BLASTER=A220 I5 D1 H5 P330 T6
LH C:\DOS\KEYB.COM JP,932,C:\DOS\KEYBOARD.SYS
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:G
LH C:\DOS\SMARTDRV.EXE C+ 4096
LH C:\DOS\DOSKEY.COM /INSERT
SET IBMAV=C:\DOS
CALL C:\DOS\IBMAVDR.BAT C:\DOS\

 

・CONFIG.PS2

BUFFERS=20
FILES=30
LASTDRIVE=H
DOS=HIGH,UMB
DOSDATA=UMB
COUNTRY=001,437,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512 /H
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM I=B000-B7FF I=C900-E9FF FRAME=D000
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,437,1)
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\ANSI.SYS /X
DEVICEHIGH=C:\DOS\POWER.EXE
DEVICEHIGH=C:\UTY\MELCDU.EXE /A /D:CDROM1

 

・AUTOEXEC.PS2

@ECHO OFF
PROMPT $P$G
PATH C:\DOS\PS2;C:\DOS;C:\UTY
SET COMSPEC=C:\DOS\COMMAND.COM
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET BLASTER=A220 I5 D1 H5 P330 T6
MODE CON CP PREP=((437) C:\DOS\ISO.CPI)
MODE CON CP SEL=437
LH C:\DOS\KEYB.COM JP,437,C:\DOS\KEYBOARD.SYS
LH C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:G
LH C:\DOS\SMARTDRV.EXE C+ 4096
LH C:\DOS\DOSKEY.COM /INSERT
SET IBMAV=C:\DOS\PS2
CALL C:\DOS\PS2\IBMAVDR.BAT C:\DOS\PS2\

 

いずれも注意すべきはEMM386.EXEでUMBに使えるメモリ範囲。VideoRAMとBIOSとNICなどのROMが居座っているのでそれを避けるように指定する。特に日本語環境ではコンベンショナルメモリの圧迫を避けるためこのあたりの設定は不可欠。仮想PCソフトのバージョンが変わると最適値が微妙に変化するかも。エラーが出るからとNOEMS指定やEMM386.EXE行の削除でごまかしたりしないように。この設定でのメモリ使用は次の通り。

●VirtualBox 日本語環境

1MB 以下のメモリーを使用しているプログラム/ドライバー:

  名前            合計       =   基本メモリー   +   UMB メモリー
--------  ----------------   ----------------   ----------------
SYSTEM      15,232   (15K)      9,040    (9K)      6,192    (6K)
HIMEM          768    (1K)        768    (1K)          0    (0K)
EMM386       3,408    (3K)      3,408    (3K)          0    (0K)
IBMMKKV     22,288   (22K)     22,240   (22K)         48    (0K)
KEYB         6,512    (6K)      6,512    (6K)          0    (0K)
MSCDEX      21,664   (21K)     21,664   (21K)          0    (0K)
SMARTDRV    33,568   (33K)     17,168   (17K)     16,400   (16K)
IBMAVSH        688    (1K)        688    (1K)          0    (0K)
COMMAND      4,208    (4K)          0    (0K)      4,208    (4K)
TEAC_CDI    13,728   (13K)          0    (0K)     13,728   (13K)
DOSKEY       1,184    (1K)          0    (0K)      1,184    (1K)
$FONT        5,360    (5K)          0    (0K)      5,360    (5K)
$DISP       22,496   (22K)          0    (0K)     22,496   (22K)
$IAS         7,072    (7K)          0    (0K)      7,072    (7K)
ANSI         3,808    (4K)          0    (0K)      3,808    (4K)
POWER        4,848    (5K)          0    (0K)      4,848    (5K)
- 空き -   612,688  (598K)    573,856  (560K)     38,832   (38K)

メモリーの概要:

  メモリーのタイプ    サイズ    =  使用済     +  使用可能
----------------  -----------   -----------   -----------
基本                  655,360        81,504       573,856
UMB                   124,176        85,344        38,832
アダプタ RAM/ROM      269,040       269,040             0
Extended (XMS)     32,505,856     5,548,032    26,957,824
----------------  -----------   -----------   -----------
システム全メモリ   33,554,432     5,983,920    27,570,512

  1MB 以下全メモリ      779,536       166,848       612,688

  全 EMS メモリー                      32,833,536  (32,064K)
使用可能 EMS メモリー                27,115,520  (26,480K)

  全 XMS メモリー                      32,505,856  (31,744K)
使用可能 XMS メモリー                26,957,824  (26,326K)

  実行可能プログラム最大サイズ            573,376     (560K)
使用可能最大 UMB メモリー                17,776      (17K)
使用可能 HMA メモリー                     5,872       (6K)
DOS は HMA 領域に常駐しています

・VirtualBox 英語環境

Modules using memory below 1Mb:

  Name           Total       =   Conventional   +   Upper Memory
--------  ----------------   ----------------   ----------------
SYSTEM      14,032   (14K)      9,040    (9K)      4,992    (5K)
HIMEM          768    (1K)        768    (1K)          0    (0K)
EMM386       3,408    (3K)      3,408    (3K)          0    (0K)
SMARTDRV    33,568   (33K)     17,168   (17K)     16,400   (16K)
IBMAVSH        688    (1K)        688    (1K)          0    (0K)
COMMAND      4,208    (4K)          0    (0K)      4,208    (4K)
KEYB         7,008    (7K)          0    (0K)      7,008    (7K)
MSCDEX      21,664   (21K)          0    (0K)     21,664   (21K)
DISPLAY      4,848    (5K)          0    (0K)      4,848    (5K)
ANSI         3,808    (4K)          0    (0K)      3,808    (4K)
POWER        4,848    (5K)          0    (0K)      4,848    (5K)
TEAC_CDI    13,728   (13K)          0    (0K)     13,728   (13K)
NLSFUNC      2,448    (2K)          0    (0K)      2,448    (2K)
DOSKEY       5,056    (5K)          0    (0K)      5,056    (5K)
FREE       659,440  (644K)    624,272  (610K)     35,168   (34K)

Memory summary:

  Type of Memory       Total    =     Used    +     Free
----------------  -----------   -----------   -----------
Conventional          655,360        31,088       624,272
Upper                 124,176        89,008        35,168
Reserved              269,040       269,040             0
Extended (XMS)     32,505,856     4,871,168    27,634,688
----------------  -----------   -----------   -----------
Total memory       33,554,432     5,260,304    28,294,128

  Total under 1Mb       779,536       120,096       659,440

  Total Expanded (EMS)                 32,833,536  (32,064K)
Free Expanded (EMS)                  27,869,184  (27,216K)

  Total Extended (XMS)                 32,505,856  (31,744K)
Free Extended (XMS)                  27,634,688  (26,987K)

  Largest executable program size         623,856     (609K)
Largest free upper memory block          18,416      (18K)
Available space in High Memory Area          16       (0K)
PC DOS is resident in the high memory area.

・VMware 日本語環境

1MB 以下のメモリーを使用しているプログラム/ドライバー:

  名前            合計       =   基本メモリー   +   UMB メモリー
--------  ----------------   ----------------   ----------------
SYSTEM      15,232   (15K)      9,040    (9K)      6,192    (6K)
HIMEM          768    (1K)        768    (1K)          0    (0K)
EMM386       4,432    (4K)      4,432    (4K)          0    (0K)
IBMMKKV     22,288   (22K)     22,240   (22K)         48    (0K)
MSCDEX      21,664   (21K)     21,664   (21K)          0    (0K)
SMARTDRV    33,568   (33K)     17,168   (17K)     16,400   (16K)
IBMAVSH        688    (1K)        688    (1K)          0    (0K)
$IAS         7,072    (7K)          0    (0K)      7,072    (7K)
ANSI         3,808    (4K)          0    (0K)      3,808    (4K)
POWER        4,848    (5K)          0    (0K)      4,848    (5K)
MELCDU       6,160    (6K)          0    (0K)      6,160    (6K)
COMMAND      4,208    (4K)          0    (0K)      4,208    (4K)
KEYB         6,512    (6K)          0    (0K)      6,512    (6K)
$FONT        5,360    (5K)          0    (0K)      5,360    (5K)
$DISP       22,496   (22K)          0    (0K)     22,496   (22K)
DOSKEY       1,184    (1K)          0    (0K)      1,184    (1K)
- 空き -   594,704  (581K)    579,344  (566K)     15,360   (15K)

メモリーの概要:

  メモリーのタイプ    サイズ    =  使用済     +  使用可能
----------------  -----------   -----------   -----------
基本                  655,360        76,016       579,344
UMB                    99,648        84,288        15,360
アダプタ RAM/ROM      359,104       359,104             0
Extended (XMS)     14,614,528     5,482,496     9,132,032
----------------  -----------   -----------   -----------
システム全メモリ   15,728,640     6,001,904     9,726,736

  1MB 以下全メモリ      755,008       160,304       594,704

  全 EMS メモリー                      14,942,208  (14,592K)
使用可能 EMS メモリー                 9,289,728   (9,072K)

  全 XMS メモリー                      14,614,528  (14,272K)
使用可能 XMS メモリー                 9,132,032   (8,918K)

  実行可能プログラム最大サイズ            578,848     (565K)
使用可能最大 UMB メモリー                11,856      (12K)
使用可能 HMA メモリー                     5,872       (6K)
DOS は HMA 領域に常駐しています

いずれの場合もハイメモリへのロードが効いてコンベンショナルメモリの消費が抑えられていることが分かります。ちなみに、この状態でWindows 3.1 がエンハンスモード、スタンダードモードいずれでもきちんと動くことも確認できています。

 

広告

DOS/V環境のCONFIG.SYSとAUTOEXEC.BAT 2” への2件のフィードバック

    1. DSPXVBE試してみました。
      VirtualBoxではMIFESやVzなどの対応ソフトが快適に使えますよ。DOS/V Extention 2.0のDSPXSVGAより早くて快適です。(ただし/HS=OFFは必須)
      VMwareだと不安定で使えませんでした。こちらはDSPXSVGAも動かなかったので、DOSのソフトはVirtualBoxやVirtualPCのほうが互換性が高いようですね。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中