OS作り 2日目
アセンブラでブートセクタを書くお話。
本にも何故か出来ないって書いてあったけど、一応適当に調べつつ色付きの文字を出そうと試みてみました。
が、やはりテキストモードで色が出せません。何が間違っているんだろ…。
; 初期化のあたり MOV AH,0x00 ; 画面モード設定 MOV AL,0x03 INT 0x10 MOV AX,1010 ; パレット設定 MOV BX,1 ; パレットコード MOV DH,0x00 ; Red MOV CH,0x3f ; Green MOV CL,0x00 ; Blue INT 0x10 MOV AX,1000 ; カラーコード設定 MOV BL,1 ; カラーコード MOV BH,1 ; パレットコード INT 0x10 ; 以下文字出力ルーチン
コレじゃ駄目なのかなー。
ていうかぐぐった感じだと、この本の内容以外でテキストモードが16色モードだって記述が見つからないんだよなぁ。
設定が足りないか、もしくはこの画面モードだとそもそも無理なのかもしれない…。