【发布时间】:2019-04-10 02:53:44
【问题描述】:
我正在尝试在 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
【问题讨论】:
-
这是一个emu8086问题。您正在设置模式 13h,即 320x200,更改模拟器窗口的大小不会更改程序设置的分辨率。当然,模拟器必须缩放 320x200 帧缓冲区,这是一项简单的任务,但显然 emu8086 无法处理。
-
那么我该怎么做才能让我的游戏全屏播放> :(