--- nono/vm/ufs.cpp 2026/04/29 17:04:50 1.1 +++ nono/vm/ufs.cpp 2026/04/29 17:04:59 1.1.1.2 @@ -31,7 +31,7 @@ Filesys::~Filesys() // 成功すれば true を返す。 // 失敗すれば errstr にエラーメッセージをセットして false を返す。 bool -Filesys::Mount(SCSIHD *hd_, uint32 start, uint32 size) +Filesys::Mount(SCSIDisk *hd_, uint32 start, uint32 size) { hd = hd_; part_start = start; @@ -62,7 +62,7 @@ Filesys::Mount(SCSIHD *hd_, uint32 start // スーパーブロックの構造は の struct fs 参照。 // スーパーブロックを読む (ここはまだ PeekBlock() は使えない) - hd->PeekImage(&fs0, part_start * 512 + 8192, sizeof(fs0)); + hd->Peek(&fs0, part_start * 512 + 8192, sizeof(fs0)); // 読み込んだスーパーブロックはゲストエンディアン(BE) なので // 使う前に (もう面倒なのでほぼ全部) ホストエンディアンにしておく。 // ヘッダに定義してあるマクロをそのまま使いたいからだけど、正気かなこれ。 @@ -493,7 +493,7 @@ Filesys::PeekBlock(void *buf, uint32 b, { // FFS_FSBTODB(fs, b) がブロック番号 b をセクタ番号に変換する。 uint32 sector = part_start + FFS_FSBTODB(fs, b); - hd->PeekImage(buf, sector * 512, len); + hd->Peek(buf, sector * 512, len); }