diff options
author | Iru Cai <mytbk920423@gmail.com> | 2018-08-20 10:53:16 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2018-08-20 10:53:16 +0800 |
commit | f8f42a49c0610b43c5c2ecc3fa1cc012c4c85496 (patch) | |
tree | f1d5f6232223886ae0a6a4c0112373862e59326e /csrc/loadsave.c | |
parent | cc131b99f9fee8754977bc4c003dcfb7f37f7169 (diff) | |
download | rich4-f8f42a49c0610b43c5c2ecc3fa1cc012c4c85496.tar.xz |
fcn_00401543
Diffstat (limited to 'csrc/loadsave.c')
-rw-r--r-- | csrc/loadsave.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/csrc/loadsave.c b/csrc/loadsave.c index 382f364..df07961 100644 --- a/csrc/loadsave.c +++ b/csrc/loadsave.c @@ -1,3 +1,18 @@ +#include <stdio.h> +#include <stdlib.h> +#include "global.h" + +void fcn_00401543() +{ + char *ebx = read_mkf(mkf_data, 0x259, NULL, NULL); + (*pddrawsf2)->Lock(pddrawsf2, NULL, &sfdesc1, 1, NULL); + memcpy(*(uint32_t*)0x48a08c, ebx, 0x96000); + (*pddrawsf2)->Unlock(pddrawsf2, NULL); + (*pddrawsf1)->BltFast(pddrawsf1, g_rect.left, g_rect.top, + pddrawsf2, &g_rect, 16); + free(ebx); +} + int load_checkpoint(int n) { char filename[16]; |