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/spkey.c | |
parent | 52f4c4c82bb038f3704007016a5df1639c6af443 (diff) | |
download | rockbox-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.c | 249 |
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 | ||
739 | static void print_help(int lev) | ||
740 | { | ||
741 | lev=lev; | ||
742 | #if 0 | ||
743 | switch(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 | ||
824 | extern int deb_steps; | ||
825 | #endif | ||
826 | |||
827 | #define CF(x) ((x) + 12) | ||
828 | |||
829 | int 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 | } | ||