Subversion Repositories Kolibri OS

Rev

Rev 1134 | Rev 2190 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1134 Rev 1145
Line 1223... Line 1223...
1223
        mov     byte [con.entered_char], 0xFF
1223
        mov     byte [con.entered_char], 0xFF
1224
@@:
1224
@@:
1225
        ret
1225
        ret
Line 1226... Line 1226...
1226
 
1226
 
1227
con_getch_closed:
1227
con_getch_closed:
1228
        or      eax, -1
1228
        xor     eax, eax
Line 1229... Line 1229...
1229
        ret
1229
        ret
1230
 
1230
 
1231
; int __stdcall con_getch2(void);
1231
; int __stdcall con_getch2(void);
Line 1253... Line 1253...
1253
        mov     byte [esi], 0
1253
        mov     byte [esi], 0
1254
        xor     ecx, ecx                ; ¤«¨­  㦥 ¢¢¥¤ñ­­®© áâப¨
1254
        xor     ecx, ecx                ; ¤«¨­  㦥 ¢¢¥¤ñ­­®© áâப¨
1255
        call    con.get_data_ptr
1255
        call    con.get_data_ptr
1256
.loop:
1256
.loop:
1257
        call    con_getch2
1257
        call    con_getch2
1258
        cmp     eax, -1
-
 
1259
        jz      .closed
-
 
1260
        test    al, al
1258
        test    al, al
1261
        jz      .extended
1259
        jz      .extended
1262
        cmp     al, 8
1260
        cmp     al, 8
1263
        jz      .backspace
1261
        jz      .backspace
1264
        cmp     al, 27
1262
        cmp     al, 27
Line 1411... Line 1409...
1411
        jmp     .ret
1409
        jmp     .ret
1412
.tab:
1410
.tab:
1413
        mov     al, 0
1411
        mov     al, 0
1414
        mov     ah, 0xF
1412
        mov     ah, 0xF
1415
.extended:
1413
.extended:
-
 
1414
        test    ah, ah
-
 
1415
        jz      .closed
1416
        xchg    al, ah
1416
        xchg    al, ah
1417
        cmp     al, 0x4B
1417
        cmp     al, 0x4B
1418
        jz      .left
1418
        jz      .left
1419
        cmp     al, 0x4D
1419
        cmp     al, 0x4D
1420
        jz      .right
1420
        jz      .right
Line 2271... Line 2271...
2271
con.vscroll_pt      dd    -1
2271
con.vscroll_pt      dd    -1
Line 2272... Line 2272...
2272
 
2272
 
2273
align 16
2273
align 16
2274
EXPORTS:
2274
EXPORTS:
2275
        dd      szStart,                START
2275
        dd      szStart,                START
2276
        dd      szVersion,              0x00020006
2276
        dd      szVersion,              0x00020007
2277
        dd      szcon_init,             con_init
2277
        dd      szcon_init,             con_init
2278
        dd      szcon_write_asciiz,     con_write_asciiz
2278
        dd      szcon_write_asciiz,     con_write_asciiz
2279
        dd      szcon_printf,           con_printf
2279
        dd      szcon_printf,           con_printf
2280
        dd      szcon_exit,             con_exit
2280
        dd      szcon_exit,             con_exit