Interrupt Handler dcc0 dcc0 dc 80 ldd (0x0080) ; SolB Next TOC dcc2 05 asld dcc3 fd 10 1a std (0x101A) ; TOC3 Register dcc6 86 20 ldaa 0x20 dcc8 b7 10 23 staa (0x1023) ; TFLG1 Register dccb b6 10 20 ldaa (0x1020) ; TCTL1 Register dcce 88 10 eora 0x10 dcd0 b7 10 20 staa (0x1020) ; TCTL1 Register dcd3 85 10 bita 0x10 dcd5 26 09 bne [0xDCE0] dcd7 dc 80 ldd (0x0080) ; SolB Next TOC dcd9 f3 c0 05 addd (0xC005) ; Sol Wavelength dcdc 93 6c subd (0x006C) ; SolB Duty Cycle dcde 20 04 bra [0xDCE4] dce0 dc 80 ldd (0x0080) Branch Target from dcd5 ; SolB Next TOC dce2 d3 6c addd (0x006C) ; SolB Duty Cycle dce4 dd 80 std (0x0080) Branch Target from dcde ; SolB Next TOC dce6 7d 00 c3 tst (0x00C3) dce9 26 5b bne [0xDD46] dceb 02 idiv dcec 02 idiv dced 02 idiv dcee 02 idiv dcef b6 10 20 ldaa (0x1020) ; TCTL1 Register dcf2 85 10 bita 0x10 dcf4 27 1d beq [0xDD13] dcf6 b6 10 33 ldaa (0x1033) ; ADR3 Register dcf9 85 20 bita 0x20 dcfb 26 05 bne [0xDD02] dcfd 15 8c 70 bclr (0x008C), 0x70 ; SolB error counter dd00 20 44 bra [0xDD46] dd02 d6 8c ldab (0x008C) Branch Target from dcfb ; SolB error counter dd04 cb 10 addb 0x10 dd06 c4 70 andb 0x70 dd08 26 05 bne [0xDD0F] dd0a d6 8c ldab (0x008C) ; SolB error counter dd0c 14 8e 20 bset (0x008E), 0x20 ; DutySolB_Error dd0f d7 8c stab (0x008C) Branch Target from dd08 ; SolB error counter dd11 20 33 bra [0xDD46] dd13 b6 10 33 ldaa (0x1033) Branch Target from dcf4 ; ADR3 Register dd16 85 20 bita 0x20 dd18 27 05 beq [0xDD1F] dd1a 15 8c 0f bclr (0x008C), 0x0F ; SolB error counter dd1d 20 27 bra [0xDD46] dd1f d6 8c ldab (0x008C) Branch Target from dd18 ; SolB error counter dd21 cb 01 addb 0x01 dd23 c4 07 andb 0x07 dd25 26 1d bne [0xDD44] dd27 14 8f 20 bset (0x008F), 0x20 ; DutySolB_Error dd2a b6 10 20 ldaa (0x1020) ; TCTL1 Register dd2d 84 cf anda 0xCF dd2f b7 10 20 staa (0x1020) ; TCTL1 Register dd32 b6 10 00 ldaa (0x1000) ; PORTA Register dd35 84 df anda 0xDF dd37 b7 10 00 staa (0x1000) ; PORTA Register dd3a b6 10 22 ldaa (0x1022) ; TMSK1 Register dd3d 84 df anda 0xDF dd3f b7 10 22 staa (0x1022) ; TMSK1 Register dd42 d6 8c ldab (0x008C) ; SolB error counter dd44 d7 8c stab (0x008C) Branch Target from dd25 ; SolB error counter dd46 3b rti Branch Target from dce9, dd00, dd11, dd1d