MZ2000_SDのTIPS
■組み立てたけどSD-CARD INITIALIZE ERRORが出て動作しない

(1) AE-microSD-LLCNVを使っている場合はJ1ジャンパをショートしているかを確認。
(2) ArduinoのA4、A5を接続しているか確認。
(3) CMT又はFDからBASICを起動して以下を実行。
INP@160,A:PRINT A
255が表示されるようなら8255までのハードウェアに異常がある。
255以外だと8255のポート側の異常か、ArduinoからSDにかけて何らかの異常がある。
■読み込みが遅い
マイクロSDカードにファイルを追加したり削除したりを繰り返すとマイクロSDカードのファイル管理領域の使用領域が大きくなりファイルの読み込みが遅くなります。
そういう時は一度マイクロSDカード内のデータをバックアップしてFAT32でフォーマット、そしてバックアップしたデータを書き込むと読み込みが速くなる事があります。
私が6500個程度ファイルを書き込んで6400個消した時は通常時読み込みに数秒くらいだった読み込みが1分以上になりましたが一度フォーマットしてデータを書き戻すと読み込みが速くなりました。
■BASICでSAVEやLOADするとエラーが出る

マイクロSDカードにファイルを追加したり削除したりを繰り返すとBASICでファイルの読み書きができなくなることがあります。
そういう時は一度マイクロSDカード内のデータをバックアップしてFAT32でフォーマット、そしてバックアップしたデータを書き込むと正常に読み書きできるようになります。
MZ側で読めなくなってもWindowsでは読める事が多いです。結構頻繁に起きるのでMZでのセーブは頻繁にまたSDカードのバックアップは常にとっておいた方が良さそうです。
MZ2000_SDに搭載されているArduinoは電源を入れたままのマイクロSDカード入れ替えに対応していないのでSDカードを1度抜いたら電源を切る必要があります。
■MZ2000_SDからカセットにコピーする方法
/を押して電源を入れMZ2000_SDから起動、そのままのモニタで以下を実行する
0252 16 01 21 → MSHEDをSDからカセットに戻す
0283 16 02 ED → MSDATをSDからカセットに戻す
0289 21 00 80 → セーブアドレス (サイズが足りない場合は00 70などに変更)
FE3C 21 00 80 → ロードアドレス (サイズが足りない場合は00 70などに変更)
01F5 F7 → ロード後実行しない
Lコマンドでロードする
Jコマンドで01B5にジャンプする
以上、今後なにか判明したら追加します。
戻る