Interrupt Handler dd47 dd47 dc 82 ldd (0x0082) ; SolC Next TOC dd49 05 asld dd4a fd 10 1c std (0x101C) ; TOC4 Register dd4d 86 10 ldaa 0x10 dd4f b7 10 23 staa (0x1023) ; TFLG1 Register dd52 b6 10 20 ldaa (0x1020) ; TCTL1 Register dd55 88 04 eora 0x04 dd57 b7 10 20 staa (0x1020) ; TCTL1 Register dd5a 85 04 bita 0x04 dd5c 26 09 bne [0xDD67] dd5e dc 82 ldd (0x0082) ; SolC Next TOC dd60 f3 c0 05 addd (0xC005) ; Sol Wavelength dd63 93 79 subd (0x0079) ; SolC Duty Cycle dd65 20 04 bra [0xDD6B] dd67 dc 82 ldd (0x0082) Branch Target from dd5c ; SolC Next TOC dd69 d3 79 addd (0x0079) ; SolC Duty Cycle dd6b dd 82 std (0x0082) Branch Target from dd65 ; SolC Next TOC dd6d 7d 00 c3 tst (0x00C3) dd70 26 5b bne [0xDDCD] dd72 02 idiv dd73 02 idiv dd74 02 idiv dd75 02 idiv dd76 b6 10 20 ldaa (0x1020) ; TCTL1 Register dd79 85 04 bita 0x04 dd7b 27 1d beq [0xDD9A] dd7d b6 10 33 ldaa (0x1033) ; ADR3 Register dd80 85 10 bita 0x10 dd82 26 05 bne [0xDD89] dd84 15 8d 70 bclr (0x008D), 0x70 ; SolC error counter dd87 20 44 bra [0xDDCD] dd89 d6 8d ldab (0x008D) Branch Target from dd82 ; SolC error counter dd8b cb 10 addb 0x10 dd8d c4 70 andb 0x70 dd8f 26 05 bne [0xDD96] dd91 d6 8d ldab (0x008D) ; SolC error counter dd93 14 8e 10 bset (0x008E), 0x10 ; DutySolC_Error dd96 d7 8d stab (0x008D) Branch Target from dd8f ; SolC error counter dd98 20 33 bra [0xDDCD] dd9a b6 10 33 ldaa (0x1033) Branch Target from dd7b ; ADR3 Register dd9d 85 10 bita 0x10 dd9f 27 05 beq [0xDDA6] dda1 15 8d 0f bclr (0x008D), 0x0F ; SolC error counter dda4 20 27 bra [0xDDCD] dda6 d6 8d ldab (0x008D) Branch Target from dd9f ; SolC error counter dda8 cb 01 addb 0x01 ddaa c4 07 andb 0x07 ddac 26 1d bne [0xDDCB] ddae 14 8f 10 bset (0x008F), 0x10 ; DutySolC_Error ddb1 b6 10 20 ldaa (0x1020) ; TCTL1 Register ddb4 84 f3 anda 0xF3 ddb6 b7 10 20 staa (0x1020) ; TCTL1 Register ddb9 b6 10 00 ldaa (0x1000) ; PORTA Register ddbc 84 ef anda 0xEF ddbe b7 10 00 staa (0x1000) ; PORTA Register ddc1 b6 10 22 ldaa (0x1022) ; TMSK1 Register ddc4 84 ef anda 0xEF ddc6 b7 10 22 staa (0x1022) ; TMSK1 Register ddc9 d6 8d ldab (0x008D) ; SolC error counter ddcb d7 8d stab (0x008D) Branch Target from ddac ; SolC error counter ddcd 3b rti Branch Target from dd70, dd87, dd98, dda4