;------------------;\r
; variables ;\r
;------------------;\r
- msg_time db 13,10,' Time: ',0\r
- msg_date db 13,10,' Date: ',0\r
+ msg_time db 13,10,' Time: ',0\r
+ msg_date db 13,10,' Date: ',0\r
\r
\r
;------------------------------------------------------;\r
; prompt. swedish i.e. normal :) format ;\r
;------------------------------------------------------;\r
print_date:\r
- push eax\r
- push ebx\r
- push esi\r
-\r
- mov esi, msg_date\r
- mov bl, 0x07\r
- call print ; text.inc\r
- call get_cmos_data ; cmos.inc\r
-\r
- mov al, [century] ; cmos.inc\r
- call BCD2ascii\r
- push eax\r
- mov bh, 0x07\r
- mov bl, al\r
- call print_char\r
- pop eax\r
- mov bl, ah\r
- call print_char\r
-\r
- mov al, [year]\r
- call BCD2ascii\r
- push eax\r
- mov bl, al\r
- call print_char\r
- pop eax\r
- mov bl, ah\r
- call print_char\r
-\r
- mov bl, ':'\r
- call print_char\r
-\r
- mov al, [month]\r
- call BCD2ascii\r
- push eax\r
- mov bl, al\r
- call print_char\r
- pop eax\r
- mov bl, ah\r
- call print_char\r
-\r
- mov bl, ':'\r
- call print_char\r
-\r
- mov al, [day]\r
- call BCD2ascii\r
- push eax\r
- mov bl, al\r
- call print_char\r
- pop eax\r
- mov bl, ah\r
- call print_char\r
-\r
- pop esi\r
- pop ebx\r
- pop eax\r
- ret\r
+ push eax\r
+ push ebx\r
+ push esi\r
+\r
+ mov esi, msg_date\r
+ mov bl, 0x07\r
+ call print ; text.inc\r
+ call get_cmos_data ; cmos.inc\r
+\r
+ mov al, [century] ; cmos.inc\r
+ call BCD2ascii\r
+ push eax\r
+ mov bh, 0x07\r
+ mov bl, al\r
+ call print_char\r
+ pop eax\r
+ mov bl, ah\r
+ call print_char\r
+\r
+ mov al, [year]\r
+ call BCD2ascii\r
+ push eax\r
+ mov bl, al\r
+ call print_char\r
+ pop eax\r
+ mov bl, ah\r
+ call print_char\r
+\r
+ mov bl, ':'\r
+ call print_char\r
+\r
+ mov al, [month]\r
+ call BCD2ascii\r
+ push eax\r
+ mov bl, al\r
+ call print_char\r
+ pop eax\r
+ mov bl, ah\r
+ call print_char\r
+\r
+ mov bl, ':'\r
+ call print_char\r
+\r
+ mov al, [day]\r
+ call BCD2ascii\r
+ push eax\r
+ mov bl, al\r
+ call print_char\r
+ pop eax\r
+ mov bl, ah\r
+ call print_char\r
+\r
+ pop esi\r
+ pop ebx\r
+ pop eax\r
+ ret\r
\r
\r
;------------------------------------------------------;\r
; prompt. ;\r
;------------------------------------------------------;\r
print_time:\r
- push eax\r
- push ebx\r
- push esi\r
-\r
- mov esi, msg_time\r
- mov bl, 0x07\r
- call print ; text.inc\r
- call get_cmos_data ; cmos.inc\r
- mov al, [hour] ; cmos.inc\r
- call BCD2ascii\r
- push eax\r
- mov bh, 0x07\r
- mov bl, al\r
- call print_char\r
- pop eax\r
- mov bl, ah\r
- call print_char\r
-\r
- mov bl, ':'\r
- call print_char\r
-\r
- mov al, [minute]\r
- call BCD2ascii\r
- push eax\r
- mov bl, al\r
- call print_char\r
- pop eax\r
- mov bl, ah\r
- call print_char\r
-\r
- mov bl, ':'\r
- call print_char\r
-\r
- mov al, [second]\r
- call BCD2ascii\r
- push eax\r
- mov bl, al\r
- call print_char\r
- pop eax\r
- mov bl, ah\r
- call print_char\r
-\r
- pop esi\r
- pop ebx\r
- pop eax\r
- ret
\ No newline at end of file
+ push eax\r
+ push ebx\r
+ push esi\r
+\r
+ mov esi, msg_time\r
+ mov bl, 0x07\r
+ call print ; text.inc\r
+ call get_cmos_data ; cmos.inc\r
+ mov al, [hour] ; cmos.inc\r
+ call BCD2ascii\r
+ push eax\r
+ mov bh, 0x07\r
+ mov bl, al\r
+ call print_char\r
+ pop eax\r
+ mov bl, ah\r
+ call print_char\r
+\r
+ mov bl, ':'\r
+ call print_char\r
+\r
+ mov al, [minute]\r
+ call BCD2ascii\r
+ push eax\r
+ mov bl, al\r
+ call print_char\r
+ pop eax\r
+ mov bl, ah\r
+ call print_char\r
+\r
+ mov bl, ':'\r
+ call print_char\r
+\r
+ mov al, [second]\r
+ call BCD2ascii\r
+ push eax\r
+ mov bl, al\r
+ call print_char\r
+ pop eax\r
+ mov bl, ah\r
+ call print_char\r
+\r
+ pop esi\r
+ pop ebx\r
+ pop eax\r
+ ret
\ No newline at end of file