blob: d57cc9bba2bc666f1a8c3246ce2318b3bc55056c (
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
lblloop:
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 lblloop
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
|