--- nono/m680x0/m680x0bitfield.cpp 2026/04/29 17:05:31 1.1.1.1 +++ nono/m680x0/m680x0bitfield.cpp 2026/04/29 17:05:40 1.1.1.2 @@ -44,7 +44,8 @@ acc_bf::LoadReg(uint n) } // メモリから値を読み込む。 -void +// 命令サイクル数のため、4バイト以内なら true を返す。 +bool acc_bf::LoadMem(uint32 addr) { // EA の計算 @@ -76,6 +77,8 @@ acc_bf::LoadMem(uint32 addr) // 32ビット左詰めにする data = (buf >> (8 - local_offset)) & mask; + + return (bytes <= 4); } // データレジスタに値を書き出す。