/* ReC98 * ----- * Code segment #3 of TH02's MAINE.EXE */ #include #include "platform.h" #include "master.hpp" #include "th02/resident.hpp" #include "th02/core/globals.hpp" #include "th02/formats/cfg.h" int pascal cfg_load(void) { resident_t __seg *resident_sgm; file_ropen(CFG_FN); file_seek(offsetof(cfg_t, resident), 0); file_read(&resident_sgm, sizeof(resident_sgm)); file_close(); if(!resident_sgm) { return 0; } resident = resident_sgm; lives = resident->rem_lives; bombs = resident->rem_bombs; rank = resident->rank; score = resident->score; return 1; }