我目前工作的一个叫游戏:“4成一排”。我试图在我加载游戏时写入游戏的指令以显示在DOSBox上。我想在屏幕上的某个位置显示它,但我不知道该怎么做。 http://i.imgur.com/EjulgBV.png 我已经概述了指令的代码。 非常感谢你的人谁可以帮助我。 代码: inst1 db 'To drop a disc into one of the columns press: 1, 2, 3
考虑下面的宏: pixelFast MACRO
; This macro draws a pixel, assuming the coordinates are already loaded in cx&dx and the color is in al.
xor bh, bh
mov ah, 0ch
int 10h
ENDM
drawRect MAC
我的代码有问题。 我试图将DI寄存器的值移到名为var的变量中。 DI寄存器中的值可以是0,1,2或3(随机选择),但是当我将它移动到var时,值更改为514(我在调试器中使用watch函数看到那个)。 问题出现在“游戏”标签下的第440行。 IDEAL
MODEL small
STACK 100h
DATASEG
x dw 80
y dw 64