/kernel/branches/kolibri_pe/boot/bootcode.inc |
---|
258,11 → 258,42 |
and ax, bx |
and dx, bx |
cmp ax, dx |
jnz cpugood |
mov si, not386 |
jz sayerr |
xor eax, eax |
cpuid |
cmp eax, 0 |
mov si, sz_nopse |
jbe sayerr |
mov eax, 1 |
cpuid |
bt edx, 3 |
mov si, sz_nopse |
jnc sayerr |
xor ebx, ebx |
mov es, bx |
mov edi, 0x9104 |
mov ecx, 20 |
mov edx, 0x534D4150 |
mov [es:0x9100], ebx |
mov eax, 0xe820 |
int 0x15 |
mov si, sz_nosmap |
jc sayerr |
cmp eax, 0x534D4150 |
je cpugood |
sayerr: |
call print |
jmp $ |
cpugood: |
push 0 |
/kernel/branches/kolibri_pe/boot/booteng.inc |
---|
13,7 → 13,10 |
$Revision$ |
sz_nosmap db 'No BIOS memory table. System halted.', 0 |
sz_nopse db 'Page size extensions not supported. System halted.', 0 |
d80x25_bottom: |
db 186,' KolibriOS is based on MenuetOS and comes with ABSOLUTELY ' |
db 'NO WARRANTY ',186 |
/kernel/branches/kolibri_pe/boot/bootru.inc |
---|
13,7 → 13,10 |
$Revision$ |
sz_nosmap db 'No BIOS memory table. System halted.', 0 |
sz_nopse db 'Page size extensions not supported. System halted.', 0 |
d80x25_bottom: |
db 186,' Kolibri OS ®á®¢ Menuet OS ¨ ¥ ¯à¥¤®áâ ¢«ï¥â ' |
db '¨ª ª¨å £ àa⨩. ',186 |