FOAU1 03 /RE:13 RE:OAPK3用EMSマネージャ作ってみました  こんにちは、平井清さん 》 ということは、メインメモリーを削ってEMSに割り当てる方式ですか。ATOK そのとおりです。 EMS使用時のメモリマップは以下のようになります。 VMAP Version 2.01 Copyright (C) 1989-91 by c.mos addr PSP blks size owner/parameters hooked vectors ---- ---- ---- ------ ------------------------- ----------------------------- 20E6 sys 1 150256 4596 <-- 2 3616 command 22 23 24 2E 467A <-- 1 432 DCTRAP ver1.00 Jun 22 19 4696 <-- 1 4048 -dB:\ -pF -n00 4794 <-- 1 1648 VWX 1.08b -Z2 -L8192 -X3 2F 47FC <-- 1 3840 vz 1.60 -Z 21 29 48ED-C000 1 487712 ----- EMS ver4.0 (frame: 3287h) ----- handle pages size name ------ ----- ------ -------- 1 2 32k for Vwx! 2 12 192k VZ free 2 32k total 16 256k ちなみに、以下はEMS未使用時のメモリマップです。 VMAP Version 2.01 Copyright (C) 1989-91 by c.mos addr PSP blks size owner/parameters hooked vectors ---- ---- ---- ------ ------------------------- ----------------------------- 20E6 sys 1 80576 3493 <-- 2 3616 command 22 23 24 2E 3577 <-- 1 432 DCTRAP ver1.00 Jun 22 19 3593 <-- 1 4048 -dB:\ -pF -n00 3691 <-- 1 25040 VWX 1.08b -Z2 -L8192 -X3 2F 3CAF <-- 1 177792 vz 1.60 -Z 21 29 6818-C000 1 360048 の部分でページフレームを確保するので、この部分の使用量が 70KByte 増えますが、Vzの常駐量が 170KByte 以上減るので、随分とメモリが広くなり ました。 としき