forked from KolibriOS/kolibrios
- Move source code from `trunk` into root directory for each program. - Update build files and ASM include paths. Add SPDX license header where appropriate. - Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden. (Work towards #75, point 3) Reviewed-on: KolibriOS/kolibrios#419 Co-authored-by: Andrew <dent.ace@gmail.com> Co-committed-by: Andrew <dent.ace@gmail.com>
57 lines
1.1 KiB
FASM
Executable File
57 lines
1.1 KiB
FASM
Executable File
; SPDX-License-Identifier: NOASSERTION
|
|
;
|
|
|
|
; Text encoded with Code Page Windows 1251 - Cyrillic
|
|
|
|
|
|
include '..\..\..\macros.inc'
|
|
use32
|
|
db 'MENUET01'
|
|
dd 1
|
|
dd start
|
|
dd i_end
|
|
dd mem
|
|
dd mem
|
|
dd 0
|
|
dd 0
|
|
|
|
start:
|
|
push 66
|
|
pop eax
|
|
push 4
|
|
pop ebx
|
|
mov cl, 45h ; NumLock scancode
|
|
xor edx, edx
|
|
mcall
|
|
mov al, 40 ; ёЄрЁ°шх сшЄ√ єцх юсэєыхэ√
|
|
mov bl, 2 ; ёЄрЁ°шх сшЄ√ єцх юсэєыхэ√
|
|
mcall
|
|
event:
|
|
push 10
|
|
pop eax
|
|
mcall
|
|
; є эрё ьюцхЄ с√Є№ Єюы№ъю юфэю ёюс√Єшх - эрцрЄр ъыртш°р
|
|
mov al, 2
|
|
mcall
|
|
cmp al, 2
|
|
jnz event
|
|
; є эрё хёЄ№ Єюы№ъю юфэр уюЁ ўр ъыртш°р
|
|
push 70
|
|
pop eax
|
|
mov ebx, fileinfo
|
|
mcall
|
|
jmp event
|
|
|
|
fileinfo:
|
|
dd 7
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
db '/sys/calc',0
|
|
|
|
i_end:
|
|
align 16
|
|
rb 16
|
|
mem:
|