--- nono/vm/vm_luna.h 2026/04/29 17:05:14 1.1.1.10 +++ nono/vm/vm_luna.h 2026/04/29 17:05:18 1.1.1.11 @@ -31,23 +31,26 @@ class VM_LUNA : public VM // ブートページ切り替え用 (unique_ptr ではない) IODevice *ram0 {}; - std::unique_ptr pBT454 {}; - std::unique_ptr pCRTC2 {}; - std::unique_ptr pEthernet {}; - std::unique_ptr pLCD {}; - std::unique_ptr pNopIO {}; - std::unique_ptr pPartialRAM {}; - std::unique_ptr pPlaneVRAM {}; - std::unique_ptr pPROM {}; - std::unique_ptr pPROM0 {}; - std::unique_ptr pPIO0 {}; - std::unique_ptr pPIO1 {}; - std::unique_ptr pRTC {}; - std::unique_ptr pSIO {}; - std::unique_ptr pSPC {}; - std::unique_ptr pSysClk {}; - std::unique_ptr pTAS {}; - std::unique_ptr pZRAM {}; + std::unique_ptr pBT45x {}; + std::unique_ptr pCRTC2 {}; + std::unique_ptr pDipsw {}; + std::unique_ptr pEthernet {}; + std::unique_ptr pLCD {}; + std::unique_ptr pMPU64180 {}; + std::unique_ptr pNopIO {}; + std::unique_ptr pPartialRAM {}; + std::unique_ptr pPlaneVRAM {}; + std::unique_ptr pPROM {}; + std::unique_ptr pPROM0 {}; + std::unique_ptr pPIO0 {}; + std::unique_ptr pPIO1 {}; + std::unique_ptr pRTC {}; + std::unique_ptr pSIO {}; + std::unique_ptr pSPC {}; + std::unique_ptr pSubRAM {}; + std::unique_ptr pSysClk {}; + std::unique_ptr pTAS {}; + std::unique_ptr pXPbus {}; }; class VM_LUNA1 final : public VM_LUNA @@ -69,8 +72,8 @@ class VM_LUNA88K final : public VM_LUNA ~VM_LUNA88K() override; private: - std::unique_ptr pCMMU {}; - std::unique_ptr pFuseROM {}; + std::unique_ptr pCMMU {}; + std::unique_ptr pFuseROM {}; static const uint8 maptable[256]; };