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.BAT | 39 |
| COMMAND.COM | 48,902 |
| COMMDLG.DLL | 106,336 |
| CONFIG.SYS | 73 |
| GAME.GRP | 1,531 |
| HIMEM.SYS | 12,160 |
| MSWINDOW.GRP | 2,277 |
| OPENING.SYS | 39,424 |
| PROGMAN.INI | 186 |
| REG.DAT | 474 |
| SYSTEM.INI | 1,277 |
| TOOLS.GRP | 1,526 |
| WIFEMAN.INI | 3,137 |
| WIN.COM | 37,178 |
| WIN.INI | 2,557 |
| WINFILE.INI | 92 |
| WINMINE.INI | 176 |
| \SYSTEM\ | |
| COMM.DRV | 10,480 |
| DOSX.EXE | 34,762 |
| EGCN4.DRV | 87,744 |
| GSYS12.FOD | 259,280 |
| GSYSTAG.FON | 1 |
| KEYBOARD.DRV | 10,128 |
| KRNL286.EXE | 73,538 |
| MMSOUND.DRV | 4,320 |
| MOUSE.DRV | 7,232 |
| OEMSFONT.FON | 5,568 |
| SYSSFIX.FON | 5,280 |
| SYSSPRO.FON | 5,328 |
| SYSTEM.DRV | 3,024 |
| USER.EXE | 274,080 |
| USERFONT.FOD | 15,440 |
FD2枚目
| \ | |
| GDI.EXE | 270,544 |
| PROGMAN.EXE | 118,320 |
| SHELL.DLL | 50,560 |
| WIFEDPD.DLL | 44,784 |
| WIFEMAN.DLL | 49,040 |
| WINFILE.EXE | 165,184 |
| WINNLS.DLL | 12,048 |
| \SYS\ | |
| CALC.EXE | 44,016 |
| CALC.HLP | 17,641 |
| CLIPBRD.EXE | 18,960 |
| CLIPBRD.HLP | 12,893 |
| NOTEPAD.EXE | 34,480 |
| NOTEPAD.HLP | 14,110 |
| REVERSI.EXE | 16,864 |
| REVERSI.HLP | 13,593 |
| WIN87EM.DLL | 12,800 |
| WINMINE.EXE | 27,952 |
| WINMINE.HLP | 12,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もまるまる空いているし、メモ帳と組み合わせてマルチウィンドウのテキストエディタとして使えそう。