;** The reload definition factors in how long the timer is stopped to perform
;*  the dynamic reload operation.
;**
RELOAD          EQU     -(9216-7)       ; -((11059200/12/100)-7) = 10ms

Tn_ISR: PUSH    PSW
        PUSH    ACC

        CLR     EA
        CLR     TR0
        MOV     A,TL0                   ; 1
        ADD     A,#LOW RELOAD           ; 1
        MOV     TL0,A                   ; 1
        MOV     A,TH0                   ; 1
        ADDC    A,#HIGH RELOAD          ; 1
        MOV     TH0,A                   ; 1
        SETB    TR0                     ; 1 = 7~ timer reload compensation.
        SETB    EA

        ;** Code to increment HH:MM:SS goes here...

        POP     ACC
        POP     PSW
        RETI