装配视频模式坐标映射到字符坐标

时间:2010-12-06 19:59:27

标签: assembly x86-16 interrupt

我正在开发一个8086 dos装配项目,使用视频模式我可以绘制一些线条和东西,但现在我想打印一些字符,发现(interrupt 10,2)使用字符(行,col)与视频模式坐标不同的坐标

在这两个坐标之间进行映射的最优雅方式是什么? 或者有更好的方法在视频模式下打印字符?

目前我所知道的是我可以手动进行映射,但由于8086中没有浮点运算,因此不准确......

3 个答案:

答案 0 :(得分:1)

由于不允许使用外部库,我最终做了一个简单的七段,如程序做数字,它看起来像这样 7segment numbers

如果有人感兴趣,可以找到代码here

答案 1 :(得分:0)

Here您将找到一个优秀的ASM库,例如:

GPRINT在图形屏幕上打印ASCIIZ字符串

HTH!

答案 2 :(得分:0)

您需要的一切应该在以下书中:

http://www.amazon.com/gp/offer-listing/091539135X/ref=dp_olp_0?ie=UTF8&redirect=true&condition=all

不幸的是,随着时间的推移/技术的年龄和所有这些,这些书越来越难以找到,以前在互联网上流传的所有信息似乎也逐渐脱机。