我目前正在从事一个组装项目(MASM 与 Dosbox 结合),该项目基本上是为了教育目的重新创建 pong。我写了一个函数来将精灵(字节数组)绘制到视频内存(模式 13h),但是这些精灵开始弄乱文件的上半部分(因为它们可能非常大,我更喜欢这些大的艺术价值字节数组与从位图绘制相比)
我真的不知道包含如何工作(这是一种问题),但我找到了一个向我展示一般语法的文件。例如,我可以将“DERP.INC”与“DERP.ASM”文件结合使用。这个 ASM 文件将定义一个变量(db 值)“horse”,我可以通过执行以下操作将其导出到 INC 文件中:
externdef horse:BYTE
并将其放入 ASM 文件中:
PUBLIC horse
在 INC 文件中,我们明确指出 horse 的大小是一个字节。现在,精灵定义如下:
sprite db 1, 0, 0
db 0, 1, 0
db 0, 0, 1
我如何能够导出整个字节数组?