2023年5月30日の日記を表示中
2023年 5月30日 (火)
■PS3
PS3本体を別室に移動させて有線LANに接続したら、なぜかブチブチと切れる事態に。とりあえず無線接続にしてその場はしのぎましたが、一体何が悪いのか・・・。
■基板
Kabukiの電池切れ復活装置にデバッグ用のLEDを取り付けました。
クイズ三國志の基板に挿して、とりあえずKabukiなしで起動させてみたところ、LEDがそれっぽく点滅してくれました。これはいけるか・・・?と、思い切ってKabukiを載せて動かしてみたんですが、起動しませんでした。残念w
ひとまず実績のあるArduino Unoで確認することにしましょう。元のKabuki Desuiciderのコードをこの環境向けに微修正して動かしてみたところ、見事一発動作。ということは、基板の回路自体には問題がなくて、PICの中身に何か問題があるということになりそうです。
というわけで、PICのコードを見返してみたところ、割とすぐ間違いが見つかりました。メモリ節約になるかと思って、Kabuki Desuiciderのprogram_unlock関数をベタ移植せずに20bitのデータを1bitずつ書き込む処理に直して実装したんですが、ここで2進数から16進数に変換するところを1ヶ所間違えていました(汗)。
不具合はこの1ヶ所だけだったようで、上記値を修正したプログラムをPICに書き込んでやったら無事起動するようになりました。やったぜ。オリジナルのコードに割と忠実にwaitを入れているので、めちゃくちゃ遅いですがw
お、動いた。 pic.twitter.com/5BwQ8cIpEO
— のすけ (@konosuke) May 30, 2023
各種waitを削りまくって起動高速化させてみました。多分もっと削れますが、まあこれでも割と十分かなw
起動高速化w pic.twitter.com/x8bsEOxFi2
— のすけ (@konosuke) May 30, 2023
[コメントを書く]
2023年5月30日の日記を表示中
[コメントを書く]