Subversion Repositories Kolibri OS

Rev

Rev 78 | Rev 85 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 78 Rev 82
Line 57... Line 57...
57
;;                  16 BIT ENTRY FROM BOOTSECTOR                        ;;
57
;;                  16 BIT ENTRY FROM BOOTSECTOR                        ;;
58
;;                                                                      ;;
58
;;                                                                      ;;
59
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
59
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 60... Line 60...
60
 
60
 
61
use16
61
use16
62
                  org   0x10000
62
                  org   0x0
Line 63... Line 63...
63
                  jmp   start_of_code
63
                  jmp   start_of_code
-
 
64
 
64
 
65
; mike.dld {
65
; mike.dld {
66
		org $+0x10000
66
db 0
67
db 0
67
dd servetable-0x10000
68
dd servetable-0x10000
68
draw_line       dd __sys_draw_line
69
draw_line       dd __sys_draw_line
Line 147... Line 148...
147
        mov     eax, cr0                ; Turn on paging // protected mode
148
        mov     eax, cr0                ; Turn on paging // protected mode
148
        or      eax, ecx
149
        or      eax, ecx
149
        and     eax, 10011111b *65536*256 + 0xffffff ; caching enabled
150
        and     eax, 10011111b *65536*256 + 0xffffff ; caching enabled
150
        mov     cr0, eax
151
        mov     cr0, eax
151
        jmp     $+2
152
        jmp     $+2
-
 
153
org $+0x10000        
152
        mov     ax,os_data              ; Selector for os
154
        mov     ax,os_data              ; Selector for os
153
        mov     ds,ax
155
        mov     ds,ax
154
        mov     es,ax
156
        mov     es,ax
155
        mov     fs,ax
157
        mov     fs,ax
156
        mov     gs,ax
158
        mov     gs,ax