enact the new parameters are assigned to sw tablea and sw tableb and the channel is enabled by setting the proper channel mode values the subroutine then returns fig9 depicts the assign rt voice subroutine this subroutine is called by parse rx and accepts an input voice in operation it searches through rt table voice values to see if there is a match if not it returns if the mute flag bit is set mute is cleared and vol change is set to enact all new parameters are assigned to rt table fig1 depicts the transfer channels subroutine this subroutine is called only by parse rx it takes no input but returns status as follows 0 all swing channel had sw strike inh bit in mode set gt all swing channels are on last strike if it finds a last struck bell it transfers the parameters to an open toll channel if all channels are off or transferred 0 is returned otherwise 1 is returned fig1 and 11a 11k depict the misc funcs subroutine this subroutine is called by the main loop and takes no inputs but returns an error if found it performs three tasks 1 check card status change 2 check for volume change and 3 check for all active mode channels off this function uses flag0 and flag2 external pins and card1 and card2 flag bits to determine a change in card status if a card has been removed it clears that card 39 s voice from the voice table and current voices if upper voice was on that card it zeros the mode flag for the toll and swing channels using the upper voice if.