is called in the preferred embodiment of the present invention the implementation programs are written in the bt basic programming language although essentially any programming language could be used the bt basic code implementation of data generator 200 and frame generator 250 for each protocol including a user definable template is listed in appendix a the implementations as listed in appendix a are shown in table 1 the implementations are quite self explanatory note also that for each protocol frame generator 250 will call a given frame generation subroutine as shown in box 267 each frame generation subroutine in turn will call the subroutines getbitsmsb box 269 getbitslsb box 271 openfile box 273 printbits box 275 and possibly fgen 13 error box 277 the frame generation subroutines corresponding to each protocol are listed table 2 below the subroutines called by the frame generation subroutine of box 267 are also explained and defined in appendix a as listed in table 2 table 1______________________________________bt basic protocol implementations appendix a page numbers in parentheses protocol implementation______________________________________1 x 25 hdlc frame sub hdlc 30 44 2 rs232 frame sub rs232 54 62 3 1 channel t1 frame sub 1ch 1 9 4 24 channel t1 frame sub 24ch 10 19 5 30 channel t1 frame sub 30ch 20 29 6 siemens iom frame sub iom.