Rev 76 | Rev 78 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 76 | Rev 77 | ||
---|---|---|---|
Line 70... | Line 70... | ||
70 | draw_pointer dd __sys_draw_pointer |
70 | draw_pointer dd __sys_draw_pointer |
71 | drawbar dd __sys_drawbar |
71 | drawbar dd __sys_drawbar |
72 | putpixel dd __sys_putpixel |
72 | putpixel dd __sys_putpixel |
73 | ; } mike.dld |
73 | ; } mike.dld |
Line 74... | Line 74... | ||
74 | 74 | ||
75 | version db 'Kolibri OS version 0.5.3.0 ',13,10,13,10,0 |
75 | version db 'Kolibri OS version 0.5.3.1 ',13,10,13,10,0 |
Line 76... | Line 76... | ||
76 | ;dd endofcode-0x10000 |
76 | ;dd endofcode-0x10000 |
77 | 77 | ||
78 | ;db 'Boot02' |
78 | ;db 'Boot02' |
Line 146... | Line 146... | ||
146 | lgdt [cs:gdts-0x10000] ; Load GDT |
146 | lgdt [cs:gdts-0x10000] ; Load GDT |
147 | mov eax, cr0 ; Turn on paging // protected mode |
147 | mov eax, cr0 ; Turn on paging // protected mode |
148 | or eax, ecx |
148 | or eax, ecx |
149 | and eax, 10011111b *65536*256 + 0xffffff ; caching enabled |
149 | and eax, 10011111b *65536*256 + 0xffffff ; caching enabled |
150 | mov cr0, eax |
150 | mov cr0, eax |
151 | jmp byte $+2 |
151 | jmp $+2 |
152 | mov ax,os_data ; Selector for os |
152 | mov ax,os_data ; Selector for os |
153 | mov ds,ax |
153 | mov ds,ax |
154 | mov es,ax |
154 | mov es,ax |
155 | mov fs,ax |
155 | mov fs,ax |
156 | mov gs,ax |
156 | mov gs,ax |
Line 2303... | Line 2303... | ||
2303 | keyboard_mode_sys db 0 |
2303 | keyboard_mode_sys db 0 |
2304 | endg |
2304 | endg |
Line 2305... | Line 2305... | ||
2305 | 2305 | ||
2306 | iglobal |
2306 | iglobal |
2307 | version_inf: |
2307 | version_inf: |
2308 | db 0,5,3,0 ; version 0.5.3.0 |
2308 | db 0,5,3,1 ; version 0.5.3.1 |
2309 | db UID_KOLIBRI |
2309 | db UID_KOLIBRI |
2310 | db 'Kolibri',0 |
2310 | db 'Kolibri',0 |
2311 | version_end: |
2311 | version_end: |