Rev 1816 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1816 | Rev 3614 | ||
---|---|---|---|
Line 60... | Line 60... | ||
60 | ;mov eax,63 |
60 | ;mov eax,63 |
61 | ;mov ebx,1 |
61 | ;mov ebx,1 |
62 | ;int 0x40 |
62 | ;int 0x40 |
63 | mov bl, al |
63 | mov bl, al |
64 | mov eax, 1 |
64 | mov eax, 1 |
65 | call SysMsgBoardChar |
65 | call SysMsgBoard |
66 | popad |
66 | popad |
67 | popf |
67 | popf |
68 | ret |
68 | ret |
Line 69... | Line 69... | ||
69 | 69 | ||
Line 136... | Line 136... | ||
136 | jnz .new_char |
136 | jnz .new_char |
137 | popad |
137 | popad |
138 | popf |
138 | popf |
139 | ret |
139 | ret |
Line 140... | Line 140... | ||
140 | 140 | ||
141 | SysMsgBoardChar: |
141 | SysMsgBoard: |
142 | push eax ebx ecx |
142 | push eax ebx ecx |
143 | mov cl, al |
143 | mov cl, al |
144 | mov eax, 63 |
144 | mov eax, 63 |
145 | mov ebx, 1 |
145 | mov ebx, 1 |
Line 151... | Line 151... | ||
151 | push eax |
151 | push eax |
152 | @@: |
152 | @@: |
153 | lodsb |
153 | lodsb |
154 | or al, al |
154 | or al, al |
155 | jz @f |
155 | jz @f |
156 | call SysMsgBoardChar |
156 | call SysMsgBoard |
157 | jmp @b |
157 | jmp @b |
158 | @@: |
158 | @@: |
159 | pop eax |
159 | pop eax |
160 | ret |
160 | ret |