Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2000年05月07日] [更新 2001年07月22日] PC-9801 目次
   
PC-9801
MRI 画像表示プログラム
動作確認等 掲載の図は,Windows 2000 + Anex86 での実行結果
DISPMRI.zip [1,347 KB]







概要


このプログラム DISPMRI.EXE は、当時のパソコン PC-9801 で,どの程度の画像表示が可能を示すために作成したものです.図1がその表示例です.画像表示の際の WL (ウィンドウレベル) と WW (ウィンドウ幅) の設定は,当時のパソコンの能力ではリアルタイムに表示することができないため,[表示開始] を選択することにより実行するようになっています.画像表示部のプログラムはアセンブラで作成してあり,俗に言う「ハードを直接叩いている」形式となっています.

使用している画像データは,三重大学工学部 (現 : 首都大学東京) の八木氏から提供を受けました.元の画像データは 128 KBあるのですが,MS-DOS とコンパイラの制限が 64 KBでした (あのいまいましいセグメントというやつです) ので,画像データは二つに分割して表示する様になっています.また,このプログラムは,超越関数などの計算部分がないので,今回の提供で,数値演算プロセッサ (FPU) を装備していない PC-9801 でも動作する様に修正してあります.
ホームページ開設に伴い,手元にある PC-9821 Np で動作確認をしました.


頭部 MRI (T2) 画像例
表示色を変更しています




実行方法


ダウンロードしたファイルを解凍したら,解凍したファイルを全て適当なフォルダに移動します.次に PC-9801 を MS-DOS モードで起動します.もし Windows 95/98 が動作していたら,MS-DOS で再起動して下さい.
  • PC-9801 の MS-DOS プロンプトでは動作しません.
これは PC-9801 の仕様です.起動したら先程のフォルダに移動して,DISPMRI.EXE を実行します.デモ用の画像データが「MRIDATA」ディレクトリに収めてあります (頭部 MR I画像のみ).