entry.asm
1 opton 2 call main 3 jmp [0x00000A18] ; end_current_task 4 5 allocate_memory: 6 pop rfp 7 pop r0 8 call [0x00000B10] 9 push r0 10 jmp rfp 11 12 free_memory: 13 pop rfp 14 pop r0 15 push rfp 16 jmp [0x00000B14] 17 18 new_window: 19 pop rfp 20 pop r0 21 pop r1 22 pop r2 23 pop r3 24 pop r4 25 pop r5 26 pop r6 27 pop r7 28 push rfp 29 jmp [0x00000C10] 30 31 destroy_window: 32 pop rfp 33 pop r0 34 push rfp 35 jmp [0x00000C14] 36 37 get_next_window_event: 38 pop rfp 39 pop r0 40 pop r10 41 pop r11 42 call [0x00000C1C] 43 push r0 44 mov [r10], r1 45 mov [r11], r2 46 jmp rfp 47 48 get_window_overlay_number: 49 pop rfp 50 pop r0 51 call [0x00000C2C] 52 push r0 53 jmp rfp 54 55 start_dragging_window: 56 pop rfp 57 pop r0 58 call [0x00000C30] 59 jmp rfp 60 61 draw_str_to_overlay: 62 pop rfp 63 pop r0 64 pop r1 65 pop r2 66 pop r3 67 pop r4 68 pop r5 69 push rfp 70 jmp [0xF0043004] 71 72 yield_task: 73 jmp [0x00000A14] 74 75 break: 76 brk 77 ret 78 79 #include "main.asm"