Rev 9439 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9439 | Rev 9647 | ||
---|---|---|---|
Line 15... | Line 15... | ||
15 | dd 0 |
15 | dd 0 |
16 | dd 0 |
16 | dd 0 |
Line 17... | Line 17... | ||
17 | 17 | ||
18 | include "lang.inc" |
18 | include "lang.inc" |
- | 19 | include "../../macros.inc" |
|
Line 19... | Line 20... | ||
19 | include "../../macros.inc" |
20 | include "../../KOSfuncs.inc" |
Line 20... | Line 21... | ||
20 | 21 | ||
Line 21... | Line 22... | ||
21 | 22 | ||
Line 22... | Line 23... | ||
22 | START: |
23 | START: |
23 | - | ||
24 | red: ; ¯¥à¥à¨á®¢ âì ®ª® |
24 | |
25 | - | ||
Line 26... | Line 25... | ||
26 | call draw_window ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª |
25 | red: ; ¯¥à¥à¨á®¢ âì ®ª® |
27 | 26 | ||
28 | 27 | call draw_window ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª |
|
29 | still: |
28 | |
Line 44... | Line 43... | ||
44 | 43 | ||
Line 45... | Line 44... | ||
45 | ;--------------------------------------------------------------------- |
44 | ;--------------------------------------------------------------------- |
46 | 45 | ||
Line 47... | Line 46... | ||
47 | 46 | ||
48 | key: ; ¦ â ª« ¢¨è ª« ¢¨ âãॠ|
47 | key: ; ¦ â ª« ¢¨è ª« ¢¨ âãॠ|
49 | mcall 2 ; äãªæ¨ï 2 - áç¨â âì ª®¤ ᨬ¢®« (¢ ah) |
48 | mcall SF_GET_KEY ; áç¨â âì ª®¤ ᨬ¢®« (¢ ah) |
Line 560... | Line 559... | ||
560 | mov [M+1], ah ; § ¯¨á âì ª®¤ ᨬ¢®« ª ª ª®¤ ®âë |
559 | mov [M+1], ah ; § ¯¨á âì ª®¤ ᨬ¢®« ª ª ª®¤ ®âë |
Line 561... | Line 560... | ||
561 | 560 | ||
562 | ; äãªæ¨ï 55-55: á¨áâ¥¬ë© ¤¨ ¬¨ª ("PlayNote") |
561 | ; äãªæ¨ï 55-55: á¨áâ¥¬ë© ¤¨ ¬¨ª ("PlayNote") |
Line 563... | Line 562... | ||
563 | ; esi - ¤à¥á ¬¥«®¤¨¨ |
562 | ; esi - ¤à¥á ¬¥«®¤¨¨ |
564 | 563 | ||
565 | mov eax,55 |
564 | mov eax,SF_SPEAKER_PLAY |
566 | mov ebx,eax |
565 | mov ebx,eax |
Line 567... | Line 566... | ||
567 | mov esi,M |
566 | mov esi,M |
568 | int 0x40 |
567 | int 0x40 |
Line 569... | Line 568... | ||
569 | 568 | ||
Line 570... | Line 569... | ||
570 | ; ¨«¨ ª®à®âª®: |
569 | ; ¨«¨ ª®à®âª®: |
Line 571... | Line 570... | ||
571 | ;mcall 55, , , , Music |
570 | ;mcall SF_SPEAKER_PLAY, , , , Music |
572 | 571 | ||
Line 573... | Line 572... | ||
573 | jmp still ; ¢¥àãâìáï ª ç «ã 横« |
572 | jmp still ; ¢¥àãâìáï ª ç «ã 横« |
574 | 573 | ||
575 | 574 | ||
576 | ;--------------------------------------------------------------------- |
575 | ;--------------------------------------------------------------------- |
Line 780... | Line 779... | ||
780 | 779 | ||
781 | cmp ah, 1 ; ¥á«¨ ¦ â ª®¯ª á ®¬¥à®¬ 1, |
780 | cmp ah, 1 ; ¥á«¨ ¦ â ª®¯ª á ®¬¥à®¬ 1, |
Line 782... | Line 781... | ||
782 | jne still ; ¢¥àãâìáï |
781 | jne still ; ¢¥àãâìáï |
783 | 782 | ||
Line 784... | Line 783... | ||
784 | .exit: |
783 | .exit: |
785 | mcall -1 ; ¨ ç¥ ª®¥æ ¯à®£à ¬¬ë |
784 | mcall SF_TERMINATE_PROCESS ; ¨ ç¥ ª®¥æ ¯à®£à ¬¬ë |
786 | 785 | ||
Line 793... | Line 792... | ||
793 | BLACK_W=30 ; Black key width |
792 | BLACK_W=30 ; Black key width |
794 | BLACK_X=34 ; Black key X offset |
793 | BLACK_X=34 ; Black key X offset |
Line 795... | Line 794... | ||
795 | 794 | ||
Line 796... | Line 795... | ||
796 | draw_window: |
795 | draw_window: |
Line 797... | Line 796... | ||
797 | 796 | ||
Line 798... | Line 797... | ||
798 | mcall 12, 1 ; äãªæ¨ï 12: á®®¡é¨âì ® ç «¥ ®âà¨á®¢ª¨ |
797 | mcall SF_REDRAW, SSF_BEGIN_DRAW ; á®®¡é¨âì ® ç «¥ ®âà¨á®¢ª¨ |
799 | 798 | ||
800 | mcall 48, 3, sc,sizeof.system_colors |
799 | mcall SF_STYLE_SETTINGS, SSF_GET_COLORS, sc,sizeof.system_colors |
Line 801... | Line 800... | ||
801 | 800 | ||
802 | 801 | ||
803 | mov edx, [sc.work] ; 梥â ä® |
802 | mov edx, [sc.work] ; 梥â ä® |
804 | or edx, 0x33000000 ; ¨ ⨯ ®ª 3 |
803 | or edx, 0x33000000 ; ¨ ⨯ ®ª 3 |
805 | mcall 0, <20,WHITE_W*15+9>, <200,250>, , ,caption |
804 | mcall SF_CREATE_WINDOW, <20,WHITE_W*15+9>, <200,250>, , ,caption |
806 | 805 | ||
807 | mcall 8, |
806 | mcall SF_DEFINE_BUTTON, |
808 | mcall 8, |
807 | mcall , |
809 | mcall 8, |
808 | mcall , |
810 | mcall 8, |
809 | mcall , |
811 | mcall 8, |
810 | mcall , |
812 | mcall 8, |
811 | mcall , |
813 | mcall 8, |
812 | mcall , |
814 | mcall 8, |
813 | mcall , |
815 | mcall 8, |
814 | mcall , |
816 | mcall 8, |
815 | mcall , |
817 | mcall 8, |
816 | mcall , |
818 | mcall 8, |
817 | mcall , |
819 | mcall 8, |
818 | mcall , |
820 | mcall 8, |
819 | mcall , |
821 | mcall 8, |
820 | mcall , |
822 | 821 | ||
823 | mcall 8, |
822 | mcall , |
824 | mcall 8, |
823 | mcall , |
825 | mcall 8, |
824 | mcall , |
826 | mcall 8, |
825 | mcall , |
827 | mcall 8, |
826 | mcall , |
828 | mcall 8, |
827 | mcall , |
829 | mcall 8, |
828 | mcall , |
830 | mcall 8, |
829 | mcall , |
831 | mcall 8, |
830 | mcall , |
832 | mcall 8, |
831 | mcall , |
833 | 832 | ||
834 | mcall 8, |
833 | mcall , |
835 | mcall 8, |
834 | mcall , |
836 | mcall 8, |
835 | mcall , |
837 | mcall 8, |
836 | mcall , |
838 | mcall 8, |
837 | mcall , |
839 | mcall 8, |
838 | mcall , |
840 | mcall 8, |
839 | mcall , |
841 | mcall 8, |
840 | mcall , |
842 | mcall 8, |
841 | mcall , |
843 | mcall 8, |
842 | mcall , |
844 | mcall 8, |
843 | mcall , |
845 | mcall 8, |
844 | mcall , |
846 | mcall 8, |
845 | mcall , |
847 | mcall 8, |
846 | mcall , |
848 | mcall 8, |
847 | mcall , |
849 | 848 | ||
850 | mcall 8, |
849 | mcall , |
851 | mcall 8, |
850 | mcall , |
852 | mcall 8, |
851 | mcall , |
853 | mcall 8, |
852 | mcall , |
Line 854... | Line 853... | ||
854 | mcall 8, |
853 | mcall , |
855 | mcall 8, |
854 | mcall , |
856 | mcall 8, |
855 | mcall , |
857 | mcall 8, |
856 | mcall , |
858 | mcall 8, |
857 | mcall , |
859 | mcall 8, |
858 | mcall , |
860 | 859 | ||
861 | 860 | ||
862 | ; ¢ë¢®¤ ⥪á⮢®© áâப¨ |
861 | ; ¢ë¢®¤ ⥪á⮢®© áâப¨ |
Line 863... | Line 862... | ||
863 | mov ecx, [sc.work_text] ; 梥â ä® |
862 | mov ecx, [sc.work_text] ; 梥â ä® |
Line 864... | Line 863... | ||
864 | or ecx, 0x90000000 ; ¨ ⨯ áâப¨ |
863 | or ecx, 0x90000000 ; ¨ ⨯ áâப¨ |
Line 865... | Line 864... | ||
865 | mcall 4, <50, 205>, , message |
864 | mcall SF_DRAW_TEXT, <50, 205>, , message |