Rev 7646 | Rev 7650 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7646 | Rev 7648 | ||
---|---|---|---|
Line 814... | Line 814... | ||
814 | 814 | ||
815 | ;--------------------------------------------------------------------- |
815 | ;--------------------------------------------------------------------- |
816 | ;--- ---------------------------------- |
816 | ;--- ---------------------------------- |
Line -... | Line 817... | ||
- | 817 | ;--------------------------------------------------------------------- |
|
- | 818 | ||
- | 819 | WHITE_W=48 ; While key width |
|
- | 820 | BLACK_W=30 ; Black key width |
|
817 | ;--------------------------------------------------------------------- |
821 | BLACK_X=34 ; Black key X offset |
Line 818... | Line 822... | ||
818 | 822 | ||
Line 819... | Line 823... | ||
819 | draw_window: |
823 | draw_window: |
Line 833... | Line 837... | ||
833 | ; mov edi,header ; |
837 | ; mov edi,header ; |
834 | ; int 0x40 |
838 | ; int 0x40 |
Line 835... | Line 839... | ||
835 | 839 | ||
836 | mov edx, [sc.work] ; 梥â ä® |
840 | mov edx, [sc.work] ; 梥â ä® |
837 | or edx, 0x33000000 ; ¨ ⨯ ®ª 3 |
841 | or edx, 0x33000000 ; ¨ ⨯ ®ª 3 |
Line 838... | Line 842... | ||
838 | mcall 0, <0,760>, <200,250>, , ,title |
842 | mcall 0, <20,WHITE_W*15+9>, <200,250>, , ,title |
839 | 843 | ||
840 | mcall 8, <0,50>, <0,100>, 0x21, 0xff7a74 |
844 | mcall 8, |
841 | mcall 8, <50,50>, <0,100>, 0x23, 0x907040 |
845 | mcall 8, |
842 | mcall 8, <100,50>, <0,100>, 0x25, 0xa08050 |
846 | mcall 8, |
843 | mcall 8, <150,50>, <0,100>, 0x26, 0xb09060 |
847 | mcall 8, |
844 | mcall 8, <200,50>, <00,100>, 0x28, 0xc0a070 |
848 | mcall 8, |
845 | mcall 8, <250,50>, <00,100>, 0x2a, 0xd0b080 |
849 | mcall 8, |
846 | mcall 8, <300,50>, <0,100>, 0x2c, 0xe0c090 |
850 | mcall 8, |
847 | mcall 8, <350,50>, <0,100>, 0x31, 0xffa97c |
851 | mcall 8, |
848 | mcall 8, <400,50>, <0,100>, 0x33, 0xaf8d8d |
852 | mcall 8, |
849 | mcall 8, <450,50>, <0,100>, 0x35, 0xbf9d9d |
853 | mcall 8, |
850 | mcall 8, <500,50>, <0,100>, 0x36, 0xcfadad |
854 | mcall 8, |
851 | mcall 8, <550,50>, <00,100>, 0x38, 0xdfbdbd |
855 | mcall 8, |
852 | mcall 8, <600,50>, <00,100>, 0x3a, 0xefcdcd |
856 | mcall 8, |
853 | mcall 8, <650,50>, <0,100>, 0x3c, 0xffdddd |
857 | mcall 8, |
854 | mcall 8, <700,50>, <0,100>, 0x41, 0xffe558 |
858 | mcall 8, |
855 | 859 | ||
856 | mcall 8, <35,30>, <0,50>, 0x22, 0x221100 |
860 | mcall 8, |
857 | mcall 8, <85,30>, <0,50>, 0x24, 0x221100 |
861 | mcall 8, |
858 | mcall 8, <185,30>, <0,50>, 0x27, 0x221100 |
862 | mcall 8, |
859 | mcall 8, <235,30>, <0,50>, 0x29, 0x221100 |
863 | mcall 8, |
860 | mcall 8, <285,30>, <0,50>, 0x2b, 0x221100 |
864 | mcall 8, |
861 | mcall 8, <385,30>, <0,50>, 0x32, 0x221100 |
865 | mcall 8, |
862 | mcall 8, <435,30>, <0,50>, 0x34, 0x221100 |
866 | mcall 8, |
863 | mcall 8, <535,30>, <0,50>, 0x37, 0x221100 |
867 | mcall 8, |
864 | mcall 8, <585,30>, <0,50>, 0x39, 0x221100 |
868 | mcall 8, |
865 | mcall 8, <635,30>, <0,50>, 0x3b, 0x221100 |
869 | mcall 8, |
866 | 870 | ||
867 | mcall 8, <0,50>, <100,100>, 0xa1, 0x702050 |
871 | mcall 8, |
868 | mcall 8, <50,50>, <100,100>, 0x03, 0x683638 |
872 | mcall 8, |
869 | mcall 8, <100,50>, <100,100>, 0x05, 0x784648 |
873 | mcall 8, |
870 | mcall 8, <150,50>, <100,100>, 0x06, 0x885658 |
874 | mcall 8, |
871 | mcall 8, <200,50>, <100,100>, 0x08, 0x986668 |
875 | mcall 8, |
872 | mcall 8, <250,50>, <100,100>, 0x0a, 0xa87678 |
876 | mcall 8, |
873 | mcall 8, <300,50>, <100,100>, 0x0c, 0xb88688 |
877 | mcall 8, |
874 | mcall 8, <350,50>, <100,100>, 0x11, 0x880040 |
878 | mcall 8, |
875 | mcall 8, <400,50>, <100,100>, 0x13, 0x90622b |
879 | mcall 8, |
876 | mcall 8, <450,50>, <100,100>, 0x15, 0xa0723b |
880 | mcall 8, |
877 | mcall 8, <500,50>, <100,100>, 0x16, 0xb0824b |
881 | mcall 8, |
878 | mcall 8, <550,50>, <100,100>, 0x18, 0xc0925b |
882 | mcall 8, |
879 | mcall 8, <600,50>, <100,100>, 0x1a, 0xd0a26b |
883 | mcall 8, |
880 | mcall 8, <650,50>, <100,100>, 0x1c, 0xe0b27b |
884 | mcall 8, |
881 | mcall 8, <700,50>, <100,100>, 0x21, 0xff7a74 |
885 | mcall 8, |
882 | 886 | ||
883 | mcall 8, <35,30>, <100,50>, 0x02, 0x221100 |
887 | mcall 8, |
884 | mcall 8, <85,30>, <100,50>, 0x04, 0x221100 |
888 | mcall 8, |
885 | mcall 8, <185,30>, <100,50>, 0x07, 0x221100 |
889 | mcall 8, |
886 | mcall 8, <235,30>, <100,50>, 0x09, 0x221100 |
890 | mcall 8, |
887 | mcall 8, <285,30>, <100,50>, 0x0b, 0x221100 |
891 | mcall 8, |
888 | mcall 8, <385,30>, <100,50>, 0x12, 0x221100 |
892 | mcall 8, |
889 | mcall 8, <435,30>, <100,50>, 0x14, 0x221100 |
893 | mcall 8, |
890 | mcall 8, <535,30>, <100,50>, 0x17, 0x221100 |
894 | mcall 8, |
Line 891... | Line 895... | ||
891 | mcall 8, <585,30>, <100,50>, 0x19, 0x221100 |
895 | mcall 8, |
892 | mcall 8, <635,30>, <100,50>, 0x1b, 0x221100 |
896 | mcall 8, |
893 | 897 | ||
894 | 898 | ||
895 | ; ¢ë¢®¤ ⥪á⮢®© áâப¨ |
899 | ; ¢ë¢®¤ ⥪á⮢®© áâப¨ |
896 | mov ecx, [sc.work_text] ; 梥â ä® |
900 | mov ecx, [sc.work_text] ; 梥â ä® |
897 | or ecx, 0x90000000 ; ¨ ⨯ áâப¨ |
901 | or ecx, 0x90000000 ; ¨ ⨯ áâப¨ |
898 | mcall 4, <50, 205>, , message |
902 | mcall 4, <50, 205>, , message |
899 | mcall 4, <10, 235>, , message1 |
- | |
900 | mcall 4, <10, 260>, , message2 |
- | |
901 | mcall 4, <10, 285>, , message3 |
- | |
902 | mcall 4, <10, 310>, , message4 |
903 | mcall 4, <10, 235>, , message1 |
903 | mcall 4, <15, 185>, , message5 |
- | |
904 | mcall 4, <65, 185>, , message6 |
- | |
905 | mcall 4, <115, 185>, , message7 |
- | |
906 | mcall 4, <165, 185>, , message8 |
- | |
Line 907... | Line 904... | ||
907 | mcall 4, <210, 185>, , message9 |
904 | mcall 4, <10, 260>, , message2 |
Line 908... | Line 905... | ||
908 | mcall 4, <265, 185>, , message10 |
905 | mcall 4, <10, 285>, , message3 |
Line 927... | Line 924... | ||
927 | 924 | ||
Line 928... | Line 925... | ||
928 | sc system_colors |
925 | sc system_colors |
929 | 926 | ||
930 | message db '¯à ¢ª : éñ«ª¨â¥ 2 à § § £®«®¢ª¥.',0 |
927 | message db '¯à ¢ª : éñ«ª¨â¥ 2 à § § £®«®¢ª¥.',0 |
931 | message1 db ' ¦¬¨â¥ «î¡ãî ª« ¢¨èã ¢ £«¨©áª®© à ᪫ ¤ª¥ - ',0 |
928 | message1 db ' ¦¬¨â¥ «î¡ãî ª« ¢¨èã ¢ £«¨©áª®© à ᪫ ¤ª¥ - ',0 |
932 | message2 db '¤®«¦¥ §¢ãç âì ¤¨ ¬¨ª ª®¬¯ìîâ¥à .',0 |
929 | message2 db '¤®«¦¥ §¢ãç âì ¢áâà®¥ë© ¤¨ ¬¨ª ª®¬¯ìîâ¥à (¥ ª®«®ª¨!)',0 |
933 | message3 db '®â "®" - ª« ¢¨è¨ V,Tab,U,Enter, ¯à¨ ¢ª«î票¨',0 |
- | |
934 | message4 db 'Caps Lock - ª« ¢¨è¨ V,Q,I.',0 |
- | |
935 | message5 db '',0 |
- | |
936 | message6 db ' ',0 |
- | |
937 | message7 db '',0 |
930 | message3 db '®â "®" - ª« ¢¨è¨ V,Tab,U,Enter, ¯à¨ ¢ª«î票¨',0 |
938 | message8 db '',0 |
- | |
939 | message9 db '',0 |
- | |
940 | message10 db '',0 |
931 | message4 db 'Caps Lock - ª« ¢¨è¨ V,Q,I.',0 |
Line 941... | Line 932... | ||
941 | message11 db '',0 |
932 | t_notes db ' ',0 |
Line 942... | Line 933... | ||
942 | title db '¥â᪮¥ ¯¨ ¨®',0 |
933 | title db '¥â᪮¥ ¯¨ ¨®',0 |