diff options
| author | Anton Romanov <theli@rockbox.org> | 2006-09-25 09:44:10 +0000 |
|---|---|---|
| committer | Anton Romanov <theli@rockbox.org> | 2006-09-25 09:44:10 +0000 |
| commit | ec2a5cce1a4e3609535a9ae902a80933fbb0f341 (patch) | |
| tree | bd2874b573d5b29ba695e1f13c7ee5d908a473e6 /apps/plugins/zxbox/spmain.c | |
| parent | 52f4c4c82bb038f3704007016a5df1639c6af443 (diff) | |
| download | rockbox-ec2a5cce1a4e3609535a9ae902a80933fbb0f341.zip rockbox-ec2a5cce1a4e3609535a9ae902a80933fbb0f341.tar.gz rockbox-ec2a5cce1a4e3609535a9ae902a80933fbb0f341.tar.bz2 rockbox-ec2a5cce1a4e3609535a9ae902a80933fbb0f341.tar.xz | |
yet more code cleanup, quick snapshot feature,sound should no longer crash,light optimizations
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11041 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/zxbox/spmain.c')
| -rw-r--r-- | apps/plugins/zxbox/spmain.c | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/apps/plugins/zxbox/spmain.c b/apps/plugins/zxbox/spmain.c index 2460164..030047c 100644 --- a/apps/plugins/zxbox/spmain.c +++ b/apps/plugins/zxbox/spmain.c @@ -31,7 +31,6 @@ #include "sptape.h" #include "spsound.h" #include "snapshot.h" -#include "spver.h" #include "spconf.h" @@ -48,15 +47,15 @@ #include "zxbox_keyb.h" -int endofsingle; +int endofsingle IBSS_ATTR; -int sp_nosync = 0; +int sp_nosync IBSS_ATTR = 0; -int showframe = 1; +int showframe IBSS_ATTR = 1; int load_immed = 1; -qbyte sp_int_ctr = 0; -int intkeys[5]; +qbyte sp_int_ctr IBSS_ATTR = 0; +int intkeys[5] IBSS_ATTR; #ifdef USE_DJGPP #define DOS @@ -354,6 +353,8 @@ static bool zxbox_menu(void) static const struct menu_item items[] = { { "VKeyboard", NULL }, { "Play/Pause Tape", NULL }, + { "Save quick snapshot", NULL }, + { "Load quick snapshot", NULL }, { "Save Snapshot", NULL }, { "Toggle \"fast\" mode", NULL }, { "Options", NULL }, @@ -380,22 +381,27 @@ static bool zxbox_menu(void) break; case 1: pause_play(); -/* SPNM(load_trapped) = 1; - DANM(haltstate) = 1; - DANM(tc) = 0;*/ menu_quit=1; break; - case 2: + case 2: + save_quick_snapshot(); + menu_quit = 1; + break; + case 3: + load_quick_snapshot(); + menu_quit = 1; + break; + case 4: save_snapshot(); break; - case 3: + case 5: sp_nosync=!sp_nosync; menu_quit=1; break; - case 4: + case 6: options_menu(); break; - case 5: + case 7: menu_quit=1; exit=1; break; |