Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- org 0x7C00
- start_boot: ;eta chast' zapuskayet vs'o
- cli
- xor ax,ax
- mov ds,ax
- mov es,ax
- mov ss,ax
- mov sp,0x7C00
- sti
- kernel:
- xor ax,ax
- mov es,ax
- mov bx,0x7E00
- mov ch,0
- mov cl,2
- mov dh,0
- mov dl,0x80
- mov al,2
- mov ah,2
- int 0x13
- jmp 0x7E00
- ;-------------------------------------------------
- finish: times 0x1FE-finish+start_boot db 0
- db 0x55,0xAA
- ;-------------------------------------------------
- ;+++++++++++++++++++++++++++++++++++++++++++++++++
- ;-------------------------------------------------
- org 0x7E00
- start_system:
- xor ax,ax
- mov al,0x4F
- int 0x10
- mov ax,0x4F02
- mov bx,0x118 ;1024*768 16M BGR
- int 0x10
- mov ax,0xA000
- mov es,ax
- xor edi,edi
- mov cx,768
- loop2:
- push cx
- mov cx,1024
- loop1:
- mov byte[es:edi],127
- inc edi
- mov byte[es:edi],127
- inc edi
- mov byte[es:edi],127
- inc edi
- loop loop1
- pop cx
- loop loop2
- vs:
- jmp vs
Advertisement
Add Comment
Please, Sign In to add comment