home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 1
/
ARM_CLUB_CD.iso
/
contents
/
sillies
/
silly1
/
!Rippler
/
s
/
event
< prev
next >
Wrap
Text File
|
1990-04-10
|
937b
|
67 lines
a1 RN 0
a2 RN 1
a3 RN 2
a4 RN 3
v1 RN 4
v2 RN 5
v3 RN 6
v4 RN 7
v5 RN 8
v6 RN 9
sl RN 10
fp RN 11
ip RN 12
sp RN 13
lr RN 14
pc RN 15
R0 RN 0
R1 RN 1
R2 RN 2
R3 RN 3
R4 RN 4
R5 RN 5
R6 RN 6
R7 RN 7
R8 RN 8
R9 RN 9
R10 RN 10
R11 RN 11
R12 RN 12
R13 RN 13
R14 RN 14
PC RN 15
AREA |C$$code|, CODE, READONLY
|x$codeseg|
IMPORT Event_Handler
EXPORT EventEntry
EventEntry
STMDB R13!,{R0-R11,R14}
MOV R0,R13
MOV R6,PC
BIC R3,R6,#3
TEQP R3,#3
MOV R2,#0
MOV R7,R14
MOV R10,R13,LSR #20
MOV R10,R10,LSL #20
LDMIA R10,{R4,R5}
MOV R1,R12
LDR R12,[R12],#0
LDMIB R12,{R11,R12}
STMIA R10,{R11,R12}
ADD R10,R10,#&021C ; =540
BL Event_Handler
SUB R10,R10,#&021C ; =540
STMIA R10,{R4,R5}
MOV R14,R7
TEQP R6,#0
CMP R0,#0
LDMEQIA R13!,{R0-R11,R14,PC}^
LDMNEIA R13!,{R0-R11,PC}^
END