diff --git a/DSS/KEYINTER.ASM b/DSS/KEYINTER.ASM index e9553bb..3b0d263 100644 --- a/DSS/KEYINTER.ASM +++ b/DSS/KEYINTER.ASM @@ -459,7 +459,9 @@ KEYSCAN: CALL SHIFTS RES FLAG_E0,(IX+KEYFLG) RES FLAG_E1,(IX+KEYFLG) - ;RET Z ;IT'S SHIFT KEY + ;[ ] 29/02/2024 выгребсти весь буфер + JR Z,.RESCAN ;IT'S SHIFT KEY + ; RET Z ;IT'S SHIFT KEY ; CALL INPCODE ;L - AT POS. CODE ;PUTCODE @@ -991,6 +993,7 @@ Receiver_Overrun: ; reg 0 - reset errors LD A,%0011'0000 OUT (Z84.SIO.Ch_A.Ctrl),A + ;!TODO при детекте переполнения буфера проца снять клавиши из порта #FE спектрума ; LD (IX+K_SHIFT),0 LD (IX+KEYFLG),0 diff --git a/DSS/build.txt b/DSS/build.txt index bb18bf4..c353035 100644 --- a/DSS/build.txt +++ b/DSS/build.txt @@ -1 +1 @@ -939 \ No newline at end of file +943 \ No newline at end of file