struct S21FX : Expansion { S21FX(); ~S21FX(); static auto Enter() -> void; auto main() -> void; auto read(uint24 addr, uint8 data) -> uint8; auto write(uint24 addr, uint8 data) -> void; private: auto quit() -> bool; auto usleep(uint) -> void; auto readable() -> bool; auto writable() -> bool; auto read() -> uint8; auto write(uint8) -> void; bool booted = false; uint16 resetVector; uint8 ram[122]; nall::library link; function, //quit function, //usleep function, //readable function, //writable function, //read function //write )> linkInit; function linkMain; vector snesBuffer; //SNES -> Link vector linkBuffer; //Link -> SNES };