Expanded Memory Manager for HP100LX/200LX
HP 100LX/200LXで動作するEMSドライバです。かなり無謀なプログラ
ムですが,各種のアプリケーションで安定してEMSを利用できるように
なりました。
CPUが80186相当の100LX/200LXにはプロテクトメモリがありませんし,
ハードウェアEMSボードを装着することもできません。データを入れる
場所がないのに,EMSを実現するのは一見不可能なように思えます。
EMM200はCドライブの領域を一部横取りして,そこをEMSメモリとして見
せかけることにより,100LX/200LXでもEMSを使えるようにしました。C
ドライブの一部をファイルとして拝借するのですが,ファイルとして読
み書きするわけではありません。100LX/200LXのハードウェアの機能を
利用して,Cドライブを生の状態で直接読み書きします。このため,普
通のEMSと比べても,速度は遜色ありません。
初期のEMM100ではEMSの速度や機能が低かったため,実用的に使える
アプリケーションの数は限られていましたが,今では動作しないものは
まずありません。主なEMS対応アプリケーションとEMSを使った場合の効
能については,別紙のEMSAPP.DOCを参照してください。