mirror of
https://github.com/gbowne1/ClassicOS.git
synced 2024-11-21 13:56:53 -08:00
removing unecessary boot assembly files
This commit is contained in:
parent
d3a41ed76d
commit
3759ce86b5
19
boot1.asm
19
boot1.asm
@ -1,19 +0,0 @@
|
||||
bits 16
|
||||
org 0x7c00
|
||||
|
||||
boot:
|
||||
mov si,hello
|
||||
mov ah, 0x0e
|
||||
.loop:
|
||||
lodsb
|
||||
or al,al
|
||||
jz halt
|
||||
int 0x10
|
||||
jmp .loop
|
||||
halt:
|
||||
cli
|
||||
hlt
|
||||
hello: db "Hello world!",0
|
||||
|
||||
times 510 - ($-$$) db 0
|
||||
dw 0xaa55
|
63
boot2.asm
63
boot2.asm
@ -1,63 +0,0 @@
|
||||
bits 16
|
||||
org 0x7c00
|
||||
|
||||
boot:
|
||||
mov ax, 0x2401
|
||||
int 0x15
|
||||
mov ax, 0x3
|
||||
int 0x10
|
||||
cli
|
||||
lgdt [gdt_pointer]
|
||||
mov eax, cr0
|
||||
or eax,0x1
|
||||
mov cr0, eax
|
||||
jmp CODE_SEG:boot2
|
||||
gdt_start:
|
||||
dq 0x0
|
||||
gdt_code:
|
||||
dw 0xFFFF
|
||||
dw 0x0
|
||||
db 0x0
|
||||
db 10011010b
|
||||
db 11001111b
|
||||
db 0x0
|
||||
gdt_data:
|
||||
dw 0xFFFF
|
||||
dw 0x0
|
||||
db 0x0
|
||||
db 10010010b
|
||||
db 11001111b
|
||||
db 0x0
|
||||
gdt_end:
|
||||
gdt_pointer:
|
||||
dw gdt_end - gdt_start
|
||||
dd gdt_start
|
||||
|
||||
CODE_SEG equ gdt_code - gdt_start
|
||||
DATA_SEG equ gdt_data - gdt_start
|
||||
|
||||
bits 32
|
||||
boot2:
|
||||
mov ax, DATA_SEG
|
||||
mov ds, ax
|
||||
mov es, ax
|
||||
mov fs, ax
|
||||
mov gs, ax
|
||||
mov ss, ax
|
||||
mov esi,hello
|
||||
mov ebx,0xb8000
|
||||
.loop:
|
||||
lodsb
|
||||
or al,al
|
||||
jz halt
|
||||
or eax,0x0100
|
||||
mov word [ebx], ax
|
||||
add ebx,2
|
||||
jmp .loop
|
||||
halt:
|
||||
cli
|
||||
hlt
|
||||
hello: db "Hello world!",0
|
||||
|
||||
times 510 - ($-$$) db 0
|
||||
dw 0xaa55
|
78
boot3.asm
78
boot3.asm
@ -1,78 +0,0 @@
|
||||
bits 16
|
||||
org 0x7c00
|
||||
|
||||
boot:
|
||||
mov ax, 0x2401
|
||||
int 0x15
|
||||
|
||||
mov ax, 0x3
|
||||
int 0x10
|
||||
|
||||
mov [disk],dl
|
||||
|
||||
mov ah, 0x2 ;read sectors
|
||||
mov al, 1 ;sectors to read
|
||||
mov ch, 0 ;cylinder idx
|
||||
mov dh, 0 ;head idx
|
||||
mov cl, 2 ;sector idx
|
||||
mov dl, [disk] ;disk idx
|
||||
mov bx, copy_target;target pointer
|
||||
int 0x13
|
||||
cli
|
||||
lgdt [gdt_pointer]
|
||||
mov eax, cr0
|
||||
or eax,0x1
|
||||
mov cr0, eax
|
||||
mov ax, DATA_SEG
|
||||
mov ds, ax
|
||||
mov es, ax
|
||||
mov fs, ax
|
||||
mov gs, ax
|
||||
mov ss, ax
|
||||
jmp CODE_SEG:boot2
|
||||
gdt_start:
|
||||
dq 0x0
|
||||
gdt_code:
|
||||
dw 0xFFFF
|
||||
dw 0x0
|
||||
db 0x0
|
||||
db 10011010b
|
||||
db 11001111b
|
||||
db 0x0
|
||||
gdt_data:
|
||||
dw 0xFFFF
|
||||
dw 0x0
|
||||
db 0x0
|
||||
db 10010010b
|
||||
db 11001111b
|
||||
db 0x0
|
||||
gdt_end:
|
||||
gdt_pointer:
|
||||
dw gdt_end - gdt_start
|
||||
dd gdt_start
|
||||
disk:
|
||||
db 0x0
|
||||
CODE_SEG equ gdt_code - gdt_start
|
||||
DATA_SEG equ gdt_data - gdt_start
|
||||
|
||||
times 510 - ($-$$) db 0
|
||||
dw 0xaa55
|
||||
copy_target:
|
||||
bits 32
|
||||
hello: db "Hello more than 512 bytes world!!",0
|
||||
boot2:
|
||||
mov esi,hello
|
||||
mov ebx,0xb8000
|
||||
.loop:
|
||||
lodsb
|
||||
or al,al
|
||||
jz halt
|
||||
or eax,0x0F00
|
||||
mov word [ebx], ax
|
||||
add ebx,2
|
||||
jmp .loop
|
||||
halt:
|
||||
cli
|
||||
hlt
|
||||
|
||||
times 1024 - ($-$$) db 0
|
Loading…
Reference in New Issue
Block a user