• 20260302
    • M5Stack
      • UIFlowを試してみたが、イマイチこなれてない感じ。
    • DosCon
      • PSRAMは別途有効にしないとデフォルト無効らしい。
      • gpio_set_function(47, GPIO_FUNC_XIP_CS1);
        xip_ctrl_hw->ctrl |= XIP_CTRL_WRITABLE_M1_BITS;
        
      • 今あるフラッシュメモリをPSRAMにコピーして、Bドライブにして起動してみる。
      • とりあえず、MASMで実行ファイルを作るのはできた。
      • LSIC試食版は途中で止まっちゃった。
  • 20260303
    • DosCon
      • 空のBドライブが欲しい。なるべくフラッシュの容量を使いたくない。
      • mkfs.fatが作ったイメージをみてみる。
        • gnu pokeで見てみようとしたが、fat用のpickleファイルは用意されてなかった。
          • pretty printも動かないし、pokeはまだこなれてないかも。
      • FATについて。
        • HIDOS用に作ったのはFAT12
        • セクタが最小のブロック
        • セクタの集まりがクラスタ
        • 最初のセクタにディスクに関する情報がある。
          • ディスクサイズとか。
        • 次のセクタにFATがある。FATの後ろにFATのバックアップがある。
          • 今回はFATは1セクタ分だけ。
          • FATはクラスタIDがクラスタ個分並んでいる。
          • あるクラスタに小さいデータを入れる→FATテーブルのそのIDのエントリは0xFFFになる。
          • あるクラスタにクラスタサイズより大きいデータを入れる→2つかそれ以上のクラスタに分けていれる。FATテーブルのそのクラスタには次のクラスタのIDが入ってる。最後は0xFFF。
        • その後ろに、ルートディレクトリのファイル一覧がある
          • はずだけど、空なので、0で埋まってる。
          • 空じゃないときは、名前と中身の先頭のクラスタIDが入ってる。
        • 結論として3セクタ分だけコピーして、残りを0で埋めれば空のディスクになるはず。
  • 20260304
    • DosCon
      • 空のディスクの読み書きをしようとしたが、途中でBUSエラーになる。
      • 2日のデータのバックアップに戻したが、BUSエラーになる。
        • まって、前は動いたよ?
  • 20260305
    • DosCon
      • 思い立って、クロックを遅くしたら動いた。
        • 電力の問題かなぁ?
      • LSI-C試食版でのコンパイルも動いた。
  • 20260306
    • HBKC
    • DosCon
      • パスコンを増やしてみてもなおらなかった。
      • 起動時に設定ができるメニューを作りはじめる。
  • 20260307
    • NT松戸
  • 20260308
    • 名札
      • MakerChipを持っていったが、それとは別に名札があるといいなと思った。
      • さくっと作ってみた。