Subversion Repositories Kolibri OS

Rev

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