--- nono/vm/vm_luna.h 2026/04/29 17:04:32 1.1.1.1 +++ nono/vm/vm_luna.h 2026/04/29 17:04:36 1.1.1.2 @@ -1,6 +1,7 @@ // // nono -// Copyright (C) 2020 isaki@NetBSD.org +// Copyright (C) 2020 nono project +// Licensed under nono-license.txt // #pragma once @@ -9,16 +10,17 @@ class VM_LUNA : public VM { - typedef VM inherited; + using inherited = VM; public: VM_LUNA(); - virtual ~VM_LUNA(); + ~VM_LUNA() override; // 電源ボタンを押す。 - virtual void PowerButton(); + void PowerButton() override; private: std::unique_ptr crtc2; + std::unique_ptr prom; std::unique_ptr sysclk; std::unique_ptr nulldev; @@ -27,17 +29,18 @@ class VM_LUNA : public VM class VM_LUNA88K : public VM { - typedef VM inherited; + using inherited = VM; public: VM_LUNA88K(); - virtual ~VM_LUNA88K(); + ~VM_LUNA88K() override; // 電源ボタンを押す。 - virtual void PowerButton(); + void PowerButton() override; private: std::unique_ptr crtc2; std::unique_ptr fuserom; + std::unique_ptr prom; std::unique_ptr sysclk; std::unique_ptr nulldev;