一段代码,大家看看怎么改一下
这是一段俄罗斯方块的代码是等待下一方块出现的模块
由于用到了Int15h 所以在Win2000/XP中的模拟16位环境并不真实,不支持15h的延时中断,导致速度过快.
大家有没有什么办法这个问题改掉 最好能用int21 多谢了
@wait: call @dispb ;显示当前新方块
push cx ;进入等待状态
xor cx,cx ;cx=等待时间(微秒)低字
mov dx,1000 ;dx=等待时间(微秒)高字
mov ah,86h
int 15h ;等待
pop cx ;退出等待状态