--- nono/m680x0/m68030mmu.h 2026/04/29 17:05:26 1.1.1.8 +++ nono/m680x0/m68030mmu.h 2026/04/29 17:05:35 1.1.1.10 @@ -10,7 +10,7 @@ #include #include "fixedqueue.h" -class MPU680x0Device; +class MPU68030Device; // SRP, CRP class m68030RP @@ -33,7 +33,7 @@ class m68030RP }; // TT レジスタの各フィールドを束ねた構造体のようなもの。 -// MPU680x0Device::SetTT(), GetTT() で読み書きする。 +// MPU68030Device::SetTT(), GetTT() で読み書きする。 class m68030TT { // 3 2 1 0 @@ -191,7 +191,7 @@ class m68030ATCTable final HASH_SUB = 0xfd, // PS<4KB }; - m68030ATCTable(MPU680x0Device *cpu_, uint fc_); + m68030ATCTable(MPU68030Device *cpu_, uint fc_); ~m68030ATCTable(); // フラッシュ @@ -210,7 +210,7 @@ class m68030ATCTable final void Invalidate(m68030ATCLine *a); void InvalidateSub(const m68030ATCLine *); - void MakeHash(m68030ATCLine *); + void MakeHash(const m68030ATCLine *); void MoveHead(m68030ATCLine *); m68030ATCLine *RemoveTail(); @@ -238,7 +238,7 @@ class m68030ATCTable final int loglevel {}; - MPU680x0Device *cpu {}; + MPU68030Device *cpu {}; // ATC ハッシュ (他のメンバより後ろに置く?) std::array hash {}; @@ -248,7 +248,7 @@ class m68030ATCTable final class m68030ATC final { public: - explicit m68030ATC(MPU680x0Device *); + explicit m68030ATC(MPU68030Device *); ~m68030ATC(); // ログレベルを設定する。Object のとは同じ使い方だけど別物。 @@ -269,5 +269,5 @@ class m68030ATC final int loglevel {}; private: - MPU680x0Device *cpu {}; + MPU68030Device *cpu {}; };