gpt4 book ai didi

c - 我正在使用 DOS,我正在尝试将背景设为白色

转载 作者:太空宇宙 更新时间:2023-11-04 04:26:09 27 4
gpt4 key购买 nike

当我在DOS下写作时

tcc filename.c filename.exe

没有任何反应。

#include <stdio.h>
#include <dos.h>
#include <stdlib.h>

void StartVidScreen (void){ //320x200
}

asm{

将视频模式屏幕设置为 320 x 200

        mov ah,0
mov al,13h
int 10h

这里我试图让背景变白但是它不起作用

        mov ah,0ffh
mov al,' '
int 10h
}

void main(void)
{
StartVidScreen(); // Start Video Screen
}

最佳答案

由于我们处于 VGA 模式 13h,我将使用以下 int 10h 调用:

Function 10h, subfunction 10h :为 DAC(数模转换器)寄存器之一设置 RGB(红、绿、蓝)值。

输入

  • AX = 1010h
  • BX = DAC 寄存器编号 (0-255),在我们的例子中为寄存器 0
  • DH = 红色值 (0-63)。
  • CH = 绿色值 (0-63)。
  • CL = 蓝色值 (0-63)

所以要设置背景

mov ax,1010h
mov bx,0
mov dh,03fh
mov ch,03fh
mov cl,03fh
int 10h

在真正的老式硬件上测试,有效。

关于c - 我正在使用 DOS,我正在尝试将背景设为白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com