ÂASIC ÐLUS 64 BY ÄANA Å. ÅDGECOMB ÂASIC ÐLUS 64 IS A SELF-BOOTING PROGRAM THAT CAN BE LOADED AND RUN AS YOU WOULD ANY OTHER ÂASIC PROGRAM. ÉT LOADS INTO THE ÒÁÍ AT MEMORY LOCATION 38613 ($96Ä5), THEN DELETES THE BOOT FILE FROM MEMORY. ÁT THIS POINT IT DISPLAYS THE MESSAGE "ÂASIC ÐLUS ENABLED" ON YOUR SCREEN. ÂASIC ÐLUS 64 IS DESIGNED TO PRESERVE THE MEMORY VECTORS THAT IT CHANGES, SO IT CAN BE USED IN CONJUNCTION WITH OTHER MACHINE LANGUAGE UTILITIES. ÔHE ONLY PRECAUTIONS TO FOLLOW IS TO LOAD ÂASIC ÐLUS 64 LAST, AND ANY OTHER UTILITES IN MEMORY MUST NOT OCCUPY THE ÒÁÍ FROM 38613-40959, OR THE 4Ë BLOCK OF ÒÁÍ THAT STARTS AT 49152. ÂASIC ÐLUS 64 ADDS ÄIRECT MODE COMMANDS TO ÂASIC. ÔHE ADDED COMMANDS ARE ÒÅÎ, ËÅÙØ, ÈÅÌÐ AND ÑÕÉÔ. ÒÅÎ RENUMBERS A ÂASIC PROGRAM. ÔHE FORMATS ALLOWED FOR THIS COMMAND ARE: ÒÅÎ ÒÅÎ,START ÒÅÎ,START,INCREMENT ÔHE DEFAULTS FOR THIS COMMAND ARE START WITH LINE NUMBER 100, IN INCREMENTS OF 10. ÉF THE STARTING LINE NUMBER IS ENTERED, IT CANCELS THE DEFAULT VALUE. ÉF THE STARTING LINE NUMBER AND INCREMENT NUMBER ARE ENTERED, BOTH DEFAULTS ARE OVERRIDDEN. ÈERE ARE SOME EXAMPLES: ÒÅÎ: ÔHE PROGRAM IS RENUMBERED STARTING WITH LINE NUMBER 100, AND AN INCREMENT OF 10. ÒÅÎ,200: ÒENUMBERING STARTS WITH LINE NUMBER 200, USING THE DEFAULT INCREMENT OF 10. ÒÅÎ,200,5: ÒENUMBERING BEGINS WITH LINE NUMBER 200, USING AN INCREMENT OF 5. ×HILE THE RENUMBERING PROCESS IS OCCURRING, NEW LINE NUMBERS REPRESENTING THE ARGUMENTS TO ÇÏÔÏ, ÇÏÓÕÂ, ÔÈÅÎ, ÌÉÓÔ AND ÒÕÎ ARE DISPLAYED ON THE SCREEN. ËÅÙØ IS THE NEXT ÂASIC ÐLUS 64 COMMAND. ÉT ALLOWS YOU TO PROGRAM COMMANDS INTO THE ÆUNCTION KEYS. ÔHERE ARE DEFAULTS FUNCTION KEY COMMANDS: Æ1: ÒÅÎ,100,10 Æ2: ÒÅÎ,10,10 Æ3: ÏÐÅÎ15,8,15,"É0 Æ4: ÌÉÓÔ Æ5: ÓÁÖÅ Æ6: ÌÏÁÄ Æ7: ÐÒÉÎÔ Æ8: ÑÕÉÔ ÙOU CAN CUSTOMIZE THESE TO ACCOMODATE YOUR NEEDS BY ENTERING ËÅÙØ,"COMMAND". ÔHE X REPRESENTS THE KEY NUMBER (1 THROUGH 8) THAT YOU WANT TO USE. ÔHE COMMAND AND THE QUOTATION MARKS CANNOT EXCEED 16 CHARACTERS, OTHERWISE YOU WILL GET A "SYNTAX ERROR" MESSAGE. ÔHE CLOSING QUOTE IS OPTIONAL. ÙOU CAN ENTER A MAXIMUM OF 15 CHARACTERS, AND ONLY IF YOU USE THE LEADING QUOTE AND DO NOT ENTER A CLOSING QUOTE. ÉF YOU NEED A QUOTATION MARK IN THE TEXT, YOU MUST USE AN APOSTROPHE, OR IT WILL BE READ AS THE END OF TEXT. ÅXAMPLES: ËÅÙ1,"DATA" ËÅÙ3,"DATA100,100,100 ËÅÙ5,"LOAD'FILENAME',8" ÎOTE THAT IN THE EXAMPLE, ËÅÙ3 HAS 15 CHARACTERS OF TEXT, THE MAXIMUM ALLOWED. ËÅÙ5 SHOWS AN EXAMPLE OF EMBEDDING A QUOTE IN THE TEXT. ×HEN ËÅÙ5 IS PRESSED, IT DISPLAYS ÌÏÁÄ"ÆÉÌÅÎÁÍÅ". ÅNTERING THE ÈÅÌÐ COMMAND DISPLAYS THE ÂASIC ÐLUS 64 COMMANDS. ÔHE ÑÕÉÔ COMMAND WILL EXIT ÂASIC ÐLUS 64, AND RESTORE THE VECTORS AS THEY WERE WHEN ÂASIC ÐLUS 64 WAS STARTED. ÕPON ENTERING THE COMMAND, IT DISPLAYS THE MESSAGE 'ÂASIC ÐLUS DISABLED.' ON YOUR SCREEN. ÂASIC ÐLUS 64 ALSO ALTERS THE FUNCTION OF THE ÃÔÒÌ KEY. ×HILE ÂASIC ÐLUS 64 IS ACTIVE, HOLDING DOWN THE ÃÔÒÌ KEY WILL STOP A LISTING FROM SCROLLING ON THE SCREEN. ÉT WILL NOT START AGAIN UNTIL THE ÃÔÒÌ KEY IS RELEASED. ÅRROR ÍESSAGES ÔHE ERROR MESSAGES THAT CAN BE ISSUED BY ÂASIC ÐLUS 64 ARE AS FOLLOWS: ÎÅ× ÎÕÍÂÅÒÓ ÔÏÏ ÈÉÇÈ : ÒÅÎÕÍÂÅÒ ÁÂÏÒÔÅÄ. ÔHIS MESSAGE APPEARS IF THE LINE NUMBERS EXCEED 63999, THE HIGHEST LINE NUMBER ALLOWED BY ÂASIC 2.0. ÒÁÍ ÏÖÅÒÆÌÏ× : ÒÅÎÕÍÂÅÒ ÁÂÏÒÔÅÄ. ÙOU'LL SEE THIS MESSAGE IF THERE ARE TOO MANY LINE NUMBERS THAT FILL ÒÁÍ. ÔHE LINE NUMBER TABLE IS IN THE 4Ë FREE RAM AT 49152-53248 ($Ã000-$ÃÆÆÆ). Ø ÒÅÎÕÍÂÅÒ ÅÒÒÏÒÓ. ÉN THIS EXAMPLE, Ø IS THE NUMBER OF ARGUMENTS TO ÇÏÔÏ, ÇÏÓÕÂ, ÔÈÅÎ, ÌÉÓÔ AND ÒÕÎ THAT DO NOT REPRESENT VALID LINE NUMBERS. ÔHEY ARE AUTOMATICALLY REPLACED WITH THE NUMBER 63999 BY ÂASIC ÐLUS 64.