K氏のheboOSをまねてみる

11:Re: K氏のheboOSをまねてみる
hideyosi 09/23 01:12
さーて! そんなわけで、BIOSだけで文字を表示することができました。こんなコードね。(^^;)

[BITS 16]
[OPTIMIZE 1]
[OPTION 1]
[INSTRSET "8086"]
[FORMAT "BIN"]
ORG 0x100


;画面クリア
;カーソルを0,0に設置して
MOV BH,0
MOV DH,0
MOV DL,0
MOV AH,0x02
INT 0x10

;全画面消去(80文字24行)
MOV AL,0
MOV BH,0
MOV CH,0
MOV CL,0
MOV DH,24
MOV DL,80
MOV AH,0x06
INT 0x10

;文字列の表示
MOV AL,0x01
MOV BH,0
MOV BL,0x0F
MOV CX,30
MOV DL,0
MOV DH,0
MOV ES:BP,msg
MOV AH,0x13
INT 0x10

MOV DL,0
MOV DH,1
MOV ES:BP,msg2
INT 0x10

MOV DL,0
MOV DH,2
MOV ES:BP,msg3
INT 0x10

MOV DL,0
MOV DH,3
MOV ES:BP,msg
INT 0x10

JMP $

;メッセージ部分
msg DB "******************************"
msg2 DB "* Kokoga Henndayo! *"
msg3 DB "* The-BBL!!! *"


動作も無事、DOSで確認。ちゃんと動いてる。
ほいだばほいだば!!!
さっそくこれをOSみたく、起動時に読み込むようにしてみましょ。
そのためにはIPLっつーもんを書かなくちゃいけない。

・・・・ギブアップ!!!! (;´д`)  (つか、あとで勉強しまする・・・)

heboOSに付いていたipl.binをそのまんま流用。なになに? copyコマンドで繋ぐ!??

えーっと。こーゆーことかな???

>copy ipl.bin+test2.com test2.bin

おぉ! 一個になったぞ!!!!

えーっと。そんでもってimgtolでFDに書き込むわけね。

>imgtol w a: test2.bin

そんで出来上がったFDを入れてリセットしてと・・・・
キタ━━━━━━(゜∀゜)━━━━━━!!!!!!!!
ぶははははは!!!! でけたでけたーー!!!!! (爆



1-

BluesBB ©Sting_Band