ER
 STATSJSRDSTAT  *-02EA-*  LDAST02EA,Y0,1 ( AND#$03 2 STADIV < LDAST1TAB,Y2(WE) F ASL P AND#4 Z TSBDIV d LDAST3TAB,Y3(WP) n AND#8 x TSBDIV  LDAPORTA4(MOT)  ASL  AND#$10  TSBDIV  LDAPBYTHI,Y5(DD)  CMP#$01  BCC.01  .DA#SB5,#DIV  .01LDAPSEKLO,Y7(MD)  CMP#$13;>18=MD  LDAPBYTHI,Y;ifnot  BEQ.02;>128  CLC;By/Sec .02BCC.03 .DA#SB7,#DIV .03LDADIV "STAST02EA,Y ,STASIOBUF 6*-02EB-* @LDAST02EB,Y(2-6) JAND#$7C TSTADIV ^LDAST3TAB,Y7(DC) hAND#$80 rTSBDIV |LDAFDCST0,1 AND#$50 ASL ASL ASL ASL CMP#2 BCC.04 EOR#6 .04EOR#3 ORADIV STAST02EB,Y STASIOBUF+1 *-02EC-* LDA#$E0Timeout STAST02EC,Y STASIOBUF+2 &*-02ED-* 0LDAFDCST :STAST02ED,Y DSTASIOBUF+3 N; XLDA#COMPLTSenden bJSRSIOPUT lLDA#4 vSTABUFLEN STZBUFLEN+1 JSRSSIOBF JSRXMIT ; LDAST02EA,Y AND#$FC STAST02EA,Y ; LDAST02EB,Y AND#$83 ORA#$18 STADIV LDAST3TAB,Y AND#$40 EOR#$40 TSBDIV  LDAST3TAB,Y *AND#$10 4LSR >LSR HORADIV RSTAST02EB,Y \JMPWAITCMD f- pSRDSTLDYACTDRV zLDAST02EB,YReset ORA#$3C2,3,4,5 STADIV LDAST2TAB,Y5(CM) AND#$40 LSR TRBDIV LDAST1TAB,Y5,4,?,2 AND#$34-> LSR2,5,4 LSR LSR BCC.01 ORA#8 .01ASL EOR#$FF ANDDIV $STAST02EB,Y .RTS 8- 