home *** CD-ROM | disk | FTP | other *** search
- =============================================================================
-
- ╨RIN╘ILITY ╓2.0 ╫RITTEN ┬Y:
- ┴ ╘EXT ╞ILE ╒TILITY *********** [├╚╒├╦.╫┴╟╧╬]
- ╞OR THE ├-128 06-23-87 -=[├ARL ╞ ╚OWARD]=-
-
- =============================================================================
-
- ╨RIN╘ILITY IS A COLLECTION OF ╞ILTER AND ─╧╙ ╒TILITY ╥OUTINES WRITTEN FOR USE
- WITH THE ├OMMODORE ├-128 ├OMPUTER, 1571 ─ISK ─RIVE AND AN 80 ├OLUMN ═ONITOR.
- ╨RIN╘ILITY WAS CREATED FOR USERS WHO BRING HOME (OR DOWNLOAD) WORK FROM THE
- OFFICE AND NEED TO PROCESS TEXT FILES PRODUCED ON NON-├OMMODORE MACHINES ON
- THEIR 128. ╘HE PROGRAMER ASSUMES YOU HAVE TRANSFERRED YOUR FILES TO A ├-128
- ├OMPATIBLE DISK.
-
- ╓ERSION 2.0 IS RELEASED IN ├OMPILED FORM (SOURCE INCLUDED) FOR QUICKER
- EXECUTION OF THE PRINT ROUTINES AND INCLUDES SOME FEATURES NOT FOUND IN THE
- ORIGINAL VERSION. ╔N BRIEF HERE'S WHAT SHE DOES;
-
- ╞╔╠╘┼╥: ╞EATURES FOUR ╞ILTER ╥OUTINES,
-
- 1. ╫ORDS ╙TAR ╞ILTER - ╙TRIPS ╚IGH ┬ITS FROM ┴╙├╔╔ ╞ILES.
- 2. ╠INE ╞EED ╞ILTER - ╙TRIPS ╠╞ ├HARACTERS FROM ANY FILE.
- 3. ├ARRIAGE ╥ETURN ╞ILTER - ╙TRIPS ├╥ CHARACTERS FROM ANY FILE.
- 4. ╒NIVERSAL ╞ILTER -(┴DDED TO VERSION 2.0) ╙TRIPS ┴╬┘ ╒SER
- (DECIMAL) DEFINED CHARACTER FROM ANY ┴╙├╔╔ OR ╨┼╘┴╙├╔╔ FILE.
- ╟REAT FOR STRIPPING PRINTER CONTROL CODES.
-
-
- ├╧╬╓┼╥╘: ├ONVERTS ┴╙├╔╔ TO ╨┼╘┴╙├╔╔ AND ╨┼╘┴╙├╔╔ TO ┴╙├╔╔ FILES.
-
-
- ╙╨╠╔╘ : ├HOPS ╠┴╥╟┼ ╙EQUENTIAL ╞ILES INTO SMALLER FILES.
- ╓ERSION 2.0 INFORMS USER OF WRITTEN FILES STATUS AS THE
- ROUTINE PROGRESSES.
-
-
- ╥┼┴─ : ─ISPLAYS OR ╨RINTS ╙EQUENTIAL ╨┼╘┴╙├╔╔ ╞ILES
-
-
- ─╧╙ : ─╧╙ WEDGE TO ╥ENAME OR ╙CRATCH FILES WITHOUT LEAVING
- THE PROGRAM. ╓ERSION 2.0 ALSO INCLUDES A FORMAT ROUTINE
- WITH A CHOICE OF ╙INGLE OR ─OUBLE SIDED FORMATS AND DISPLAYS
- DRIVE STATUS MESSAGE AFTER SCRATCHING FILES.
-
- ╘O USE THE COMPILED VERSION OF ╨RIN╘ILITY YOU MUST HAVE THE FOLLOWING FILES
- ON YOUR DISK:
-
- ╨┬╧╧╘
-
- ╨╠╧┴─┼╥
-
- AND ╨╥╔╬╘╔╠╔╘┘.
-
- ╘O RUN THE PROGRAM TYPE RUN"╨┬╧╧╘". ╘HE FILES WILL LOAD QUICKLY AND YOU WILL
- PRESENTED WITH A ═AIN ═ENU SCREEN GIVING YOU A CHOICE OF THE OF THE ABOVE
- ROUTINES
-
- ╨RIN╘ILITY'S MAIN ADVANTAGE IS THAT IT INCORPORATES ALL OF THE ABOVE ROUTINES
- INTO ONE SINGLE PROGRAM SO YOU DON'T HAVE TOO SEARCH ALL OVER FOR THE ╒TILITY
- PROGRAM YOU NEED FOR A GIVEN TASK, IN A LITTLE MORE DETAIL HERE IS WHAT IT
- DOES:
-
- 1. ╞ILTER - ╞ILTER IS THE FIRST OPTION PRESENTED TO YOU AND SENDS YOU TO
- ANOTHER MENU SCREEN WHERE YOU CAN CHOOSE FROM THE FOUR FILTER ROUTINES.
-
- ╘HE FIRST IS A ╫ORD ╙TAR (╘M) FILTER UTILITY PROGRAM DESIGNED TO CONVERT
- ╫ORD ╙TAR FILES TO STRAIGHT ┴╙├╔╔ FILES. THIS OPTION IS SELECTED BY TYPING
- THE LETTER "╚" FOR ╚IGH ┬ITS. ┴S THE PROGRAM WILL INFORM YOU THIS IS THE
- FIRST STEP IN THE PROCESS OF PREPARING YOUR FILES FOR USE ON YOUR 128. ╔F
- YOUR ╫ORD ╨ROCESSOR WILL ACCOMMODATE ┴╙├╔╔ ╞ILES (┼G. ╫ORD╫RITER 128 (╘M)
- BY ╘IME ╫ORKS) THEN THIS WILL BE ALL YOU WILL NEED TO DO TOO WORK WITH THE
- FILE.
-
- ╔F YOUR ╫╨ PROGRAM DOSE NOT USE ┴╙├╔╔ FILES OR YOU WANT TO VIEW AN ┴╙├╔╔
- FILE WITH THE ╙EQUENTIAL ╞ILE ╥EADER IN THIS PROGRAM YOU ARE GOING TO
- HAVE TO CONVERT YOUR FILE(S) TO ╨┼╘┴╙├╔╔, ├OMMODORE'S ╓ERSION OF ┴╙├╔╔
- (DESIGNED FOR SPECIFIC INCOMPATIBILITY WITH THE REST OF THE COMPUTING
- WORLD). ╙EE THE "├ONVERT" OPTION BELLOW FOR MORE INFO.
-
- ╘HE NEXT TWO OPTIONS ON THIS MENU ARE "╠" FOR LINE FEED AND "├" FOR
- CARRIAGE RETURN. ╘HESE OPTIONS WILL STRIP ┴LL LINE FEED OR CARRIAGE RETURN
- CODES FOUND IN YOUR FILES. ╘HIS IS NECESSARY AS FILES PRODUCED ON SOME
- OTHER COMPUTERS OR ╫╨ PROGRAMS WILL OFTEN ADD ONE OR BOTH OF THESE
- CHARACTERS. ╔F YOUR FILES ARE PRINTING OUT WITH EXTRA LINES IN THEM, (AND
- YOU KNOW YOUR PRINTER IS NOT AT FAULT BECAUSE YOU SET YOU DIPS SWITCHES
- WRONG) TRY RUNNING THEM THROUGH THESE FILTERS TO CLEAN THEM UP.
-
- ╘HE "╧" OPTION FOR OTHER WILL SEND YOU TO MY INGENIOUSLY CREATED (╚E!╚E!)
- ╒NIVERSAL ╞ILTER. ╫HICH ALLOWS ┘╧╒ TO DEFINE WHAT CHARACTER YOU WANT
- STRIPED AND TO REPLACE IT WITH ANY CHARACTER OF YOUR CHOICE OR NO
- CHARACTER AT ALL IF YOU WISH (USE 0 FOR THE REPLACEMENT CHARACTER CODE).
- ┘OU WILL NEED TO KNOW THE ─ECIMAL NUMBER OF THE CHARACTER'S. ┘OUR 128
- ╒SERS ═ANUAL HAS A TABLE IN THE BACK IF YOUR CURIOUS AND YOUR PRINTER'S
- USER MANUAL WILL ALSO CONTAIN DECIMAL CODE INFORMATION FOR STRIPPING
- PRINTER CONTROL CODES AS WELL.
-
- 2. ├ONVERT - ┘OU ╟UESSED IT, ├ONVERT IS A ROUTINE WHICH WILL CONVERT ┴╙├╔╔ TO
- ╨┼╘┴╙├╔╔ AND ╓ICE ╓ERSA. ┘OU ARE PROMPTED FOR WHICH TASK YOU WANT
- PERFORMED AT THE BEGINNING OF THE ROUTINE.
-
- ╬OTE: ┴LL OF THE ╞ILTER AND ├ONVERT ROUTINES ─ISPLAY THE ╘EXT BEING
- TRANSLATED IN THE COMMAND LINE WINDOW AT THE BOTTOM OF THE SCREEN, THIS IS
- NORMAL SO JUST SIT BACK AND RELAX TILL THE PROGRAM IS FINISHED WITH YOUR
- FILE. ┴LSO, YOU ARE PROMPTED FOR ╔NPUT AND ╧UTPUT FILE NAMES, MAKE SURE
- THEY ARE DIFFERENT FROM EACH OTHER, THE PROGRAM WILL GIVE YOU A "╞ILE ╬OT
- ╞OUND" ERROR IF IT CAN'T FIND THE INPUT FILE. ╚OWEVER, SINCE COMMODORE
- ─╧╙ WILL NOT AUTOMATICALLY OVERWRITE EXISTING FILES THE PROGRAM WILL NOT
- ACCEPT AN ╧UTPUT FILE NAME IDENTICAL TO THE ╔NPUT FILE NAME. ╘HIS WON'T
- HURT THE INPUT FILE BUT ╔ DIDN'T BUILD IN ANY ERROR CHECKING FOR IT
- EITHER. ┘OU ARE HEREBY FOREWARNED.
-
- 3. ╙PLIT - ╘HE ╙PLIT OPTION WILL TAKE A LARGE SEQUENTIAL FILE AND SPLIT
- IT INTO AS MANY SMALLER FILES AS YOU MAY REQUIRE. ┘OU ARE PROMPTED FOR
- ╔NPUT AND ╧UTPUT FILE NAMES AND THEN ASKED FOR THE SIZE IN NUMBER OF BYTES
- YOU WANT THE OUTPUT FILES TO BE. ╥EMEMBER THAT 4 ├┬═ ┬LOCKS ARE EQUIVALENT
- TO APPROXIMATELY 1000 BYTES. ╙O USE YOUR HEAD A LITTLE AND DON'T ASK THE
- PROGRAM TO SPLIT A 4 BLOCK FILE INTO 2500 BYTE OUTPUT FILES. ┴LSO THIS
- ROUTINE IS A DISK ROUTINE SO THE FILE SIZE IS LIMITED TO THE AMOUNT OF
- SPACE YOU HAVE ON YOUR DISK (NOT THE ├-128 ═EMORY BUFFER). ┴CCORDINGLY IT
- WILL TAKE SOMETIME TO PROCESS YOUR FILE SO ╔ SUGGEST A LONG COFFEE BREAK
- WHEN RUNNING THIS ROUTINE. ╞INALLY OUTPUT FILES ARE NAMED AS FOLLOWS
- 1╧╠─╬┴═┼, 2╧╠─╬┴═┼, 3╧╠─╬┴═┼, ETC. AND YOU ARE ADVISED OF THE STATUS AS
- FILES ARE FINISHED BEING WRITTEN TO THE DISK AS THIS ROUTINE DOSE NOT
- DISPLAY TEXT TO THE SCREEN AS THE ABOVE ROUTINES.
-
- 4. ╥EAD - ┘UP, THIS ROUTINE WILL READ A ╨┼╘┴╙├╔╔ SEQUENTIAL FILE AND EITHER
- ─ISPLAY THE FILE TO THE SCREEN OR SEND THE OUTPUT TO THE PRINTER. ╘HE
- PRINTER ROUTINE WILL EXECUTE A FORM FEED AT THE BEGINNING OF THE FILE AND
- ALSO WILL SKIP OVER PERFORATIONS AUTOMATICALLY IF YOU ARE USING A TRACTOR
- FEED. ╔F YOUR NOT, YOU'LL HAVE TO OMIT THIS LINE (320) FROM THE PROGRAM
- FOR SINGLE SHEET PRINTERS.
-
- 5. ─╧╙ - ╔ HAVE INCLUDED MY 2 DIRECTORY ─OS WEDGE ROUTINE (2─╔╥128) TO HELP
- IN CLEANING UP A ─ISK AFTER YOU HAVE RUN ANY OF THE ABOVE ROUTINES. 2─╔╥
- WILL PROMPT YOU FOR INSTRUCTIONS TO ╥┼╬┴═┼ OR ─┼╠┼╘┼ FILES AND IF YOU
- NEED TO YOU CAN EVEN FORMAT A NEW DISK FROM WITHIN THE PROGRAM AS WELL.
- ╘HE ROUTINE DOES NOT EXIT DIRECTLY BACK TO THE MAIN MENU SO YOU WILL GET A
- LAST CHANCE TO REVIEW THE DIRECTORY OF THE CURRENT DISK PRIOR TO LEAVING
- THE ROUTINE.
-
- ╨ROGRAM ╬OTES:
-
- ╥EGARDING THE COMPILED VERSION. ╔F YOU ARE EXECUTING MANY OF THE ROUTINES IN
- ONE SESSION AND YOU FIND THAT A CONVERT OR FILTER ROUTINE WILL NOT WRITE TO A
- FILE YOU MAY HAVE TO EXIT THE PROGRAM AN RE-ENTER DUE TO A BUG WHICH RESULTS
- FROM USING THE COMPILER. ╔ DON'T QUITE KNOW WHAT CAUSES IT AND IT DIDN'T
- HAPPEN IN THE SOURCE VERSION BUT ╔ HAVE A HUNCH IT HAS SOMETHING TO DO WITH
- THE COMPILERS MANIPULATION OF VARIABLES. ╔N ANY CASE RESETTING THE PROGRAM
- SEEMS TO CLEAR THE PROBLEM UP.
-
- ┴LSO THE ORIGINAL UNCOMPILED ╓ERSION USED THE BASIC ╞┴╙╘ COMMAND TOO SPEED
- THE INTERNAL PROCESSING OF THE ROUTINES (YES ╔ ╦NOW IT WON'T SPEED UP ╔/╧
- ROUTINES). ╘HE SOURCE CODE FOR THE COMPILED VERSION HAD TO BE EDITED TO SLOW
- THINGS DOWN BECAUSE THE ╞┴╙╘ COMMAND CRASHED THE COMPILED VERSION. ╙EEMS
- THINGS WENT TOO FAST FOR THE DISK ╔/╧ WITH THE COMPILED CODE. ╘HIS
- ELIMINATED THE PROBLEM HOWEVER, ╔ HAVE INCLUDED A ╞┴╙╘ ┬ASIC VERSION FOR
- TINKERING WITH.
-
- ╔ HAVE NOTICED THAT SOME LARGER FILES DON'T ALWAYS CLOSE PROPERLY WITH THE
- COMPILED VERSION, IF FOR ANY REASON YOU FIND THAT THE PROGRAM HAS STOPED AND
- YOU GET A READY MESSAGE WITH THE GREEN LIGHT STILL ON, ON THE DISKDRIVE BE
- SURE TO TYPE"─├╠╧╙┼" TO CLOSE YOUR FILE BEFORE YOU RESET THE *PUTER* OR ISSUE
- THE THE ╥╒╬ COMMAND SO YOU DON'T GET A SPLAT FILE ON YOUR DISK.
-
- ╫ELL THAT'S ALL SHE WROTE FOLKS, ═OST OF THE BUGS HAVE BEEN FIXED BUT ╔F YOU
- FIND ANY (╔'M NOT PERFECT) OR CAN THINK OF SOMETHING ELSE YOU WANT ╨RIN╘ILITY
- TO DO LET ME KNOW WHAT YOUR IDEA IS AND ╔'LL SEE IF WE CAN'T BUILD A BETTER
- MOUSE TRAP.
-
- ╞INALLY THIS PROGRAM IS ╞╥┼┼╫┴╥┼ TO BE USED COPIED AND SHARED FOR YOUR
- PERSONAL USE AS YOU SEE FIT. ╬O ├HARGE OF ANY NATURE MAY BE MADE FOR THIS
- PROGRAM NOR MAY IT BE USED FOR COMMERCIAL PURPOSES WITHOUT THE EXPRESSED
- PERMISSION OF THE AUTHOR. ╔F YOU USE THIS PROGRAM AND FEEL SO INCLINED
- YOU CAN SEND ME A DONATION FOR MY TIME AND EFFORT. (FIVE BUCKS, A SIX PACK OR
- BOTTLE OF YOUR BEVERAGE OF CHOICE. ╚E! ╚E!). ╧R MAYBE EVEN JUST A SHORT NOTE
- WITH YOUR COMMENTS.
-
-
- ┼NJOY,
-
- ├ARL....
-
- [├╚╒├╦.╫┴╟╧╬] ON ╟┼NIE [├╚╒├╦╫┴╟╧╬] ON ╤-╠INK
-
- ╙END COMMENTS OR LETTERS TO;
-
- ├ARL ╞. ╚OWARD
- 11321 ╞AIRVIEW ╙T.
- ┼L ═ONTE, ├┴ 91732
-
-