From 76f3f779673c6b567c4b81ec6b9cab221b5c1023 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 22 Apr 2019 09:33:36 +0200 Subject: [PATCH] changes 2 stage --- .program2.asm.swp | Bin 1024 -> 0 bytes boot.asm | 64 ++++------------------------------------------ boot.bin | Bin 512 -> 512 bytes disk.img | Bin 737280 -> 737280 bytes program2.asm | 15 ++++++----- program2.bin | Bin 250 -> 164 bytes 6 files changed, 14 insertions(+), 65 deletions(-) delete mode 100644 .program2.asm.swp diff --git a/.program2.asm.swp b/.program2.asm.swp deleted file mode 100644 index 6621a76aa8530b4aca46a92aee5a2f9802050f36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmYc?$V<%2S1{7E)H7y40@`8>3`P0*B}hUznTfi|IOUKf3X1a6ixP8<^b(76k;O;Z MqaiRF0s|8Q01n#<=l}o! diff --git a/boot.asm b/boot.asm index 10ba484..445415a 100755 --- a/boot.asm +++ b/boot.asm @@ -48,77 +48,23 @@ welcome: call wolf_print - mov ah, 06h; bottom bar, make background - mov cx, 0x1800 - mov dx, 0x184F - mov bh, 30h - int 10h - - - mov ah, 02h ;bottom bar setting the position and then write title $ - mov bh, 0h - mov dh, 18h - mov dl, 20h - int 10h - - mov si, title - call wolf_print - - mov ah, 02h ;sets cursor to top to write mov bh, 0h mov dh, 2h - mov dl, 2h + mov dl, 1h int 10h mov si, wolf_wel_msg call wolf_print -; mov si, xpub -; call wolf_print + mov si, xpub + call wolf_print start: mov ah, 0x00 int 0x16 cmp al, "0" - je load_it_all_0 - cmp al, "1" - je load_it_all_1 - jmp over - -load_it_all_0: - - mov si, wolf_kernel_load - call wolf_print - - pushf - stc - - mov ah,00 - int 13h - -.read_sector: - mov ax, 0x0 - mov es, ax ; ES = 0 - mov bx, 0x2000 ; BX = 0x1000. ES:BX=0x0:0x1000 - ; ES:BX = starting address to read sector(s) into - mov ah, 02 ; Int 13h/AH=2 = Read Sectors From Drive - mov al, 01 ; Sectors to read = 1 - mov ch, 00 ; CH=Cylinder. Second sector of disk - ; is at Cylinder 0 not 1 - mov cl, 03 ; Sector to read = 2 - mov dh, 00 ; Head to read = 0 - ; DL hasn't been destroyed by our bootloader code and still - ; contains boot drive # passed to our bootloader by the BIOS - mov dl, [bootdev] - int 13h - - jc wolf_error - popf - jmp 0x0:0x2000 - cli - hlt - + jmp load_it_all_1 load_it_all_1: @@ -184,7 +130,7 @@ wolf_wel_msg db 'Welcome to this publication..., press a key to ENTER',0x0D,0x0A wolf_kernel_load db 'Loading program',0x0D,0x0A,0 wolf_error_msg db 'Program not found!',0x0D,0x0A,0 wolf_error_msg1 db 'Press any key to restart..',0 -;xpub db 0x0D, 0x0A, 0x20, 0xB1, 0x20, 0x20, 0x20, 0xB1, 0x20, 0xB1, 0xB1, 0xB1, 0x20, 0x20, 0xB1, 0x20, 0x20, 0x20, 0xB1,0x20,0xB1,0xB1,0xB1, 0x20, 0x0D, 0x0A,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20,0xB1,0x20,0x20,0xB1, 0x20,0xB1,0x20,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20, 0xB1, 0x0D,0x0A,0x20,0x20,0x20,0xB1, 0x20,0x20,0x20,0xB1,0xB1, 0xB1,0x20,0x20,0xB1,0x20,0x20,0x20,0xB1,0x20,0xB1,0xB1,0xB1,0x20,0x0D,0x0A,0x20,0x20,0xB1,0x20,0xB1, 0x20,0x20,0xB1,0x20,0x20,0x20,0x20,0xB1,0x20,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20,0xB1,0x0D,0x0A,0x20,0xB1, 0x20,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20,0x20,0x20,0x20,0xB1,0xB1,0xB1,0x20,0x20,0xB1,0xB1,0xB1, 0x20, 0 +xpub db 0x0D, 0x0A, 0x20, 0xB1, 0x20, 0x20, 0x20, 0xB1, 0x20, 0xB1, 0xB1, 0xB1, 0x20, 0x20, 0xB1, 0x20, 0x20, 0x20, 0xB1,0x20,0xB1,0xB1,0xB1, 0x20, 0x0D, 0x0A,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20,0xB1,0x20,0x20,0xB1, 0x20,0xB1,0x20,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20, 0xB1, 0x0D,0x0A,0x20,0x20,0x20,0xB1, 0x20,0x20,0x20,0xB1,0xB1, 0xB1,0x20,0x20,0xB1,0x20,0x20,0x20,0xB1,0x20,0xB1,0xB1,0xB1,0x20,0x0D,0x0A,0x20,0x20,0xB1,0x20,0xB1, 0x20,0x20,0xB1,0x20,0x20,0x20,0x20,0xB1,0x20,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20,0xB1,0x0D,0x0A,0x20,0xB1, 0x20,0x20,0x20,0xB1,0x20,0xB1,0x20,0x20,0x20,0x20,0x20,0xB1,0xB1,0xB1,0x20,0x20,0xB1,0xB1,0xB1, 0x20, 0 title db 'NOT MY DEFAULT',0 bootdev db 0x80 ; Boot device number diff --git a/boot.bin b/boot.bin index 748fafff0abb1052d0d75032836f69c32200855f..781a96056597b6dcc20b9e9b6d4ce8263e8f6268 100644 GIT binary patch delta 283 zcmZo*X<*@K_`_eq)*-fiB8PSTirNQU;M;563j1) R|4-ajIe7(R*yIb01^~H(O}795 diff --git a/disk.img b/disk.img index 1915991c9f8c9330c9037b3967582db50fbb6657..fef0d73d5356b64574378d7cb1bc48654b5ab14c 100755 GIT binary patch delta 367 zcmZo@&~0eY&w3XH81!W_KDQK-~gLoc;Kw$8jb@cY+Lxw3cUV$`1OkL)STq}+*E~GY<3=EjU;@QKf?y#q4dsEvAGy1uIR#VUp^Y&#hwcKJ(eH#jS>g=ss(Hi=CNX9e~F z<@y-Fe5OrIKt5ybi#moa3}?k`3`*E+3`-1N*X*;XeUZg5=O<89cn1SR-+|o>3R{>q zFm7eo$h?iAORTf@tZF{fA|J0mS6u~;ELBQI4UB{Q`+wOFA%zo!CAYOkx6^NUvc}(2b{bWmb>xecjJ}X18yA zjN>p}&$y45>2bOZeOJXQ8T&wr6fLm&6e*Z;W1H5(!7C+0RL^86ng#q66T@1Tig#w@ PGAmx93sxnfdg!}9`)?{d