summaryrefslogtreecommitdiff
path: root/csrc/loadsave.c
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2018-08-20 10:53:16 +0800
committerIru Cai <mytbk920423@gmail.com>2018-08-20 10:53:16 +0800
commitf8f42a49c0610b43c5c2ecc3fa1cc012c4c85496 (patch)
treef1d5f6232223886ae0a6a4c0112373862e59326e /csrc/loadsave.c
parentcc131b99f9fee8754977bc4c003dcfb7f37f7169 (diff)
downloadrich4-f8f42a49c0610b43c5c2ecc3fa1cc012c4c85496.tar.xz
fcn_00401543
Diffstat (limited to 'csrc/loadsave.c')
-rw-r--r--csrc/loadsave.c15
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];