diff --git a/!TheEsc/!MapEdit,ff8 b/!TheEsc/!MapEdit,ff8 index de876ce..ee01806 100644 Binary files a/!TheEsc/!MapEdit,ff8 and b/!TheEsc/!MapEdit,ff8 differ diff --git a/!TheEsc/Tiles,ff9 b/!TheEsc/Tiles,ff9 index 058027a..97eae59 100644 Binary files a/!TheEsc/Tiles,ff9 and b/!TheEsc/Tiles,ff9 differ diff --git a/!TheEsc/c/MapEdit b/!TheEsc/c/MapEdit index 31e67c3..b9bb628 100644 --- a/!TheEsc/c/MapEdit +++ b/!TheEsc/c/MapEdit @@ -89,6 +89,19 @@ void game2_loadmap(char* filename) } +void game2_savemap(char* filename) +{ + // Attempt to get file info + inreg.r[0] = 10; + inreg.r[1] = (int) filename; + inreg.r[2] = 0xffd; + inreg.r[4] = (int) fullmap; + inreg.r[5] = (int) fullmap + sizeof(fullmap); + + _kernel_swi(OS_File,&inreg,&outreg); + +} + void game2_fillmap(int xoffset, int yoffset) { memcpy(map[0][0],fullmap+yoffset+(xoffset*100),10); @@ -235,6 +248,11 @@ void game2_tick_input() readmodkey = tick + 10; } } + // C + if(input_readkey(81)) + { + game2_savemap("mission2"); + } } int game2_tick() diff --git a/!TheEsc/mission2,ffd b/!TheEsc/mission2,ffd index ba8ad67..0d59fe5 100644 Binary files a/!TheEsc/mission2,ffd and b/!TheEsc/mission2,ffd differ