;vector_handler_1C
;------------------
;Alters the returned time if MonotonicTime has been reset PRM1-726

;R11 - pointer to VARS

.vector_handler_1C
 LDR     R11, [R11, #MonotonicTime - VARS]	;load the time offset
 TEQ     R11, #0			;did we reset monotonic time?
 BEQ     vector_handler_forward		;NO, forward to OS

 BL      pre_SWI_veneer			;call SWI that follows
 SWI     XOS_Mouse
 BL      post_SWI_veneer

 SUB     R3, R3, R11			;subtract from real time
B       exit_SWI_veneer
