home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 1
/
ARM_CLUB_CD.iso
/
contents
/
sillies
/
silly1
/
!Rippler
/
s
/
system
< prev
next >
Wrap
Text File
|
1990-03-08
|
788b
|
50 lines
GET $.Hdr.ListOpts ; These first three must be in this order
GET $.Hdr.Macros
GET $.Hdr.System
GET $.Hdr.Macros2
AREA |C$$code|, CODE, READONLY
|x$codeseg|
IMPORT VSync
EXPORT InitVSync
EXPORT CloseVSync
InitVSync ROUT
MOV r2, r0
MOV r0, #EventV
ADRL r1, MyEventHandler
SWI OS_Claim
MOV r0, #14
MOV r1, #4
SWI OS_Byte
MOVS pc, r14
CloseVSync ROUT
MOV r3, r0
MOV r0, #13
MOV r1, #4
SWI OS_Byte
MOV r0, #EventV
ADRL r1, MyEventHandler
MOV r2, r3
SWI OS_Release
MOVS pc, r14
MyEventHandler ROUT
CMP r0, #4
MOVNE pc, r14 ; Don't claim
STMFD r13!, {r0-r4, r12, r14}
; LDR r12, [r12]
; BL VSync
LDMFD r13!, {r0-r4, r12, r14}
MOV pc, r14
END
eof s.system