	;; フルスクリーン
	;; int 10hはビデオモードの変更を行う
	;; alの値によって設定が決まる
	mov	al, 13h
	int	10h

	;; VRAMのアドレス設定
	;; 上で決めたビデオモードに依存
	push	0A000h
	pop	es

MAIN_LOOP:
	;; 画面を塗りつぶす
	;; rep命令はcxレジスタの値の分だけ命令を繰り返す
	;; stosb命令で[es:di]にalの値を代入していく
	;; 結果としてVRAMに色が書き込まれる
	mov	al, 3
	mov	cx, 320 * 200
	xor	di, di
	rep	stosb

	;; ESCキーが押されるまでループ
	;; in al, 60hでキーボードの状態を得る
	xor	ax, ax
	in	al, 60h
	dec	ax	
	jnz	MAIN_LOOP

	;; フルスクリーン解除
	;; int 10hを再び使ってビデオモード変更
	mov	ax, 3h
	int	10h

	;; おしまい
	ret