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色モードだって記述が見つからないんだよなぁ。
設定が足りないか、もしくはこの画面モードだとそもそも無理なのかもしれない…。