--- nono/vm/human68k.h 2026/04/29 17:04:44 1.1.1.5 +++ nono/vm/human68k.h 2026/04/29 17:04:58 1.1.1.7 @@ -62,6 +62,7 @@ class Human68k : public Device private: // Human Emulation API + void RequestExit(int code); int32 OpenFile(uint32 fileaddr, uint16 atr, int mode); int32 CloseFile(int32 fileno); int32 WriteFile(int32 fileno, uint32 dataaddr, uint32 size); @@ -72,6 +73,7 @@ class Human68k : public Device bool LoadR(uint8 *memfile, uint size); bool LoadX(uint8 *memfile, uint size); bool LoadZ(uint8 *memfile, uint size); + bool LoadELF(uint8 *memfile, uint size); bool LoadMem(uint32 addr, uint8 *src, uint size); bool isext(const char *file, const char *ext); @@ -79,7 +81,7 @@ class Human68k : public Device RAMDevice *ram {}; const char *human68k_file {}; - const char *human68k_arg {}; + std::string human68k_arg {}; uint32 boot_addr {}; // ローダプログラムアドレス uint32 load_addr {}; // ロードアドレス