--- nono/vm/tvram.h 2026/04/29 17:04:28 1.1.1.1 +++ nono/vm/tvram.h 2026/04/29 17:04:32 1.1.1.2 @@ -37,12 +37,15 @@ class TVRAMDevice bool Render(uint8 *); private: + // アドレスデコーダ + uint64 Decoder(uint32 addr) const; + void Invalidate(); - uint8 *mem = NULL; + std::unique_ptr mem {}; // XXX 実際には縦がこれ以上になる可能性はある std::atomic atomic_dirty[1024] {}; struct tvram tvram {}; }; -extern TVRAMDevice *gTVRAM; +extern std::unique_ptr gTVRAM;