MZ-1Z001またはMZ-1Z002にフロッピィディスク機能を追加
■はじめに
MZ-1Z001またはMZ-1Z002でフロッピーディスクを扱えるように機能を拡張します。
DISK化 テープBASIC作成キットはTerraさんのブログ、Windows 実験室で公開されています。
ついでにテンキーランチャプログラムを導入してSHIFT+テンキーを押す事によってCMTとフロッピーディスクの切り替え、FD1とFD2の切り替え、ファイル一覧表示をできるようにします。
※テンキーランチャプログラムはMicky Newさんの作ったMZ-1Z001用のテンキーランチャプログラムを勝手に改造してMZ-1Z002にも対応させたものです。


■用意するもの
EmuZ-2200が起動できる環境
・EmuZ-2200で起動できるMZ-1Z001またはMZ-1Z002のmztまたはwavファイル
(私はMZ-1Z001はV1.0E、MZ-1Z002はV1.0Cで行いました)
10keyLaunchSetUp_kai100.zip
・DISK化 テープBASIC作成キット.zip http://winwin0424terra.seesaa.net/article/497504134.html
MZDiskExplorer2.0.2以降

■ダウンロード
・テンキーランチャプログラム
10keyLaunchSetUp_kai100.zipをダウンロードしてください。
・FDD機能拡張プログラム
http://winwin0424terra.seesaa.net/article/497504134.html
にて公開されています。
こちらで作成キットはダウンロード出来ます。と書いてあるところに書いてたあるurlをクリックしてダウンロードボタンを押してください。
そうすると「DISK化 テープBASIC作成キット.zip」がダウンロードできます。

■作業概要
・MZ-1Z001またはMZ-1Z002にテンキーランチャプログラム登録
・FDD機能拡張プログラムでMZ-1Z001またはMZ-1Z002起動ディスク作成

■MZ-1Z001またはMZ-1Z002にテンキーランチャプログラム登録
(1)
「10keyLaunchSetUp_kai.zip」を展開します

(2)
MZ-2000/2200/2500(2000モード)で
MZ-1Z001を起動してMON[CR]と入力してMZ-1Z001Mモニタを起動します。
MON
*

(3)
MZ-1Z001の場合は展開した「10keyLaunchSetUp_kai.zip」に入っている「10KEY1Z001.mzt」をCMTにセットしてLコマンドでロードします。
MZ-1Z002の場合は「10KEY1Z002.mzt」をロードしてください。


(4)
ロードが終了したらMZ-1Z001またはMZ-1Z002をCMTにセットします。

(5)
Jコマンドで$F000を実行します
*J
J-ADR.$F000

(6)
BASICテープの読み込みが終わったらHit Any Key.が表示されるのでCMTに新しいテープをセットして何かキーを押します。
EmuZ-2200の場合はメニューの「CMT」を選択して「Rec」を選び保存するwavファイルのファイル名を入力します。
既にあるwavファイルを選択するとライトプロテクトエラーになる事があるようですので新規作成すると良いと思います。


(7)
書き込みが終わるとランチャが追加されたBASICテープの完成です。
エミュレータEmuZ-2200の場合はCMTメニューからEjectメニューを選択しないとファイルの書き込みが行われないので注意してください。


これでMZ-1Z001にランチャを追加する作業は終了です。
■FDD機能拡張プログラムでMZ-1Z001またはMZ-1Z002起動ディスク作成
(1)
DISK化 テープBASIC作成キット.zipを展開します

(2)
MZDiskExplorerを起動して空のD88ディスクイメージを作成します。 ディスクの種類は「MZ-2500 2DD(640KB 160トラック16セクタ)」を選択して「OK」を押して保存します。

(3)
MZ-1Z001またはMZ-1Z002を起動してMON[CR]と入力してMZ-1Z001Mモニタを起動します。

(4)
1Z001 DISC GEN.wavをCMTにセットしてLコマンドでロードします。


(5)
FDD機能拡張プログラムをテンキーランチャに対応するために以下のメモリを変更します。
*M
M-ADR.$F34A
F34A 56 20
F34B 4F 56
F34C 4C 4F
F34D 2E 4C
F34E 20 [Break]
*M
M-ADR.$F566
F566 72 73
F567 F5 [Break]
*M
M-ADR.$F56F
F56F 46 20
F570 44 46
F571 0D 44
F572 43 0D
F573 4D 20
F574 54 43
F575 0D 4D
F576 CD 54
F577 29 0D
F578 F5 CD
F579 00 29
F57A 00 F5
F57B 00 [Break]
*


(6)
先ほど作成したテンキーランチャプログラムを登録したMZ-1Z001またはMZ-1Z002をCMTにセットします。
そして(2)で作成した空のD88ディスクイメージをドライブ1にセットします

(5)
FDD機能拡張プログラムをJコマンド$EF00で実行します

(6)
CMTの読み込みが終わるとドライブ1にセットしたフロッピィディスクにBASICが書き込まれ以後起動できるようになります。
起動すると使用できるメモリが減っているのがわかります。


■FDD機能拡張プログラムの使い方
上で作成したフロッピィディスクを起動するとBASICが起動します。
通常MZ-1Z001やMZ-1Z002でSAVEやLOADをするときはカセットテープに記録しますがこの作業を行う事でフロッピィディスクに記録できるようになります。
またモニタのLとSコマンドもフロッピィディスクに対応します。
以下の操作でランチャに登録された機能を実行できます。
SHIFTキーを押しながらテンキーの下に示したキーを押す。
[1]カセットモードに切り替える
[2]フロッピィディスクモードに切り替える。ドライブ1とドライブ2が交互に設定できます。
[3]ディスク内のファイル一覧を表示する
[4]40桁モードに切り替える
[8]80桁モードに切り替える


戻る