你能编译 JavaScript 到 ARM 程序集吗? 我现在正在学习 JavaScript,我想知道是否有办法将其编译为 ARM 程序集(以制作 GBA/DS 游戏),而无需用另一种编程语言编写东西。 ...
你能编译 JavaScript 到 ARM 程序集吗? 我现在正在学习 JavaScript,我想知道是否有办法将其编译为 ARM 程序集(以制作 GBA/DS 游戏),而无需用另一种编程语言编写东西。 ...
我正在尝试使用 GBA 平铺模式显示具有单个彩色像素的单个平铺,从头开始。 它主要工作,但不是设置单个像素,而是为我打算写入的 16 位对齐位置的两个字节设置相同的颜色: 通过 mgba 模拟器运行时生成的图像:屏幕 模拟器允许检查瓦片、内存和寄存器。 Tilesmap ,显示图块上设置的两个 ...
我正在尝试为 C 中的 Game Boy Advance 创建一个 1bpp bitmap 字体,本质上我想创建一个由(ASCII CODE - 32)* 8 索引的连续 ROM 数据区域。 到目前为止,我收到了我不明白的错误消息。 错误: 导致错误的源代码(最小可重现示例): 据我所知,我在行尾没 ...
我让 DevKitPro 在 Game Boy Advance 上工作,但我遇到了一些问题。 我看到的最大的一个是我的代码是在0x00000000组装的,而不是 ROM 盒的普通0x08000000 。 我的理解是 C 编译器不使用.org指令在指定的内存位置创建代码。 而是链接器应该为我处理所有这 ...
我一直在用 C 语言玩 Game Boy Advance 编码。要使中断工作,必须手动将中断处理程序的地址复制到 RAM 位置 0x03007FFC。 我知道如何在 ARM 汇编中执行此操作,但不知道如何在 C 中执行此操作。我正在尝试这样的操作: 但它不起作用。 从我对 C 函数的理解来看,C ...