PC9801,PC9821シリーズとその互換機でWindows3.1を利用するためにはHDDは必須とされている。しかし、内蔵FDD2基だけでWindows3.1のGUIが使えるというのを過去に何かの雑誌に出ていたのを思い出した。そこで、エプソンの国民機、PC486Pを使って、おぼろげな記憶を頼りに再現。
 
当然、起動するための最小限の機能しかなかったり一般的な使い方ではないため、次の事に注意したい。・使えるアプリが限られる (基本的には16bitモードのみ動作する可能性有り)・仮想メモリは使えない・DOSプロンプトは使えない・とにかく32bitアプリは一切使えない・IME(日本語入力)が使えない・FDDがシステムに占有されてしまう (別途外付けFDDがあればOKかも)・ソフトのライセンス等は該当ソフトの使用承諾等に従う尚、もしコレを見て実行される方がいらしましたら全て自己責任でお願いします。間違い点、疑問点等はコメントでお知らせください。覚えている限り答えたいと思います。

ファイル構成


大まかな構成としては

A:\MS-DOSのルートと\windwosディレクトリに相当
A:\SYSTEM\\windwos\systemディレクトリに相当
B:\A\に入りきらなかったファイル(シェル関係)
B:\SYS\アクセサリ関係

としました。
アクセサリ関係は好みと空き容量に応じて
好き勝手にできそうです。


以下詳細

FD1枚目
※1枚目はMS-DOS(3.3以上)の起動ディスク
(ブートディスク)にしておきます。
右の数字はファイルサイズです

\
AUTOEXEC.BAT39
COMMAND.COM48,902
COMMDLG.DLL106,336
CONFIG.SYS73
GAME.GRP1,531
HIMEM.SYS12,160
MSWINDOW.GRP2,277
OPENING.SYS39,424
PROGMAN.INI186
REG.DAT474
SYSTEM.INI1,277
TOOLS.GRP1,526
WIFEMAN.INI3,137
WIN.COM37,178
WIN.INI2,557
WINFILE.INI92
WINMINE.INI176
\SYSTEM\
COMM.DRV10,480
DOSX.EXE34,762
EGCN4.DRV87,744
GSYS12.FOD259,280
GSYSTAG.FON1
KEYBOARD.DRV10,128
KRNL286.EXE73,538
MMSOUND.DRV4,320
MOUSE.DRV7,232
OEMSFONT.FON5,568
SYSSFIX.FON5,280
SYSSPRO.FON5,328
SYSTEM.DRV3,024
USER.EXE274,080
USERFONT.FOD15,440


FD2枚目

\
GDI.EXE270,544
PROGMAN.EXE118,320
SHELL.DLL50,560
WIFEDPD.DLL44,784
WIFEMAN.DLL49,040
WINFILE.EXE165,184
WINNLS.DLL12,048
\SYS\
CALC.EXE44,016
CALC.HLP17,641
CLIPBRD.EXE18,960
CLIPBRD.HLP12,893
NOTEPAD.EXE34,480
NOTEPAD.HLP14,110
REVERSI.EXE16,864
REVERSI.HLP13,593
WIN87EM.DLL12,800
WINMINE.EXE27,952
WINMINE.HLP12,769

 

上記のファイルをWindows3.1がインストールされているディレクトリ配下からコピーして使用するわけですが、設定ファイル等は内容の書き換えが必要です。

 "MSWINDOW.GRP"はプログラムマネージャの
グループ内容を記録するためのファイルの
ようなので、これは先にプログラムマネージャで
同名のグループを作成しておくか、
"PROGMAN.INI"の設定内容を変更します。
 "GSYS12.FOD"等、もしかするとインストールディスク から個別に取り出す必要があるかもしれません。
 それでも存在しないファイル等ありましたら、コメントよろしくお願いします。


設定ファイルの内容

各設定ファイルの内容ですが、以下の内容は実際に使ってみた内容から不要と思われる部分を削除している関係で、余計な行があるかもしれません。決定的にダメな場合でお気づ気になった場合、コメントよろしくお願いします。


CONFIG.SYS

FILES=30BUFFERS=20DEVICE=A:\HIMEM.SYSSHELL=A:\COMMAND.COM A:\ /P


AUTOEXEC.BAT

PATH A:\;A:\SYSTEM;B:\;B:\SYS dosx



WIN.INI

[windows]load=run=Beep=yesSpooler=yesNullPort=Nonedevice=BorderWidth=3CursorBlinkRate=530DoubleClickSpeed=452Programs=com exe bat pifDocuments=DeviceNotSelectedTimeout=15TransmissionRetryTimeout=300KeyboardDelay=2KeyboardSpeed=31ScreenSaveActive=0ScreenSaveTimeOut=120


SYSTEM.INI

[boot]shell=progman.exemouse.drv=mouse.drvnetwork.drv=language.dll=sound.drv=mmsound.drvcomm.drv=comm.drvkeyboard.drv=keyboard.drvsystem.drv=system.drv386grabber=oemfonts.fon=oemsfont.fon286grabber=fixedfon.fon=syssfix.fonfonts.fon=sysspro.fondisplay.drv=egcn4.drv[keyboard]type=keyboard.dll=oemansi.bin=helpkey=ENDclrkey=homeautorepeet=onKanaHelpKey=No[mouse]intno=6[system]reflecttimer=0[boot.description][386Enh]device=*int13;device=*int1bdevice=*wdctrlmouse=*vmdnetwork=*vnetbios, *dosnetebios=display=vddn.386GRAB386.FON=GRAB386.FONkeyboard=*vkddevice=vtdapi.386device=*vpicddevice=*vtddevice=*rebootdevice=*vdmaddevice=*vsddevice=*pageswapdevice=*dosmgrdevice=*vmpolldevice=*wshelldevice=*BLOCKDEVdevice=*PAGEFILEdevice=*vhddevice=*vfddevice=*paritydevice=*biosxlatdevice=*vcddevice=*vmcpddevice=*combuffdevice=*vscsiddevice=*resumedevice=vsbd.386device=vkkfncd.386local=CONlocal=KKCFUNC$FileSysChange=offBootDrive=AIsNonH=NOHModeDOSAPRunning=NOSystemROMBreakPoint=FalsePaging=0WdctrlDrive0=OnWdctrlAltStatus0=On[standard][NonWindowsApp]localtsrs=dosedit,ced[mci][driver][display]fontsize=small


PROGMAN.INI

[Settings]display.drv=egcn4.drvMinOnRun=0Order= 1[Groups]Group1=A:\MSWINDOW.GRP

今回はエプソンの国民機、PC486Pで試していますが、以下のハードウェアで、そのままHDDに移しても動作したこともある。・本体:PC9801DA(CPUはi80386DXだったかな)・RAM:1.6MB・HDD:40MBWindows3.1がNEC版のパッケージではMS-DOS3.3に付属のNECAIカナ漢字(?)がDOSのと同じ辞書ファイルでWindows3.1でも使えたようでした。これならFDDもまるまる空いているし、メモ帳と組み合わせてマルチウィンドウのテキストエディタとして使えそう。