Как установить правильный размер экрана - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь создать игру-лабиринт в emu8086. Сначала я хочу сделать экран дисплея белым на полном экране, затем распечатать координаты фона лабиринта черным, но когда я делаю его на весь экран, он становится пикселированным .. Как настроить весь экран на полном экране на белый и напечатать символ 219 черным вместо серебряного.

Вот скриншот моей проблемы:

http://prntscr.com/n9m5xm - Маленький экран http://prntscr.com/n9m7v5 - Полный экран

mov ax,19 
int 10h

mov ah, 09h
mov cx, 1000h
mov al, 20h
mov bl, 0F0h  ; This is Black & White.
int 10h

mov  dl, 0   ;Column
mov  dh, 1   ;Row
mov  bh, 0    ;Display page
mov  ah, 02h  ;SetCursorPosition
int  10h


mov cx,0
first: 
mov  al, 219
mov  ah, 0Eh  ;Teletype 
int 10h  
inc cx  
cmp cx,80
jne first

1 Ответ

1 голос
/ 09 апреля 2019

Ваша игра играет в "полноэкранном режиме". Но экран вашего кода виртуальный. И этот "полноэкранный режим" устанавливается emu8086 . Таким образом, вы не можете установить полноэкранный режим в эмуляторе. Ваш (эмулированный) код всегда будет выполняться в окне, которое считается «полным» экраном.

Чтобы окно эмулятора расширялось до полного экрана, используйте AltGr Введите комбинацию клавиш или что-то подобное (см. Руководство к вашему эмулятору).

...