Rev 507 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 507 | Rev 573 | ||
---|---|---|---|
Line 75... | Line 75... | ||
75 | CALL MOUSE ;ОПРОС ПОРТОВ МЫШИ |
75 | CALL MOUSE ;ОПРОС ПОРТОВ МЫШИ |
76 | POP BC |
76 | POP BC |
77 | AND A |
77 | AND A |
78 | SBC HL,BC |
78 | SBC HL,BC |
79 | JR Z,NO_SELECT ;НЕ БЫЛО ДВИЖЕНИЯ МЫШИ |
79 | JR Z,NO_SELECT ;НЕ БЫЛО ДВИЖЕНИЯ МЫШИ |
80 | CALL RESTORE_KOSHAK ;БЫЛО ДВИЖЕНИЕ МЫШИ, СБРОС СЧЕТЧИКОВ КОШАКА |
80 | ; CALL RESTORE_KOSHAK ;БЫЛО ДВИЖЕНИЕ МЫШИ, СБРОС СЧЕТЧИКОВ КОШАКА |
81 | CALL MOUOPT ;ПРОВЕРКА НАВЕДЕНИЯ МЫШИ НА ЗАДАННОЕ ОКНО |
81 | CALL MOUOPT ;ПРОВЕРКА НАВЕДЕНИЯ МЫШИ НА ЗАДАННОЕ ОКНО |
82 | NO_SELECT LD BC,0XFADF |
82 | NO_SELECT LD BC,0XFADF |
83 | IN A,(C) ;ОПРОС НАЖАТИЯ КНОПОК МЫШИ |
83 | IN A,(C) ;ОПРОС НАЖАТИЯ КНОПОК МЫШИ |
84 | AND 7 |
84 | AND 7 |
85 | CP 6 |
85 | CP 6 |
Line 118... | Line 118... | ||
118 | MAINNMO CALL PRINTTIME ;ОБНОВЛЕНИЕ ВРЕМЕНИ, ЕСЛИ В ОНО ОБНОВИЛОСЬ |
118 | MAINNMO CALL PRINTTIME ;ОБНОВЛЕНИЕ ВРЕМЕНИ, ЕСЛИ В ОНО ОБНОВИЛОСЬ |
119 | EI |
119 | EI |
120 | HALT |
120 | HALT |
121 | MAINQMO LD A,(FLAGS_KEY) |
121 | MAINQMO LD A,(FLAGS_KEY) |
122 | BIT 5,A ;ПРОВЕРКА НАЖАТИЯ КНОПОК КЛАВИАТУРЫ |
122 | BIT 5,A ;ПРОВЕРКА НАЖАТИЯ КНОПОК КЛАВИАТУРЫ |
123 | CALL Z,CP_TIME_KOSHAK ;ЕСЛИ НЕ НАЖАТО НИЧЕГО, ПРОВЕРЯЕМ СЧЕТЧИК КОШАКА |
123 | ; CALL Z,CP_TIME_KOSHAK ;ЕСЛИ НЕ НАЖАТО НИЧЕГО, ПРОВЕРЯЕМ СЧЕТЧИК КОШАКА |
124 | JP Z,MAINLOP ;ПРОДОЛЖАЕМ ОПРОС УПРАВЛЕНИЯ |
124 | JP Z,MAINLOP ;ПРОДОЛЖАЕМ ОПРОС УПРАВЛЕНИЯ |
125 | CALL BREAK_KEY ;ПРОВЕРКА НА BREAK |
125 | CALL BREAK_KEY ;ПРОВЕРКА НА BREAK |
126 | JR C,SELECT_KEY ;ЕСЛИ BREAK НАЖАТ ПЕРЕЗАПУСКАЕМСЯ |
126 | JR C,SELECT_KEY ;ЕСЛИ BREAK НАЖАТ ПЕРЕЗАПУСКАЕМСЯ |
127 | RESTART LD A,1 |
127 | RESTART LD A,1 |
128 | OUT (PEVO_CONF),A |
128 | OUT (PEVO_CONF),A |
129 | RET |
129 | RET |
130 | 130 | ||
- | 131 | SELECT_KEY |
|
131 | SELECT_KEY CALL RESTORE_KOSHAK ;НАЖАТО НЕЧТО НА КЛАВЕ, СБРОС СЧЕТЧИКА КОШАКА |
132 | ; CALL RESTORE_KOSHAK ;НАЖАТО НЕЧТО НА КЛАВЕ, СБРОС СЧЕТЧИКА КОШАКА |
132 | LD HL,LAST_K |
133 | LD HL,LAST_K |
133 | LD A,(HL) ;ВЗЯЛИ НАЖАТУЮ КЛАВИШУ |
134 | LD A,(HL) ;ВЗЯЛИ НАЖАТУЮ КЛАВИШУ |
134 | LD B,0 |
135 | LD B,0 |
135 | LD HL,MAIN_KEYS |
136 | LD HL,MAIN_KEYS |
136 | LD C,(HL) ;КОЛИЧЕСТВО ДОСТУПНЫХ КНОПОК |
137 | LD C,(HL) ;КОЛИЧЕСТВО ДОСТУПНЫХ КНОПОК |