懐かしいなぁ、と思いつつ、PC-9801でMS-DOSマシンだとどうしても避けて通れないのが、メモリの最適化。
640KBの中でいかにメモリを多くとるかということ。むかしメモリ環境オタクとかいましたね(笑)。
とりあえず、こんな感じで構築してみました。まだまだ甘いところはあると思いますが。
●CONFIG.SYS
HSBでソフトウェアリブート。
CINIT.SYSでCONFIG.SYSの切り替えをやってます。
DEVICE = A:\SYS\UTIL\HSB.EXE VW Y- DEVICE = A:\SYS\UTIL\CINIT98.SYS -D1 -N5 -Q -C; REM 1 VEM486 + NO-CDROM Normal Setting BUFFERS = 4 FILES = 8 FCBS = 1,0 DOS = HIGH,UMB DEVICE = A:\SYS\UTIL\VEM486.EXE /U=A5-A7,D0-D7,DE-DF,E8-F3 DEVICE = A:\SYS\UTIL\HSB.EXE VU T2 I26- Y2 IG X- DEVICEHIGH = A:\DOS\KKCFUNC.SYS DEVICEHIGH = A:\SYS\UTIL\ATOK8A.SYS /UCF=A:\SYS\UTIL\ATOK7.UCF DEVICEHIGH = A:\SYS\UTIL\ATOK8B.SYS SHELL = A:\COMMAND.COM /P /E:1024 REM 2 VEM486 + CDROM Normal Setting BUFFERS = 4 FILES = 8 FCBS = 1,0 DOS = HIGH,UMB DEVICE = A:\SYS\UTIL\VEM486.EXE /U=A5-A7,D0-D7,DE-DF,E8-F3 DEVICE = A:\SYS\UTIL\HSB.EXE VU T2 I26- Y2 IG X- DEVICEHIGH = A:\DOS\KKCFUNC.SYS DEVICEHIGH = A:\SYS\UTIL\ATOK8A.SYS /UCF=A:\SYS\UTIL\ATOK7.UCF DEVICEHIGH = A:\SYS\UTIL\ATOK8B.SYS DEVICEHIGH = A:\DOS\NECCD.SYS /D:OEMCD001 /E SHELL = A:\COMMAND.COM /P /E:1024 REM END LASTDRIVE = Z |
●AUTOEXEC.BAT
@ECHO OFF PATH A:\SYS\NWCLIENT;A:\SYS\TEEN;A:\DOS;A:\SYS\UTIL;A:\JUST5;A:\JUST5\HANA2\SYS; A:\TC\BIN;A:\APL\NELO;A:\APL\KTX SET TEMP=A:\TEMP SET TMP=A:\TEMP SET COMSPEC=A:\COMMAND.COM SET DOSDIR=A:\DOS SET MIFES=A:\TEMP SET TEEN=A:\SYS\TEEN\TEEN.DEF SET JW2P=A:\JUST5\TARO5;A:\JUST5\JW2; LH A:\DOS\SMARTDRV.EXE /X 4096 4096 LH A:\DOS\MSCDEX.EXE /D:OEMCD001 /L:E A:\SYS\UTIL\UMBCNFG.COM A:\SYS\UTIL\ADDFILES.COM 30 LH A:\DOS\DOSKEY /INSERT A: CD \ REM @CALL A:\SYS\NWCLIENT\STARTNET |
この状態で、CDROMドライバなしで、下記のような状況。なんとか600KB取れました。
64MBのメモリを積んでいるせいか、VMAPだとXMS/EMSの容量がマイナス表記に(笑)。
VMAP Version 2.01 Copyright (C) 1989-91 by c.mos addr PSP blks size owner/parameters hooked vectors ---- ---- ---- ------ ------------------------- ----------------------------- A502 <-- 1 3200 hsb A5CB-A7FE 1 8992 <free> D002 077D 1 16384 smartdrv D403-D7FE 1 16304 <free> DE02 <-- 1 2288 lastdrv$ DE92 <-- 1 1024 buffers$ DED3 <-- 1 80 fcbs$$$$ DED9 <-- 1 192 files$$$ DEE6 <-- 1 1776 addfiles DF56-DFFE 1 2688 <free> E803 sys 1 4176 kkcfunc E90A sys 1 15680 atok8b CON 09 18 29 6F ECDF <-- 1 6320 doskey /INSERT 2F EE6B-F400 1 22672 <free> --- UMB total: 100 KB --- 0584 sys 1 352 atok8a 059B 1 3616 <free> 067F <-- 3 4016 command 22 23 24 2E 077D <-- 1 17040 smartdrv /X 4096 4096 0A 1B 1F 21 25 26 28 DC 0BA7-9FFF 1 607616 <free> ----- EMS ver4.0 (frame: C000h) ----- ----- XMS ver3.00 ----- handle pages size name HMA used: 61 KB by DOS ------ ----- ------ -------- EMB free: -16384 KB (max: -6768 KB) 1 327 5232k XMS+VCPI 2 4 64k ATOK8A 3 2 32k ATOK8B 4 3 48k ATOK8C 5 3 48k ATOK8D free 3673 -6768k total 4012 -1344k |
ただ、NetWareクライアントを組み込むと、下記のとおり。
NetWare 4.11J用のNetWareクライアントです。6.5用のを探したのですが、PC98用が見当たりません(笑)。
NDSへ接続できるのは、4.11からのようなので、とりあえずこれで代用。
AT互換機の場合は、6.5用のNetWareクライアントがあったんで・・・、PC-9801はサポート対象外か・・・(T_T)。
VMAP Version 2.01 Copyright (C) 1989-91 by c.mos addr PSP blks size owner/parameters hooked vectors ---- ---- ---- ------ ------------------------- ----------------------------- A502 <-- 1 3200 hsb A5CB-A7FE 1 8992 <free> D002 077D 1 16384 smartdrv D403-D7FE 1 16304 <free> DE02 <-- 1 2288 lastdrv$ DE92 <-- 1 1024 buffers$ DED3 <-- 1 80 fcbs$$$$ DED9 <-- 1 192 files$$$ DEE6 <-- 1 1776 addfiles DF56-DFFE 1 2688 <free> E803 sys 1 4176 kkcfunc E90A sys 1 15680 atok8b CON 09 29 6F ECDF <-- 1 6320 doskey /INSERT EE6B <-- 1 5568 lsl 08 0A 18 5C EFC8-F400 1 17088 <free> --- UMB total: 100 KB --- 0584 sys 1 352 atok8a 059B 1 3616 <free> 067F <-- 3 4016 command 22 23 24 2E 077D <-- 1 17040 smartdrv /X 4096 4096 1B 1F 25 26 DC 0BA7 <-- 1 4880 lgy98 0B 0CD9 <-- 1 16576 ipxodi 10E6 <-- 3 51344 vlm 1A 21 28 2A 2F 64 7A 1D72-9FFF 1 534736 <free> ----- EMS ver4.0 (frame: C000h) ----- ----- XMS ver3.00 ----- handle pages size name HMA used: 61 KB by DOS ------ ----- ------ -------- EMB free: -16384 KB (max: -6832 KB) 1 331 5296k XMS+VCPI 2 4 64k ATOK8A 3 2 32k ATOK8B 4 3 48k ATOK8C 5 3 48k ATOK8D free 3669 -6832k total 4012 -1344k |
空きが厳しくなります^^;
3.11のクライアントよりもメモリがバカ食いしているのは気のせい?^^;