mirror of
https://github.com/autc04/Retro68.git
synced 2024-11-28 05:51:04 +00:00
29 lines
343 B
ArmAsm
29 lines
343 B
ArmAsm
.globl start
|
|
start:
|
|
sub.w #0x8,sp
|
|
mov.w 0x8[sp],[sp]
|
|
movea.w 0xc[sp],r0
|
|
mov.w r0,0x4[sp]
|
|
tloop: test.w [r0+]
|
|
jne tloop
|
|
cmp.w r0,[0x4[sp]]
|
|
jge l1
|
|
sub.w #0x4,r0
|
|
l1: mov.w r0,0x8[sp]
|
|
mov.w r0,_environ
|
|
|
|
|
|
call _main,[sp]
|
|
add.w #0xc,sp
|
|
push r0
|
|
call _exit,[sp]
|
|
add.w #0x4,sp
|
|
chlvl #0,#1
|
|
|
|
.data
|
|
|
|
.globl _environ
|
|
_environ:
|
|
.word 0
|
|
|