--- nono/vm/vm_luna.cpp 2026/04/29 17:05:25 1.1.1.13 +++ nono/vm/vm_luna.cpp 2026/04/29 17:05:29 1.1.1.14 @@ -13,15 +13,14 @@ #include "dipsw.h" #include "lcd.h" #include "lunakbd.h" -#include "mainapp.h" #include "mainbus_luna.h" #include "mpu64180.h" #include "mpu680x0.h" #include "mpu88xx0.h" -#include "msxdos.h" #include "nmi.h" #include "power.h" #include "renderer.h" +#include "ssg.h" #include "xpbus.h" // @@ -73,6 +72,10 @@ VM_LUNA1::VM_LUNA1() // デバイス NEWDV(MPU, new MPU680x0Device()); NEWDV(Mainbus, new Luna1Mainbus()); + NEWDV(SSG, new SSGDevice()); + + // バーストアクセスたぶんあり + dynamic_cast(pMPU.get())->EnableBurstAccess(true); } // デストラクタ @@ -102,6 +105,8 @@ VM_LUNA88K::VM_LUNA88K() // デバイス (順序に注意) NEWDV(MPU, new MPU88xx0Device()); NEWDV(Mainbus, new Luna88kMainbus()); + + // バーストアクセスあり (m88k では常に有効) } // デストラクタ