Libs/console_coff: Translate comments to English and convert to UTF-8 (#128)

Translated remaining non-English comments to English and convert to UTF-8

Co-authored-by: rgimad <33692565+rgimad@users.noreply.github.com>
Reviewed-on: KolibriOS/kolibrios#128
Reviewed-by: Max Logaev <mxlgv@noreply.localhost>
Co-authored-by: rgimad <rgimad@noreply.localhost>
Co-committed-by: rgimad <rgimad@noreply.localhost>
This commit is contained in:
2025-03-10 20:04:26 +01:00
committed by Max Logaev
parent 9b08b20cc3
commit 026d2aba40
3 changed files with 150 additions and 149 deletions

View File

@@ -1,6 +1,7 @@
; ”㭪樨 à ¡®âë á ª®­á®«ìî ¤«ï ¯à®£à ¬¬ Š®«¨¡à¨Ž‘
; SPDX-License-Identifier: GPL-2.0
; Functions for interaction with the console for KolibriOS programs
; diamond, 2006-2008
; Copyright (C) 2006-2025 KolibriOS team
format MS COFF
@@ -56,7 +57,7 @@ START:
or eax, -1
ret 4
; ˆ­¨æ¨ «¨§ æ¨ï ª®­á®«¨
; Console initialization
; void __stdcall con_init(dword wnd_width, dword wnd_height,
; dword scr_width, dword scr_height, const char* title);
@@ -271,13 +272,13 @@ con_write_length:
pop esi ebx
ret 8
; Š ¦¤ë© ᨬ¢®« ª« áá¨ä¨æ¨àã¥âáï ª ª ®¤¨­ ¨§
con.printfc.normal = 0 ; ­®à¬ «ì­ë© ᨬ¢®«
; Each character is classified as one of the following
con.printfc.normal = 0 ; normal character
con.printfc.percent = 1 ; '%'
con.printfc.dot = 2 ; '.'
con.printfc.asterisk = 3 ; '*'
con.printfc.zero = 4 ; '0'
con.printfc.digit = 5 ; ­¥­ã«¥¢ ï æ¨äà 
con.printfc.digit = 5 ; non-null digit
con.printfc.plus = 6 ; '+'
con.printfc.minus = 7 ; '-'
con.printfc.sharp = 8 ; '#'
@@ -376,24 +377,24 @@ con_printf:
jmp .normal
.spec_begin:
xor ebx, ebx
; bl = ⨯ ¯®§¨æ¨¨:
; 0 = ­ ç «®
; 1 = ¯à®ç¨â ­ ¢¥¤ã騩 0 ¢ ᯥæ¨ä¨ª æ¨¨ ä®à¬ â 
; 2 = ç¨â ¥¬ ¯®«¥ è¨à¨­ë
; 3 = ç¨â ¥¬ ¯®«¥ â®ç­®áâ¨
; 4 = ¯à®ç¨â ­® ¯®«¥ à §¬¥à   à£ã¬¥­â 
; 5 = ç¨â ¥¬ ¯®«¥ ⨯ 
; bh = ä« £¨:
; 1 = ä« £ '#', ¢ë¢®¤¨âì 0/0x/0X
; 2 = ä« £ '-', ¢ëà ¢­¨¢ ­¨¥ ¢«¥¢®
; 4 = ä« £ '0', ¤®¯®«­¥­¨¥ ­ã«ï¬¨
; 8 = ä« £ 'h', ª®à®âª¨©  à£ã¬¥­â
; bl = position type:
; 0 = start
; 1 = read leading 0 in format specification
; 2 = read width field
; 3 = read precision field
; 4 = read argument size field
; 5 = read type field
; bh = flags:
; 1 = flag '#', output 0/0x/0X
; 2 = flag '-', align left
; 4 = flag '0', zero padding
; 8 = flag 'h', short argument
push -1
; dword [esp+8] = precision
push -1
; dword [esp+4] = width
push 0
; byte [esp] = ä« £ 0/'+'/' '
; byte [esp] = flag 0/'+'/' '
.spec:
xor eax, eax
lodsb
@@ -529,7 +530,7 @@ con_printf:
@@:
push edx
xor edx, edx
; ç¨á«® ¢ eax, ®á­®¢ ­¨¥ á¨á⥬ë áç¨á«¥­¨ï ¢ ecx
; number in eax, radix in ecx
@@:
cmp dword [esp+16+8], 0
jnz .print_num
@@ -1777,10 +1778,10 @@ con.data2image:
mov al, [esi+1]
push eax
and al, 0xF
mov ebx, eax ; 梥â ⥪áâ 
mov ebx, eax ; text color
pop eax
shr al, 4
mov ebp, eax ; 梥â ä®­ 
mov ebp, eax ; background color
sub ebx, ebp
lodsb
inc esi
@@ -2188,7 +2189,7 @@ con_gets2:
sub ebx, 1
jle .ret
mov byte [esi], 0
xor ecx, ecx ; ¤«¨­  㦥 ¢¢¥¤ñ­­®© áâப¨
xor ecx, ecx ; length of the already entered string
call con.get_data_ptr
.loop:
call con_getch2
@@ -2596,15 +2597,15 @@ con.wake:
popad
ret
; <EFBFBD>®â®ª ®ª­  ª®­á®«¨. Ž¡à ¡ â뢠¥â ¢¢®¤ ¨ ¢ë¢®¤.
; Console window thread. Handles input and output.
con.thread:
; <EFBFBD>®â®ª ॠ£¨àã¥â ­  IPC, ª®â®à®¥ ¨á¯®«ì§ã¥âáï ⮫쪮 ¤«ï ⮣®, çâ®¡ë ¥£® ¬®¦­® ¡ë«® "à §¡ã¤¨âì"
; The thread responds to IPC, which is used only so that it can be "waken up"
push 40
pop eax
push 0x80000067 ; program dont getting events mouse, when it dont active
pop ebx
int 0x40
xor ebx,ebx ;clear ebx
xor ebx,ebx ; clear ebx
mov al, 60
mov bl, 1
mov ecx, con.ipc_buf
@@ -3212,7 +3213,7 @@ con.draw_image:
@@:
int 0x40
push edx
; ‚ëç¨á«ï¥¬ ¢ëá®âã ¡¥£ã­ª 
; Calculate the height of the slider
mov ax, dx
sub eax, con.vscroll_btn_height
mov ecx, eax
@@ -3222,7 +3223,7 @@ con.draw_image:
jae @f
mov al, 5
@@:
; eax = ¢ëá®â  ¡¥£ã­ª . ‚ëç¨á«ï¥¬ ¯®«®¦¥­¨¥ ¡¥£ã­ª 
; eax = slider height. Calculate the slider position
mov [con.vscrollbar_size], eax
xchg eax, ecx
sub eax, ecx
@@ -3232,7 +3233,7 @@ con.draw_image:
div ebx
pop edx
push edx
; ecx = ¢ëá®â  ¡¥£ã­ª , eax = ¯®«®¦¥­¨¥
; ecx = slider height, eax = position
add eax, con.vscroll_btn_height
mov [con.vscrollbar_pos], eax
mov ebx, con.vscroll_bgr2
@@ -3331,8 +3332,8 @@ con.extended_numlock:
cursor_esc dd 27 + ('[' shl 8)
; ⥪ã饩 ॠ«¨§ æ¨¨ §­ ç¥­¨ï ¯® 㬮«ç ­¨î â ª®¢ë.
; ¡ã¤ã饬 ®­¨, ¢®§¬®¦­®, ¡ã¤ãâ áç¨â뢠âìáï ª ª ¯ à ¬¥âàë ¨§ ini-ä ©«  console.ini.
; In the current implementation, the default values are:
; In the future, they may be read as parameters from the console.ini ini file.
con.def_wnd_width dd 80
con.def_wnd_height dd 25
con.def_scr_width dd 80