--- nono/vm/ram.h 2026/04/29 17:04:53 1.1.1.7 +++ nono/vm/ram.h 2026/04/29 17:04:55 1.1.1.8 @@ -8,8 +8,7 @@ #include "device.h" -class RAMDevice - : public IODevice +class RAMDevice : public IODevice { using inherited = IODevice; public: @@ -44,6 +43,8 @@ class RAMDevice uint32 LoadGzFile(const char *filepath, const uint8 *file, size_t filesize); uint32 Load_aout(const char *name, const uint8 *file, size_t filesize); uint32 Load_elf32(const char *name, const uint8 *file, size_t filesize); + bool Load_elf32_exec(const char *name, const uint8 *file, size_t filesize); + uint32 Load_elf32_rel(const char *name, const uint8 *file, size_t filesize); // RAM 容量(バイト単位)。ram[] の確保したバイト数 int ram_size {};