INT 10h (AH=B)

INT 10h (AH=B):パレット指定... のはずなんだけど...

	; INT 10h(AH=0Ah)
	MOV	AX, 0A00h	;
	MOV	BX, 000Fh	;
	INT	10h

	; ちょっと待つ
	MOV	AX, 0FFFFh	;
	CALL	waitmsec

	; INT 10h(AH=0Ah)
	MOV	AX, 0A00h	;
	MOV	BX, 001Eh	;
	INT	10h

	; ちょっと待つ
	MOV	AX, 0FFFFh	;
	CALL	waitmsec

	; INT 10h(AH=0Ah)
	MOV	AX, 0A00h	;
	MOV	BX, 002Dh	;
	INT	10h

	; ちょっと待つ
	MOV	AX, 0FFFFh	;
	CALL	waitmsec

	; INT 10h(AH=0Ah)
	MOV	AX, 0A00h	;
	MOV	BX, 003Ch	;
	INT	10h

	; ちょっと待つ
	MOV	AX, 0FFFFh	;
	CALL	waitmsec

	; INT 10h(AH=0Ah)
	MOV	AX, 0A00h	;
	MOV	BX, 004Bh	;
	INT	10h

何も起こらず...
と思って、見直してみたら、AH=Bじゃなくて、AH=Aになってる〜!!
ここに転写した後、初めて気が付いた...


こういうミスと言うか、思い込みと言うか、良くある事。
やり直しですな。


しかし、AH=Aで、AL=0だけど、CXは不定のような気がする...
どんな動きをしてたのやら... (^^;;;