notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
runs code in 1M wram, cell arrange, decode (untested)
[picodrive.git]
/
platform
/
gp2x
/
emu.c
diff --git
a/platform/gp2x/emu.c
b/platform/gp2x/emu.c
index
56c83ff
..
24496fd
100644
(file)
--- a/
platform/gp2x/emu.c
+++ b/
platform/gp2x/emu.c
@@
-764,6
+764,12
@@
static int check_save_file(void)
return 0;
\r
}
\r
\r
return 0;
\r
}
\r
\r
+static void emu_state_cb(const char *str)
\r
+{
\r
+ clearArea(0);
\r
+ blit("", str);
\r
+}
\r
+
\r
static void RunEvents(unsigned int which)
\r
{
\r
if(which & 0x1800) { // save or load (but not both)
\r
static void RunEvents(unsigned int which)
\r
{
\r
if(which & 0x1800) { // save or load (but not both)
\r
@@
-778,7
+784,10
@@
static void RunEvents(unsigned int which)
}
\r
if (do_it) {
\r
osd_text(4, 232, (which & 0x1000) ? "LOADING GAME" : "SAVING GAME");
\r
}
\r
if (do_it) {
\r
osd_text(4, 232, (which & 0x1000) ? "LOADING GAME" : "SAVING GAME");
\r
+ PicoStateProgressCB = emu_state_cb;
\r
+ gp2x_memcpy_all_buffers(gp2x_screen, 0, 320*240*2);
\r
emu_SaveLoadGame((which & 0x1000) >> 12, 0);
\r
emu_SaveLoadGame((which & 0x1000) >> 12, 0);
\r
+ PicoStateProgressCB = NULL;
\r
}
\r
\r
reset_timing = 1;
\r
}
\r
\r
reset_timing = 1;
\r
@@
-1263,20
+1272,11
@@
size_t gzWrite2(void *p, size_t _size, size_t _n, void *file)
}
\r
\r
\r
}
\r
\r
\r
-static void emu_state_cb(const char *str)
\r
-{
\r
- clearArea(0);
\r
- blit("", str);
\r
-}
\r
-
\r
int emu_SaveLoadGame(int load, int sram)
\r
{
\r
int ret = 0;
\r
char saveFname[512];
\r
\r
int emu_SaveLoadGame(int load, int sram)
\r
{
\r
int ret = 0;
\r
char saveFname[512];
\r
\r
- PicoStateProgressCB = emu_state_cb;
\r
- gp2x_memcpy_all_buffers(gp2x_screen, 0, 320*240*2);
\r
-
\r
// make save filename
\r
romfname_ext(saveFname, "");
\r
if(sram) strcat(saveFname, (PicoMCD&1) ? ".brm" : ".srm");
\r
// make save filename
\r
romfname_ext(saveFname, "");
\r
if(sram) strcat(saveFname, (PicoMCD&1) ? ".brm" : ".srm");
\r