|
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を入れてリセットしてと・・・・ キタ━━━━━━(゜∀゜)━━━━━━!!!!!!!! ぶははははは!!!! でけたでけたーー!!!!! (爆 |