2013-06-05 5 views
1

어셈블리 언어를 사용하는 프로그램을 DOS에 작성한 후 DOS를 실행하면 더 큰 글꼴을 얻을 수 있습니다. 어떻게 해결할 수 있습니까?DOS의 어셈블리 언어로 된 글꼴

+0

당신은 아마 화면 (또는 DOS 에뮬레이션 창) 해상도 ... –

+0

resoulation를 어떤 변화를 변경 :

다음은 구글에서 임의의 예입니다? 어떻게 취소 할 수 있습니까? –

+0

바로 가기의 속성 창에서 글꼴 크기를 변경하십시오. –

답변

4

int 10h 서비스를 사용하여 화면 모드 (기능 AH=00h)를 변경하는 경우 프로그램 시작시 이전 모드를 저장하고 종료하기 전에 복원해야합니다. int 10h AH=0Fh (모드는 AL으로 반환 됨)을 사용하여 현재 모드를 쿼리 할 수 ​​있습니다.

;; read current video mode and save 
     mov ah,0fh 
     int 10h 
     mov vmode,al 
     mov vpage,bh 
;; set video mode 
     mov ah,0 
     mov al,VIDMOD 
     int 10h 

     [....] 

;; restore old video mode 
     mov bh,vpage 
     mov al,vmode 
     mov ah,0 
     int 10h 

     mov ax, 4c00h ;exit 
     int 21h 
+1

하! BIOS에서 잊혀진 고대 마술. – Naruil

+0

덕분에, 그것은 작동;) –

관련 문제