10
20 DIM ctrl% 31:X%=ctrl%:Y%=X%DIV256
30 FOR PASS=1 TO 2
40 *SAVE FILE 0+5000
50 *INFO FILE
60 IF PASS=1:PRINT"OPENOUT";:CH=OPENOUT"FILE"
70 IF PASS=2:PRINT"OPENUP ";:CH=OPENUP"FILE"
80 T%=TIME:PROCgbpb(2,CH,&3000,&5000,PTR#CH):T%=TIME-T%
90 CLOSE#CH:PRINT" ";T%;"cs"
100 NEXT PASS
110 END
120 :
130 DEFPROCgbpb(A%,chn%,addr%,num%,ptr%):?X%=chn%:X%!1=addr%:X%!5=num%:X%!9=ptr%:CALL&FFD1:ENDPROC