]> git.lizzy.rs Git - nyax.git/blob - stage3/main.asm
7e1ecbd397583b71a0c31911b821848132a75aa1
[nyax.git] / stage3 / main.asm
1 global _start
2 extern print_str, print_dec, print_chr, clear_screen, paging
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         call paging
20
21         mov rdi, headline
22         call print_str
23
24         mov rdi, disclaimer
25         call print_str
26
27         xor rdi, rdi
28 .loop:
29         push rdi
30         mov dil, 13
31         call print_chr
32         mov rdi, [rsp]
33         call print_dec
34         pop rdi
35         inc rdi
36         jmp .loop