home *** CD-ROM | disk | FTP | other *** search
- TOP; WC/ WORD COUNTER TEST PROGRAM CORRUPTED FROM W. A. GALE
-
- PARAMETER KLF=010
- PARAMETER KNL=013
- BYTE LF
- BYTE C0
- INT I00
- BYTE C1
- BYTE WB
- BYTE WT
- BYTE NL
- BYTE AA
- BYTE BB
- BYTE CC
- BYTE WW
- BYTE F1(00275)
- INT IBY
- INT ILN
- INT IWD
- INT IBR
- BYTE TR
- INT I10
- BYTE ND
- BYTE DS(010)
- BYTE CZ
- INT IYY
- INT IAA
- INT IBB
- INT IXX
- BEGINMAIN(AC,IAV)
- C0=+000
- C1=+001
- NL=+KNL
- LF=+KLF
- WB=' '
- WT=+009
- IBY=+00000
- IWD=+00000
- ILN=+00000
- CZ='0'
- WW=+000
- I10=+00010
- I00=+00000
- TR='R'
- IBR=+00001
- CLOSE F1
- ASSOCIATE FCB 1 WITH IBR
- OPEN F1 FOR TR AT IBR
- WHILE
- READ CC FROM F1
- AA=ER==C0
- ON AA
- IBY++
- AA=CC==WB
- BB=CC==WT
- AA=AA?BB
- BB=CC==NL
- IF BB
- ILN++
- ENDIF
- AA=AA?BB
- IF AA
- WW=+000
- ELSE
- AA=WW==C0
- IF AA
- IWD++
- WW=+001
- ENDIF
- ENDIF
- ENDWHILE
- IAA=ER
- GOSUB PN
- IAA=ILN
- GOSUB PN
- IAA=IWD
- GOSUB PN
- IAA=IBY
- GOSUB PN
- WRITE NL
- WRITE LF
- CLOSE F1
- ENDMAIN
- SUB PN
- AA=IAA==I00
- IF AA
- ND=C1
- DS(C0)=CZ
- ELSE
- ND=C0
- WHILE
- AA=I00<!IAA
- ON AA
- IYY=IAA/I10
- IBB=I10*IYY
- IXX=IAA-IBB
- IAA=IYY
- AA=IXX
- AA=AA+CZ
- DS(ND)=AA
- ND++
- ENDWHILE
- ENDIF
- WHILE
- IBB=ND
- AA=I00<!IBB
- ON AA
- ND--
- AA=DS(ND)
- WRITE AA
- ENDWHILE
- WRITE WB
- ENDSUB
- BOTTOM
-
-
-