SD6031/SD6031WIF でのHDDモードの参考用のプログラムを作りました。
単純に画像データを読み出して、そのデータを画面に書き込んでいるだけのプログラムです。
hddanime.zip
hddanime.P31 (プログラム)
domo_5.P31 (MODE5用)
domo_3_2.P31 (MODE4用)
MODE5用とMODE4用があります。
MODE5用 はmk2以降のMODE5、SCREEN3 の画像を再生します。
MODE4用 は初代機/MODE4、SCREEN3 の画像を再生します。
HDDANIME.P31 をD0に、DOMO_5.P31/DOMO_3_2.P31 をD1にセットします。
MODE5用では、mode=5、file=0、page=3、MODE4用では、mode=4、file=0、page=3 で起動します。
ドライブ0のファイル一覧を見ると、
hmov1 MODE5用1バイト転送
hmov2 MODE5用2バイト転送
hmov4 MODE5用4バイト転送
hm60_1 MODE4用1バイト転送
hm60_2 MODE4用2バイト転送
hm60_4 MODE4用4バイト転送
がありますので、それぞれ run"ファイル名" で実行できます。
画像データは、「NHKクリエイティブ・ライブラリー」の創作用素材を使用しています。
http://www.nhk.or.jp/creative/
画像データは、動画再生と同じ方法で作っています。
プログラムの内容はコメントを参考にして下さい。画面データに関して補足です。
MODE5用の方は、画面データが16384(0x4000)バイトあるので、64セクタ分あります。4画面分256セクタで1トラックとしています。そのため、開始セクタ番号=0、終了セクタ番号=255 に設定しています。
MODE4用の方は、画面データが6144(0x1800)バイトあるので、24セクタ分あります。10画面分240セクタで1トラックとしています。そのため、開始セクタ番号=0、終了セクタ番号=239 に設定しています。
MODE4用の方を1トラック256セクタとすると、計算が面倒なので上記のようにしています。


西田さんにファームを送ってもらい、様々試したのですが、HDDモードには対応しているのですが4バイト転送がなぜか出来ません。
どうやら西田さんの所には4バイト転送に対応したファームがない可能性もあるとの事です(以前ハードディスクがクラッシュした際に紛失したかもしれないとのことでした)。
もっとも、私のSD6031が壊れている可能性もありますが(現在公開されているファームでは問題なく動作します)。
もしもえすびさんの所にSD6031の最新ファームがあれば、試してみたいので公開していただけないでしょうか?
もしくはファームの公開はあまりよろしくないとか??
問題なければどうかよろしくお願い致します。
昨日からInternetExplorer の調子が悪くて、インストールし直したりしてたので。
私が作成したF/Wは、全部公開済みだと思ったら公開していなかったんですね...
公開しますので、少々お待ちを。
今度はブログの方が調子が悪いようで、ファイルのアップロードだけが出来ません(記事やコメントは書ける)。
ところでコメントをよく見ると、
>>HDDモードには対応しているのですが4バイト転送がなぜか出来ません。
とありますが、HDDモードの方が後に作っているので、HDDモードが動作するのなら、4バイト転送はちゃんと動作すると思います。
ちなみに、今のファームウエアのタイムスタンプはいつの日付になっていますか?
2013-05-31〜2013-06-10 ならば、ほぼ最新のものになっています(一部LEDの点灯などが違うだけ)。
HDDモードの方が先に作っていました。
4バイト転送は後に作っています。
ファームウエアが2013-05-31以前のものなら、4バイト転送に対応していないと思います。