]> git.lizzy.rs Git - nyax.git/blob - main.asm
VESA support
[nyax.git] / main.asm
1 global _start
2 extern print_str, print_num, print_chr, clear_screen
3
4 section .data
5
6 headline: db "nyax stage3", 10, 10, 0
7
8 disclaimer: db \
9         "NyaX", 10, \
10         "(C) 2022 Flecken-chan", 10, \
11         "Dis progwam comes with ABSOLUTELY NO WAWWANTY", 10, \
12         "Dis iz fwee software, and your'e welcome to redistwibute it", 10, "  under certain conditions", 10, 0
13
14 section .text
15
16 _start:
17         call clear_screen
18
19         mov rdi, headline
20         call print_str
21
22         mov rdi, disclaimer
23         call print_str
24
25         xor rdi, rdi
26         .loop:
27         push rdi
28         mov dil, 13
29         call print_chr
30         mov rdi, [rsp]
31         call print_num
32         pop rdi
33         inc rdi
34         jmp .loop