disk 進行状況

  • DRAM access は phi2 を定期的に更新するようにしたが、改善せず。もしかして DRAM enable flag でもあるのかもしれない。
  • disk が 1 seek でとまる原因は、motor を動かしてから $4032.bit1 == 0 になる直後。
    • head が外周→内周になった直後に停まるのでそこまではよい。
    • 本物の処理をまねてここで、 $4025 を write するのだが、この write をすると motor が停まる。
    • 別件だと思うが、これにあわせて USB の通信が外れるような...
    • goroh 氏の見にくい波形資料は時間の記載がないのでそれを補完した。時間が 9clock (たぶん 1.10 * 9 us) から 256 ms まで幅広すぎ。

motor が停まらないタイミング調整が必要だと思うんだが、 __delay_ms, __delay_us の引数の型が double なんで、引数に変数を渡すと別のところで時間を食われるんじゃないかと思ってるんだが...