Nintendo 1504166 Programming Manual - Page 169
call provides a return value, and then return to the user program.
View all Nintendo 1504166 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 169 highlights
AGB Programming Manual AGB System Calls 12) Complete the user interrupt processing and return to the previous system call. 03007F00 USR Stack LR_usr R2 Save with each System Call SP_usr 03007FA0 03007F00 IRQ Stack SP_irq 03007FE0 SVC Stack 4 WORDS SP_svc 03007FA0 13) Complete processing with each system call. 03007F00 USR Stack 03007FA0 SP_usr IRQ Stack SP_irq 03007FE0 SVC Stack 4 WORDS SP_svc 03007F00 03007FA0 14) Return value to registers R0, R1, and R3, in cases where a system call provides a return value, and then return to the user program. 03007F00 USR Stack 03007FA0 SP_usr IRQ Stack SP_irq 03007FE0 SVC Stack SP_svc 03007F00 03007FA0 ©1999 - 2001 Nintendo of America Inc. 169 D.C.N. AGB-06-0001-002B4
AGB Programming Manual
AGB System Calls
©1999 - 2001 Nintendo of America Inc.
169
D.C.N. AGB-06-0001-002B4
12) Complete the user interrupt processing and return to the previous
system call.
LR_usr
SP_irq
SP_usr
Save with each
System Call
03007FA0
03007F00
03007F00
IRQ Stack
SVC Stack
USR Stack
4 WORDS
03007FE0
03007FA0
R2
SP_svc
13) Complete processing with each system call.
SP_usr
SP_irq
03007FA0
03007F00
03007F00
IRQ Stack
SVC Stack
USR Stack
4 WORDS
03007FE0
03007FA0
SP_svc
14) Return value to registers R0, R1, and R3, in cases where a system
call provides a return value, and then return to the user program.
SP_usr
SP_irq
03007F00
IRQ Stack
SVC Stack
USR Stack
03007FA0
03007F00
SP_svc
03007FE0
03007FA0