日曜日はナント意外にも ! 会社のゲームボード大会に参加していました ! 私の先生がかなりお好きらしくて。
まーこーゆーのって、最初のバリアは高いですよね ! 私もそんなもの本当に面白いのかと半信半疑だったのですが ... やってみると熱すぎて死にました。
結構いろんなものを広く浅くやりまして、まず「カタン」、その次に何かサイコロのゲームと、最後にカードのゲーム。ま、口頭では面白さが伝わらないのは確実 ! 風の強い日に立ち小便をしたらズボンにひっかかるってことくらい確実 ! なので敢えて詳しく今日の戦況を伝えたりはしませんが、しかしあんなルールであれだけ奥が深いのには驚きを隠せません。くっ ... (T_T) 次こそは ... (T_T)
ちなみに今後はクラブ活動へ発展させる予定らしく、定期的に行われるようです。
USB マイコンの開発はイヨイヨどつぼにハマってきました。どうもハンド逆アセンブル (死) すると
1. 0x0000 から適当なアドレスへジャンプ
2. CALL 命令でジャンプ
3. CALL 先で 0x82 へ適当な値を代入して復帰 (謎)
4. なんか、アキュムレーターとか R0, R1, DTPR のテスト ? を延々 (50 バイトくらい)
5. 適当なアドレスへジャンプ
6. ジャンプ先でイキナリ main() 文を CALL
みたいなことをやっているようです。
それで兎にも角にも原因を調査するために hex コードを手で修正してイロイロ試してみたところ、やはり 0x009X あたりの挙動がヘンです。そのあたりに LJMP とか LCALL とか書いても、実行されず。うーーーーむ ...
なんか完全に頓挫しちゃった感があります。二つの EZ-USB で同じ挙動をしているのでこれはハードの故障ではあるまい、と思っていたのですが、今一度試してみた方がいいかも ? 今度は自作ファーム、自作ドライバでは無くて、動作確認済のファーム及びファームアップロードツールを使ってみることにします。ハード的には壊れてない、と信じたいところですが ... さて ??
コメントの投稿