fasmarm来编译并运行gba实例

本文介绍了如何使用fasmarm编译器和VisualBoyAdvance模拟器来创建和运行一个GBA程序,展示了一段代码,该代码通过加载并显示由bimbo1_3工具转换的图片数据。

需要下载安装fasmarm(编译器)与VisualBoyAdvance(gba模拟器), bimbo1_3(将图片转为bin文件的程序)

 

下载fasmarm:http://arm.flatassembler.net

ubuntu安装VisualBoyAdvance:sudo apt-get install VisualBoyAdvance

bimbo1:http://gbadev.org/tools.php?showinfo=167

 

源码里面的pic.bin文件是用bimbo转换得来的,用任一 240*160的bmp图片经bimbo得来

 

下面的代码显示了用fasmarm来编译并运行在gba上面的例子,显示一张图片

 

源码 test.asm

-------------------------------------------------------------------------------------

;编译 fasmarm test.asm test.gba

;运行 VisualBoyAdvance test.gba

 

format binary
org   0         ; code starts at offset 0.
use32            ; use 32-bit code.

    b    rom_start



NintendoLogo:
    db    0,0,0,0,0,0,0,0,0,0   ; Nintendo Logo space(156 bytes).
    db    0,0,0,0,0,0,0,0,0,0
    db    0,0,0,0,0,0,0,0,0,0
    db    0,0,0,0,0,0,0,0,0,0
    db    0,0,0,0,0,0,0,0,0,0
    db    0,0,0,0,0,0,0,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值