Rev 35 | Rev 39 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 35 | Rev 36 | ||
---|---|---|---|
Line 2793... | Line 2793... | ||
2793 | and edi,15 |
2793 | and edi,15 |
Line 2794... | Line 2794... | ||
2794 | 2794 | ||
2795 | cmp edi,0 ; type I - original style |
2795 | cmp edi,0 ; type I - original style |
2796 | jne nosyswI |
2796 | jne nosyswI |
- | 2797 | inc [mouse_pause] |
|
2797 | inc [mouse_pause] |
2798 | call [disable_mouse] |
- | 2799 | call sys_set_window |
|
2798 | call sys_set_window |
2800 | call [disable_mouse] |
2799 | call drawwindow_I |
2801 | call drawwindow_I |
- | 2802 | dec [mouse_pause] |
|
2800 | dec [mouse_pause] |
2803 | call [draw_pointer] |
2801 | ret |
2804 | ret |
Line 2802... | Line 2805... | ||
2802 | nosyswI: |
2805 | nosyswI: |
2803 | 2806 | ||
2804 | cmp edi,1 ; type II - only reserve area, no draw |
2807 | cmp edi,1 ; type II - only reserve area, no draw |
- | 2808 | jne nosyswII |
|
2805 | jne nosyswII |
2809 | inc [mouse_pause] |
- | 2810 | call [disable_mouse] |
|
2806 | inc [mouse_pause] |
2811 | call sys_set_window |
2807 | call sys_set_window |
2812 | call [disable_mouse] |
- | 2813 | call sys_window_mouse |
|
2808 | call sys_window_mouse |
2814 | dec [mouse_pause] |
2809 | dec [mouse_pause] |
2815 | call [draw_pointer] |
Line 2810... | Line 2816... | ||
2810 | ret |
2816 | ret |
2811 | nosyswII: |
2817 | nosyswII: |
2812 | 2818 | ||
- | 2819 | cmp edi,2 ; type III - new style |
|
2813 | cmp edi,2 ; type III - new style |
2820 | jne nosyswIII |
- | 2821 | inc [mouse_pause] |
|
2814 | jne nosyswIII |
2822 | call [disable_mouse] |
2815 | inc [mouse_pause] |
2823 | call sys_set_window |
- | 2824 | call [disable_mouse] |
|
2816 | call sys_set_window |
2825 | call drawwindow_III |
2817 | call drawwindow_III |
2826 | dec [mouse_pause] |
Line 2818... | Line 2827... | ||
2818 | dec [mouse_pause] |
2827 | call [draw_pointer] |
2819 | ret |
2828 | ret |
Line 2832... | Line 2841... | ||
2832 | mov byte [esp],1 |
2841 | mov byte [esp],1 |
2833 | @@: ; parameter for drawwindow_IV |
2842 | @@: ; parameter for drawwindow_IV |
2834 | sti |
2843 | sti |
Line 2835... | Line 2844... | ||
2835 | 2844 | ||
- | 2845 | inc [mouse_pause] |
|
2836 | inc [mouse_pause] |
2846 | call [disable_mouse] |
- | 2847 | call sys_set_window |
|
2837 | call sys_set_window |
2848 | call [disable_mouse] |
2838 | call drawwindow_IV |
2849 | call drawwindow_IV |
- | 2850 | dec [mouse_pause] |
|
2839 | dec [mouse_pause] |
2851 | call [draw_pointer] |
2840 | ret |
2852 | ret |
Line 2841... | Line 2853... | ||
2841 | nosyswIV: |
2853 | nosyswIV: |
Line 3779... | Line 3791... | ||
3779 | jne dbrv12 |
3791 | jne dbrv12 |
3780 | cmp [display_data-12],dword 1 |
3792 | cmp [display_data-12],dword 1 |
3781 | jne bgrstr12 |
3793 | jne bgrstr12 |
3782 | call vga_drawbackground_tiled |
3794 | call vga_drawbackground_tiled |
3783 | dec [mouse_pause] |
3795 | dec [mouse_pause] |
- | 3796 | call [draw_pointer] |
|
3784 | ret |
3797 | ret |
3785 | bgrstr12: |
3798 | bgrstr12: |
3786 | call vga_drawbackground_stretch |
3799 | call vga_drawbackground_stretch |
3787 | dec [mouse_pause] |
3800 | dec [mouse_pause] |
- | 3801 | call [draw_pointer] |
|
3788 | ret |
3802 | ret |
3789 | dbrv12: |
3803 | dbrv12: |
Line 3790... | Line 3804... | ||
3790 | 3804 | ||
3791 | cmp [0xfe0c],word 0100000000000000b |
3805 | cmp [0xfe0c],word 0100000000000000b |
3792 | jge dbrv20 |
3806 | jge dbrv20 |
3793 | cmp [0xfe0c],word 0x13 |
3807 | cmp [0xfe0c],word 0x13 |
3794 | je dbrv20 |
3808 | je dbrv20 |
3795 | call vesa12_drawbackground |
3809 | call vesa12_drawbackground |
- | 3810 | dec [mouse_pause] |
|
3796 | dec [mouse_pause] |
3811 | call [draw_pointer] |
3797 | ret |
3812 | ret |
3798 | dbrv20: |
3813 | dbrv20: |
3799 | cmp [display_data-12],dword 1 |
3814 | cmp [display_data-12],dword 1 |
3800 | jne bgrstr |
3815 | jne bgrstr |
3801 | call vesa20_drawbackground_tiled |
3816 | call vesa20_drawbackground_tiled |
- | 3817 | dec [mouse_pause] |
|
3802 | dec [mouse_pause] |
3818 | call [draw_pointer] |
3803 | ret |
3819 | ret |
3804 | bgrstr: |
3820 | bgrstr: |
3805 | call vesa20_drawbackground_stretch |
3821 | call vesa20_drawbackground_stretch |
- | 3822 | dec [mouse_pause] |
|
3806 | dec [mouse_pause] |
3823 | call [draw_pointer] |
Line 3807... | Line 3824... | ||
3807 | ret |
3824 | ret |
- | 3825 | ||
3808 | 3826 | ||
3809 | 3827 | ||
3810 | 3828 | sys_putimage: |
|
- | 3829 | ; inc [mouse_pause] |
|
- | 3830 | cmp [0xfe0c],word 0x12 |
|
3811 | sys_putimage: |
3831 | jne spiv20 |
3812 | cmp [0xfe0c],word 0x12 |
3832 | call vga_putimage |
3813 | jne spiv20 |
3833 | ; dec [mouse_pause] |
3814 | call vga_putimage |
3834 | call [draw_pointer] |
3815 | ret |
3835 | ret |
3816 | spiv20: |
3836 | spiv20: |
3817 | cmp [0xfe0c],word 0100000000000000b |
3837 | cmp [0xfe0c],word 0100000000000000b |
- | 3838 | jge piv20 |
|
- | 3839 | cmp [0xfe0c],word 0x13 |
|
3818 | jge piv20 |
3840 | je piv20 |
3819 | cmp [0xfe0c],word 0x13 |
3841 | call vesa12_putimage |
3820 | je piv20 |
3842 | ; dec [mouse_pause] |
- | 3843 | call [draw_pointer] |
|
- | 3844 | ret |
|
3821 | call vesa12_putimage |
3845 | piv20: |
Line 3822... | Line 3846... | ||
3822 | ret |
3846 | call vesa20_putimage |
Line 3836... | Line 3860... | ||
3836 | inc [mouse_pause] |
3860 | inc [mouse_pause] |
3837 | cmp [0xfe0c],word 0x12 |
3861 | cmp [0xfe0c],word 0x12 |
3838 | jne sdbv20 |
3862 | jne sdbv20 |
3839 | call vga_drawbar |
3863 | call vga_drawbar |
3840 | dec [mouse_pause] |
3864 | dec [mouse_pause] |
- | 3865 | call [draw_pointer] |
|
3841 | ret |
3866 | ret |
3842 | sdbv20: |
3867 | sdbv20: |
3843 | cmp [0xfe0c],word 0100000000000000b |
3868 | cmp [0xfe0c],word 0100000000000000b |
3844 | jge dbv20 |
3869 | jge dbv20 |
3845 | cmp [0xfe0c],word 0x13 |
3870 | cmp [0xfe0c],word 0x13 |
3846 | je dbv20 |
3871 | je dbv20 |
3847 | call vesa12_drawbar |
3872 | call vesa12_drawbar |
3848 | dec [mouse_pause] |
3873 | dec [mouse_pause] |
- | 3874 | call [draw_pointer] |
|
3849 | ret |
3875 | ret |
3850 | dbv20: |
3876 | dbv20: |
3851 | call vesa20_drawbar |
3877 | call vesa20_drawbar |
3852 | dec [mouse_pause] |
3878 | dec [mouse_pause] |
- | 3879 | call [draw_pointer] |
|
3853 | ret |
3880 | ret |
Line 3854... | Line 3881... | ||
3854 | 3881 | ||
Line 4884... | Line 4911... | ||
4884 | ;* start code - get process (3) - Mario79 |
4911 | ;* start code - get process (3) - Mario79 |
4885 | active_process dd 0 |
4912 | active_process dd 0 |
4886 | active_process_flag db 0 |
4913 | active_process_flag db 0 |
4887 | deleted_process dd 0 |
4914 | deleted_process dd 0 |
4888 | mouse_pause dd 0 |
4915 | mouse_pause dd 0 |
- | 4916 | MouseTickCounter dd 0 |
|
4889 | ps2_mouse_detected db 0 |
4917 | ps2_mouse_detected db 0 |
4890 | com1_mouse_detected db 0 |
4918 | com1_mouse_detected db 0 |
4891 | com2_mouse_detected db 0 |
4919 | com2_mouse_detected db 0 |
4892 | ;* end code - get active process (3) - Mario79 |
4920 | ;* end code - get active process (3) - Mario79 |