diff options
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 22 |
1 files changed, 18 insertions, 4 deletions
@@ -74,8 +74,8 @@ _main: alloc FBUF_ALLOC_SIZE mov rbx, rax m_call ffopen, rel m_test_file - mov [rel test_file_filedata + buffer], rbx - mov qword [rel test_file_filedata + size], FBUF_ALLOC_SIZE + mov [rel test_file_filedata + fd_buffer], rbx + mov qword [rel test_file_filedata + fd_size], FBUF_ALLOC_SIZE flen test_file push rax m_return rel m_test_mdots @@ -89,14 +89,28 @@ _main: call ffread fclose test_file - mov rax, [rel test_file_filedata + buffer] + mov rax, [rel test_file_filedata + fd_buffer] mov rcx, 0 add rax, 54 mov [rax], rcx - mov rax, [rel test_file_filedata + buffer] + mov rax, [rel test_file_filedata + fd_buffer] call print_zstring free rbx, FBUF_ALLOC_SIZE + lln_alloc + push rax + mov rbx, rax + mov r12, 0xDEADBEEF + ll_push rbx, r12 + push rax + mov rax, [rax + ll_value] + REGD rax + pop rax + lln_free + pop rax + lln_free + + exit_prog .error.exit: |