- add dword [timer_counter], 1 ; it's just a 64-bit\r
- adc dword [timer_counter+4], 0 ; counter since boot.\r
-\r
- cmp [timer_wait], 0 ; "delay" countdown.\r
- je .test1\r
- dec [timer_wait]\r
-\r
- .test1: ; checks for calls to\r
- cmp [call_list], dword 0 ; do before we quit.\r
- je .test2\r
- call dword [call_list]\r
- .test2:\r
- cmp [call_list+4], dword 0\r
- je .test3\r
- call dword [call_list+4]\r
- .test3:\r
- cmp [call_list+8], dword 0\r
- je .test4\r
- call dword [call_list+8]\r
- .test4:\r
- cmp [call_list+12], dword 0\r
- je .test5\r
- call dword [call_list+12]\r
- .test5:\r
- cmp [call_list+16], dword 0\r
- je .end\r
- call dword [call_list+16]\r
-\r
- .end:\r
- mov al, 0x20\r
- out 0x20, al\r
- ret\r
+ add dword [timer_counter], 1 ; it's just a 64-bit\r
+ adc dword [timer_counter+4], 0 ; counter since boot.\r
+\r
+ cmp [timer_wait], 0 ; "delay" countdown.\r
+ je .test1\r
+ dec [timer_wait]\r
+\r
+ .test1: ; checks for calls to\r
+ cmp [call_list], dword 0 ; do before we quit.\r
+ je .test2\r
+ call dword [call_list]\r
+ .test2:\r
+ cmp [call_list+4], dword 0\r
+ je .test3\r
+ call dword [call_list+4]\r
+ .test3:\r
+ cmp [call_list+8], dword 0\r
+ je .test4\r
+ call dword [call_list+8]\r
+ .test4:\r
+ cmp [call_list+12], dword 0\r
+ je .test5\r
+ call dword [call_list+12]\r
+ .test5:\r
+ cmp [call_list+16], dword 0\r
+ je .end\r
+ call dword [call_list+16]\r
+\r
+ .end:\r
+ mov al, 0x20\r
+ out 0x20, al\r
+ ret\r