supersojo 发表于 2009-8-31 15:34:54

有没有人在研究GBA啊

我想把ucosii移植到GBA上,现在遇到点问题,GBA中断处理这块有问题.
GBA有自己的bios,进入中断后,先bios执行然后才到用户代码,这样以来我想保存中断前的状态该怎么办呢
第一次发贴,请大家多多支持

supersojo 发表于 2009-8-31 18:11:29

自己顶

menglongfc 发表于 2010-3-17 09:22:48

我感兴趣,但是没人顶呢

Wind_Chan 发表于 2010-7-1 13:31:28

顶一顶,我也感兴趣.
公布多些资料才能引起大家的兴趣

summer_gba 发表于 2010-7-1 14:09:16

VBA模拟器 中 BIOS处理中断的代码
:
stmfd sp!, {r0-r3,r12,lr}
mov   r0, #0x4000000
add   lr, pc, #0x0
ldr   pc,
........

似乎只是将一些寄存器压入堆栈之后就将控制权交给用户了。
直接ldmfd   sp!,{r0-r3,r12,lr}出栈应该就可以得到中断前的状态。

以前在实际机器上试过,可以的。有错望指正。
页: [1]
查看完整版本: 有没有人在研究GBA啊