*DECK EXFRSTF 
          IDENT  FIRSTF 
          ENTRY  FIRSTF 
          USE    /TSBMDAT/
 CTSBLWA  BSS    1
 TSBFWA   BSS    1
 PTSBLWA  BSS    1
 BIGFREE  BSS    1
 FFFWA    BSS    1
          USE    /*/
**
*         FIRSTF
* 
*         FIRSTF SEARCHES THE TSB AREA TO LOCATE THE FIRST FREE TSB 
*           ADDRESS AND SETS THE LOCATION INTO CELL FFFWA 
* 
* 
          EJECT 
 FIRSTF   BSS    1
          SA3    CTSBLWA     LAST ADDRESS TO CHECK
          SA1    TSBFWA      START ADDRESS OF TSB 
          SB3    X3 
          SA2    X1          GET TSB HEADER 
 FF1      PL     X2,FINISH   FREE TSB, SEARCH FINISHED
          SB2    X2 
          SA2    A2+B2       NEXT ADDRESS TO CHECK
          SB4    A2 
          LE     B4,B3,FF1   NOT AT END OF TSB AREA, SO LOOP
          SA2    B3          FORCE ADDRESS TO LAST TSB HEADER 
* 
*         FOUND FREE TSB OR REACHED END OF SEARCH AREA
* 
 FINISH   SX6    A2          SAVE ADDRESS 
          SA6    FFFWA
          EQ FIRSTF          RETURN 
          END 
