Rev 816 | Rev 838 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 816 | Rev 837 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | ;; KolibriOS 16-bit loader, ;; |
9 | ;; KolibriOS 16-bit loader, ;; |
10 | ;; based on bootcode for MenuetOS ;; |
10 | ;; based on bootcode for MenuetOS ;; |
11 | ;; ;; |
11 | ;; ;; |
12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 13... | Line 13... | ||
13 | 13 | ||
Line 14... | Line 14... | ||
14 | $Revision: 816 $ |
14 | $Revision: 837 $ |
15 | 15 | ||
16 | 16 | ||
Line 1133... | Line 1133... | ||
1133 | mov dx, 0x3f2 ; floppy motor off |
1133 | mov dx, 0x3f2 ; floppy motor off |
1134 | mov al, 0 |
1134 | mov al, 0 |
1135 | out dx, al |
1135 | out dx, al |
Line -... | Line 1136... | ||
- | 1136 | ||
- | 1137 | ||
- | 1138 | ; GET SMAP |
|
- | 1139 | ||
- | 1140 | xor ebx, ebx |
|
- | 1141 | mov es, bx |
|
- | 1142 | ||
- | 1143 | mov edi, 0x9104 |
|
- | 1144 | mov ecx, 20 |
|
- | 1145 | mov edx, 0x534D4150 |
|
- | 1146 | @@: |
|
- | 1147 | mov [es:0x9100], ebx |
|
- | 1148 | mov eax, 0xe820 |
|
- | 1149 | int 0x15 |
|
- | 1150 | ||
- | 1151 | jc .nosmap |
|
- | 1152 | cmp eax, 0x534D4150 |
|
- | 1153 | jne .nosmap |
|
- | 1154 | ||
- | 1155 | test ebx, ebx |
|
- | 1156 | jz .nosmap |
|
- | 1157 | ||
- | 1158 | add edi, ecx |
|
- | 1159 | jmp @B |
|
- | 1160 | ||
1136 | 1161 | .nosmap: |
|
Line 1137... | Line 1162... | ||
1137 | 1162 | ||
1138 | ; SET GRAPHICS |
1163 | ; SET GRAPHICS |