2013年06月22日

SD6031のHDDモードの参考プログラム

  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セクタとすると、計算が面倒なので上記のようにしています。



posted by えすび at 23:25| Comment(5) | HW:SD6031 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
SD6031ですが、西田さんのページで現在公開されているファームではHDDモードには対応していません(一時期HDDモード対応のSD6031のファームが公開されていたようですが。)。
西田さんにファームを送ってもらい、様々試したのですが、HDDモードには対応しているのですが4バイト転送がなぜか出来ません。
どうやら西田さんの所には4バイト転送に対応したファームがない可能性もあるとの事です(以前ハードディスクがクラッシュした際に紛失したかもしれないとのことでした)。
もっとも、私のSD6031が壊れている可能性もありますが(現在公開されているファームでは問題なく動作します)。
もしもえすびさんの所にSD6031の最新ファームがあれば、試してみたいので公開していただけないでしょうか?
Posted by ゆうじろう at 2015年11月08日 22:03
あれ?もしかしておせっかいなコメントして、自分が一番言いたかったコメントに気付いてもらえなかったかな?(^-^;
もしくはファームの公開はあまりよろしくないとか??
問題なければどうかよろしくお願い致します。
Posted by ゆうじろう at 2015年11月09日 20:54
あ、すみません。見落としていました。

昨日からInternetExplorer の調子が悪くて、インストールし直したりしてたので。

私が作成したF/Wは、全部公開済みだと思ったら公開していなかったんですね...

公開しますので、少々お待ちを。
Posted by えすび at 2015年11月09日 21:13
>ゆうじろうさん

今度はブログの方が調子が悪いようで、ファイルのアップロードだけが出来ません(記事やコメントは書ける)。


ところでコメントをよく見ると、

>>HDDモードには対応しているのですが4バイト転送がなぜか出来ません。

とありますが、HDDモードの方が後に作っているので、HDDモードが動作するのなら、4バイト転送はちゃんと動作すると思います。


ちなみに、今のファームウエアのタイムスタンプはいつの日付になっていますか?

2013-05-31〜2013-06-10 ならば、ほぼ最新のものになっています(一部LEDの点灯などが違うだけ)。


Posted by えすび at 2015年11月09日 22:06
↑すみません。間違いでした。

HDDモードの方が先に作っていました。
4バイト転送は後に作っています。

ファームウエアが2013-05-31以前のものなら、4バイト転送に対応していないと思います。

Posted by えすび at 2015年11月09日 22:10
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。