summaryrefslogtreecommitdiff
path: root/apps/plugins/zxbox/spmain.c
diff options
context:
space:
mode:
authorAnton Romanov <theli@rockbox.org>2006-09-25 09:44:10 +0000
committerAnton Romanov <theli@rockbox.org>2006-09-25 09:44:10 +0000
commitec2a5cce1a4e3609535a9ae902a80933fbb0f341 (patch)
treebd2874b573d5b29ba695e1f13c7ee5d908a473e6 /apps/plugins/zxbox/spmain.c
parent52f4c4c82bb038f3704007016a5df1639c6af443 (diff)
downloadrockbox-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.c32
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;