****************************************************** Emulator SHARP MZ-80B/80B2/2000/2200 for Win32 (Not support Windows CE) Plug In Module [MZ_1E08.DLL] S.Tsuneoka (tsuneoka@kxa.biglobe.ne.jp) http://www7a.biglobe.ne.jp/~tsuneoka/ ****************************************************** [Board Infomation] Name : MZ-1E08 Maker : SHARP Corp. Comment : Printer I/F Card Port : $FE - $FF Dialog : Yes Interrupt : Not Use [Need EmuZ-2000 Version] EmuZ-2000 TF-Edition Version 0.8 EmuZ-2000 Version 0.430 (要リコンパイル) [This Dll Make/Use File] 特になし  このDLLは、EmuZ-2000のプラグイン・モジュールです。 [実機との違い] 1)実機では、MZ仕様プリンタを接続して印刷を行うことが可能ですが、  EmuZ-2000では、Windowsに接続されたプリンタに印刷を行うため、  MZ仕様のプリンタは利用できません。 2)EmuZ-2000側で印刷が終了してもスプールは終了しません。  スプールを終了させるには、以下のいずれかの操作を行う必要があります。  ・EmuZ-2000を終了する。  ・EmuZ-2000からOUT@$FE,$FFを実行する。  ・MZ-1E08 Custom Settingダイアログボックスの「EndDoc」ボタンを押下する。 [ボードの使用方法] BASICでPRINT/PやLIST/P等で印刷を行うと、指定されたプリンタに印刷を行います。 印刷を行う前に、設定ダイアログボックスを開いて、設定を行う必要があります。 1)実機用のプリンタに印刷を行うか、Windows用のプリンタに印刷を行うかによって、  モードを選択する必要があります。  Raw Mode ... PCのプリンタポートへ実機のプリンタを接続して印刷を行います。          MZ-1P07やMZ-1P17などのセントロニクス仕様のMZ用プリンタで          印刷を行うときは、Row Modeに設定する必要があります。  Cooked Mode ... Windowsのフォントもしくは実機のフォントを使用して、          Windows上のプリンタ印刷を行います。(*)          印刷をするプリンタを選びませんが、グラフィックなど          実機のプリンタに依存した印刷はできません。          CR/LF/FF以外の制御コードはサポートしていません。          文字列のみを印刷します。 2)Cooked Modeを使用する場合、印刷に使用するフォントを選択します。  Windows Font ... Windowsのフォントを用いて印刷を行います。  400 Line Bmp Image ... 2000font400.bmpを利用して印刷を行います。(*)  Font Rom (JP) ... fontrom.binを利用して印刷を行います。  Font Rom (EN) ... fonterom.binを利用して印刷を行います。  Print Raster View ... 200ライン相当のイメージで印刷を行います。   ※Print Raster Viewは、Font Romで印刷を行う場合のみ有効になります。   (*)は規定値。 3)ベースアドレスは、$FEです。    各I/Oアドレスは以下のように定義されています。   ポートアドレス 出力 (OUT)     入力 (IN)     FEh     制御ビットの設定  制御ビットの状態を取得     FFh     印刷データの設定  直前に出力した印刷データを取得 [注意事項] Cooked ModeでWindows Fontを使用すると、Windowsに存在しない 一部のフォントをドット"."に置き換えて印刷を行います。 反転文字は反転しません。 以下に、Cooked ModeでWindows Fontを選択したときに使用する 文字コードを示します。 0123456789ABCDEF ------------------- 00 ...... 10 .. 20 !"#$%&'()*+,-./ 30 0123456789:;<=>? 40 @ABCDEFGHIJKLMNO 50 PQRSTUVWXYZ[\\]^* 60 *abcdefghijklmno 70 pqrstuvwxyz{|}~. 80 ................ 90 .\.............. A0 .。「」WXヲァィゥェォヤユヨッ B0 *アイウエオカキクケコサシスセソ C0 タチツテトナニヌネノハヒフヘホマ D0 ミムメモヤユヨラリルレロワン゙゚ E0 ZABCDEFGHIJKLMNO F0 0123456789PQRST. [修正履歴] ver 0.01 ・新規作成 ver 0.02 ・プリンタハンドルのクローズ漏れを修正した。 ・半角カナが印刷できないバグを修正した。 ・シフトJISコードの1バイト目を0x20に置き換えて印刷するようにした。 ver 0.03 ・Windowsフォントで印刷する場合に反転文字を通常の文字で印刷するなど、  できるだけ近い文字をマッピングするようにした。 ・EmuZ-2000のフォント(2000font400.bmp)を利用して印刷するモードを追加した。  設定ダイアログボックスにもチェックボックスを追加した。 ver0.04 ・CookedモードでCHR$(1)〜CHR$(6)の印字を、$1B $01〜$06 の組み合わせでない場合に  行うようにした。 ・EmuZ-2000にロードするテープまたはディスクファイルの場所によってフォントの  読み込みに失敗する問題を修正。 ・その他バグ修正。 ver0.10 2010/4/13 ・実機のFontRomをサポートした。 ・ダイアログボックスのデザインを修正した。 ・EmuZ-2000TF-Editionに対応した。 −以上