blob: 30378970c0798f4974d449af29e1fc99128145bf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
%include "lib-melonasm.asm"
start: ; label used for calculating app size
mov ecx, [data]
mov ebx, ecx
mov eax, SC_WHEX
int 64
mov eax, SC_PUTCH
mov ebx, 10
int 64
loop:
inc ecx
mov eax, SC_PUTCH ;temporarily defined for writing one char to screen
mov ebx, ecx
int 64
mov eax, SC_SLEEP ;temporary syscall for sleeping
mov ebx, 30 ;20ms
int 64
cmp ecx, 127
jnz loop
mov eax, 0
mov eax, SC_PUTCH
mov ebx, 10 ;newline
int 64
int 66 ;finish task
data:
dd 0x00000020
end: ; label used for calculating app size
|