summaryrefslogtreecommitdiff
path: root/apps/plugins/zxbox/spkey.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/spkey.c
parent52f4c4c82bb038f3704007016a5df1639c6af443 (diff)
downloadrockbox-ec2a5cce1a4e3609535a9ae902a80933fbb0f341.tar.gz
rockbox-ec2a5cce1a4e3609535a9ae902a80933fbb0f341.zip
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/spkey.c')
-rw-r--r--apps/plugins/zxbox/spkey.c249
1 files changed, 0 insertions, 249 deletions
diff --git a/apps/plugins/zxbox/spkey.c b/apps/plugins/zxbox/spkey.c
index 28a390ae2e..a001c8c7fd 100644
--- a/apps/plugins/zxbox/spkey.c
+++ b/apps/plugins/zxbox/spkey.c
@@ -732,252 +732,3 @@ void spkb_refresh(void)
732 z80_inports[KEMP_PORT] = pv; 732 z80_inports[KEMP_PORT] = pv;
733} 733}
734 734
735
736
737
738#if 0
739static void print_help(int lev)
740{
741 lev=lev;
742#if 0
743switch(lev) {
744 case 0:
745 printf(" = ZX Spectrum Emulation (C) Szeredi Miklos 1996-98 = \n"
746 " ----------------------------------------------------------\n"
747 " Left Shift Spectrum - CAPS SHIFT \n"
748 " Right Shift Spectrum - SYMBOL SHIFT \n"
749 " Alt \"True\" Shift \n"
750 " Ctrl Commands \n"
751 " ----------------------------------------------------------\n"
752 " Ctrl-c F10 Quit \n"
753 " Ctrl-h F1 More help \n"
754 " Ctrl-t F2 Save snapshot \n"
755 " Ctrl-l F3 Load snapshot \n"
756 " Ctrl-p F4 Play tape \n"
757 " Ctrl-q F5 Reset \n"
758 " Ctrl-o F6 Pause/unpause tape \n"
759 " Ctrl-s F7 Stop tape \n"
760 " Ctrl-f Fast \n"
761 " Ctrl-n Normal speed \n"
762 " Ctrl-b Pause/Unpause emulator \n"
763 " Ctrl-m Toggle sound \n"
764 " Ctrl-y Toggle quick loading of tapes \n"
765 " Ctrl-\\ F9 Refresh screen / reset keyboard \n"
766 " ==========================================================\n");
767 break;
768
769 case 1:
770 printf(" = ZX Spectrum Emulation (C) Szeredi Miklos 1996-98 = \n"
771 " ----------------------------------------------------------\n"
772 " More help: \n"
773 " ----------------------------------------------------------\n"
774 " Ctrl-h F1 Normal help \n"
775 " Ctrl-k Display (undisplay) keyboard \n"
776 " Ctrl-w Ctrl-F2 Save temporary snapshot \n"
777 " Ctrl-e Ctrl-F3 Load temporary snapshot \n"
778 " Ctrl-r Save to tapefile \n"
779 " Ctrl-, Reduce screen size (X only) \n"
780 " Ctrl-. Increase screen size (X only) \n"
781 " Ctrl-. Toggle private color-map (X only) \n"
782 " Ctrl-= Decrease frame frequency \n"
783 " Ctrl-- Increase frame frequency \n"
784 " Ctrl-] Increase sound buffer size \n"
785 " Ctrl-[ Decrease sound buffer size \n"
786 " ==========================================================\n");
787 break;
788
789 case 2:
790 printf(
791" --------------------------------------------------------------------- \n"
792"|BLUE |RED |MAGENT|GREEN |CYAN |YELLOW|WHITE | | |BLACK | \n"
793"| 1 ! | 2 @ | 3 # | 4 $ | 5 %% | 6 & | 7 ' | 8 ( | 9 ) | 0 _ | \n"
794"|EDIT |CAPS |TRU VD|INV VD| <- | v | ^ | -> |GRAPH |DELETE| \n"
795"|DEF FN|FN |LINE |OPEN# |CLOSE#|MOVE |ERASE |POINT |CAT |FORMAT| \n"
796" ------------------------------------------------------------------------ \n"
797" |SIN |COS |TAN |INT |RND |STR$ |CHR$ |CODE |PEEK |TAB | \n"
798" | Q <= | W <> | E >= | R < | T > | Y AND| U OR | I AT | O ; | P \" | \n"
799" |PLOT |DRAW |REM |RUN |RAND |RETURN|IF |INPUT |POKE |PRINT | \n"
800" |ASN |ACS |ATN |VERIFY|MERGE | [ | ] |IN |OUT |(C) | \n"
801" ------------------------------------------------------------------------ \n"
802" |READ |RESTOR|DATA |SGN |ABS |SQR |VAL |LEN |USR | |\n"
803" |A STOP| S NOT|D STEP| F TO |G THEN| H ^ | J - | K + | L = | |\n"
804" |NEW |SAVE |DIM |FOR |GO TO |GO SUB|LOAD |LIST |LET |ENTER|\n"
805" | ~ | | | \\ | { | } |CIRCLE|VAL$ |SCRN$ |ATTR | |\n"
806" -------------------------------------------------------------------------- \n"
807" | |LN |EXP |LPRINT|LLIST |BIN |INKEY$| PI | | | \n"
808" | CAPS | Z : | X GBP| C ? | V / | B * | N , | M . |SYMBOL| BREAK | \n"
809" | SHIFT |COPY |CLEAR |CONT |CLS |BORDER|NEXT |PAUSE |SHIFT | SPACE | \n"
810" | |BEEP |INK |PAPER |FLASH |BRIGHT|OVER |INVERS| | | \n"
811" ----------------------------------------------------------------------- \n"
812 );
813 break;
814
815 }
816/* if(need_switch_mode) {
817 printf(" Press ENTER to continue! \n");
818 while(getchar() != '\n');
819 }*/
820#endif
821}
822#endif
823#ifdef DEBUG_Z80
824extern int deb_steps;
825#endif
826
827#define CF(x) ((x) + 12)
828
829int spkey_keyfuncs(void)
830{
831 static int help_mode = 0;
832 int lch;
833 int new_help_mode;
834
835 lch = spkb_last.keysym;
836
837 if(!(spkb_last.modif & funcshift) &&
838 (lch < SK_F1 || lch > SK_F12 ||
839 (spkb_last.modif & SKMod1Mask))) return 0;
840
841 if(lch >= 'A' && lch <= 'Z') lch += 32;
842 if((spkb_last.modif & funcshift) && lch >= SK_F1 && lch <= SK_F12)
843 lch = CF(lch);
844
845 new_help_mode = 0;
846
847 switch(lch) {
848 case 'c':
849/* case SK_F10:
850 exit(0);*/
851 case 'p':
852 case SK_F4:
853 spkey_textmode();
854 start_play();
855 spkey_screenmode();
856 break;
857 case 'r':
858 spkey_textmode();
859 start_rec();
860 spkey_screenmode();
861 break;
862 case 'o':
863 case SK_F6:
864 pause_play();
865 break;
866 case 's':
867 case SK_F7:
868 stop_play();
869 break;
870 case 'f':
871 sp_nosync = 1;
872 sp_paused = 0;
873 autoclose_sound();
874 break;
875 case 'n':
876 sp_nosync = 0;
877 sp_paused = 0;
878 break;
879 case 'b':
880 sp_paused = !sp_paused;
881 if(sp_paused) clear_keystates();
882 /*sprintf(msgbuf, "%s emulator", sp_paused ? "Paused" : "Unpaused");
883 put_msg(msgbuf);*/
884/* rb->splash (HZ*2, true,sp_paused ? "Paused" : "Unpaused");*/
885 break;
886 case 'q':
887 case SK_F5:
888 z80_reset();
889 break;
890 case 't':
891 case SK_F2:
892 spkey_textmode();
893 save_snapshot();
894 spkey_screenmode();
895 break;
896 case 'l':
897 case SK_F3:
898 spkey_textmode();
899 load_snapshot();
900 spkey_screenmode();
901 break;
902#ifdef DEBUG_Z80
903 case 'v':
904 deb_steps = 0;
905 break;
906#endif
907 case '=':
908 if(showframe < 10) showframe++;
909/* sprintf(msgbuf, "showframe: %i", showframe);
910 put_msg(msgbuf);*/
911 break;
912 case '-':
913 if(showframe > 1) showframe--;
914/* sprintf(msgbuf, "showframe: %i", showframe);
915 put_msg(msgbuf);*/
916 break;
917 case ']':
918 if(bufframes < 25) bufframes++;
919/* sprintf(msgbuf, "msgbuf, bufframes: %i", bufframes);
920 put_msg(msgbuf);*/
921 setbufsize();
922 break;
923 case '[':
924 if(bufframes > 1) bufframes--;
925/* sprintf(msgbuf, "bufframes: %i", bufframes);
926 put_msg(msgbuf);*/
927 setbufsize();
928 break;
929 case 'm':
930 sound_on = !sound_on;
931/* sprintf(msgbuf, "sound %s", sound_on ? "on" : "off");
932 put_msg(msgbuf);*/
933 break;
934 case 'h':
935 case SK_F1:
936/* case SK_Help:
937 spkey_textmode();
938 print_help(help_mode);
939 spkey_screenmode();
940 new_help_mode = 1 - help_mode;
941 break;*/
942/* case 'k':
943 spkey_textmode();
944 if(!display_keyboard()) print_help(2);
945 spkey_screenmode();
946 break;*/
947 case '\\':
948 case SK_F9:
949 spscr_refresh_colors();
950/* sp_init_screen_mark(); already donde in prev fn. */
951 clear_keystates();
952 break;
953 case '.':
954 resize_spect_scr(scrmul+1);
955 break;
956 case ',':
957 resize_spect_scr(scrmul-1);
958 break;
959 case 'y':
960 sp_quick_load = !sp_quick_load;
961/* sprintf(msgbuf, "Quick load %s", sp_quick_load ? "on" : "off");
962 put_msg(msgbuf);*/
963 break;
964 case 'w':
965 case CF(SK_F2):
966 save_quick_snapshot();
967 break;
968 case 'e':
969 case CF(SK_F3):
970 load_quick_snapshot();
971 break;
972 case 'j':
973 privatemap = !privatemap;
974/* sprintf(msgbuf, "Private colormap %s", privatemap ? "on" : "off");
975 put_msg(msgbuf);*/
976 spscr_refresh_colors();
977 break;
978 }
979
980 help_mode = new_help_mode;
981
982 return 1;
983}