┴ FEW OF THE OTHER ITEMS THAT MAY BE OF INTEREST TO THE PROGRAMMER ARE INCLUDED IN THIS PORTION OF THE DOCCUMENTATION. ╞IRST, A FEW OF THE OTHER FEATURES OF ╙UPER ┴IDE.
╔N ALL PROGRAM LISTINGS, WHETHER FROM RESIDENT MEMORY OR FROM DISK, LINE NUMBERS ARE ACCENTED IN A COMPLIMENTARY COLOR TO THE CHOSEN TEXT COLOR. ╘HIS IS TRUE FOR ALL COLOR COMBINATIONS UNLESS THE PROGRAMMER HAS CHOSEN TO TYPE CHARACTERS IN THE SAME COLOR AS THE BACKGROUND (NOT A GOOD IDEA AS YOU CAN'T SEE WHAT YOU TYPE!). ┬LOCK COUNTS ON DIRECTORIES AND WEDGE ACTIONS TAKING PLACE ARE ALSO USUALLY HIGHLIGHTED.
┬IDIRECTIONAL SCROLLING WITH WRAP AROUND FROM PROGRAM END TO PROGRAM BEGINNING IS STANDARD. ╧NE VERY SPECIAL FEATURE OF OUR SCROLLER HAS TO DO WITH PACKED LINES. ╔F YOU SCROLL UP (ONLY UP WILL WORK) TO A PACKED LINE (A PROGRAM LINE WITH MORE THAN EIGHTY CHARACTERS), EDITING IS MADE SIMPLER. ╔F YOU TYPE THE ALLOWED ABBREVIATION FOR ANY ├OMMODORE ┬┴╙╔├ COMMAND AT THE BEGINNING OF THAT COMMAND, ERASE THE REMAINDER OF THE COMMAND WITH SPACES AND CLOSE THE GAP USING THE ─┼╠ETE KEY--ALL OF THE LOGICAL LINE, NO MATTER HOW LONG WILL TRAIL ALONG. ╔N THIS WAY COMPLICATED GRAPHIC DESIGNS DON'T HAVE TO BE DUPLICATED, EXACT SPACING IS AUTOMATICALLY MAINTAINED AND RE-ENTRY OF THE LINE GREATLY SIMPLIFIED.
╔N ALL DIRECTORY WEDGE COMMANDS, THE CURRENT LINE IS THE ONLY ALTERED LINE. ╘HUS, MULTIPLE APPENDS MAY BE MADE FROM THE SAME DIRECTORY LISTING, SCRATCHES AND SAVES MAY BE MADE FROM THE SAME DIRECTORY LINE, ETC.
┴LL ATTEMPTS WERE MADE TO KEEP ╙UPER ┴IDE AS USER FRIENDLY AS POSSIBLE. ┴LL NORMAL WEDGE COMMANDS USE THE @ SIGN JUST AS NORMAL ├╚╥╟┼╘ WEDGES DO. ┴LL EXTRA WEDGE COMMANDS USE THE * SIGN AND A TWO LETTER ABBREVIATION FOLLOWED BY A SPACE. ╘HE WHOLE WORD OF THE COMMAND (OR ANYTHING ELSE FOR THAT MATTER AFTER THE FIRST TWO LETTERS) MAY ALSO BE USED. ╞OR EXAMPLE *┴╨╨┼╬─ [FILENAME] WILL HAVE THE SAME RESULT AS *┴╨ [FILENAME] (OR *┴╨╥╔├╧╘ [FILENAME] FOR THAT MATTER). ┬E SURE TO HAVE THE SPACE BETWEEN THE COMMAND AND THE ARGUMENT.
╔NITIAL HELP SCREENS MAY BE DUMPED BY PRESSING THE ╥┼╙╘╧╥┼ KEY FOLLOWED BY THE ─ KEY AS SOON AS THEY ARE SHOWN IN THE OPTIONS MENU. ╘HEY MAY NOT BE DUMPED AFTER THEY ARE SAVED IN MEMORY.
╔N TERMS OF MEMORY USAGE, THE CASSETTE BUFFER IS USED DURING THE INITIAL LOAD OF THE UTILITY AND NOT AGAIN. 679-767 ($02A7-$0300) AND 253-254 ($FD-$FE) ARE THE ONLY AREAS OF FREE ╥┴═ USED BY ╙UPER ┴IDE. ╙EVERAL PAGE THREE VECTORS ARE, HOWEVER, CHANGED. ╙EE THE COMPATIBILITY SECTION FOR MORE DETAILS. ╘HE ENTIRE SECTION OF ╥┴═ UNDER ┬┴╙╔├ IS USED AS IS ALL THE ╥┴═ UNDER THE ╔/╧ AND THE ╦┼╥╬┴╠. ╔F THE ═╠ MONITOR LOW IS SELECTED, 29900-32776 ($74CC-$8008) IS USED. ╘HE HIGH ═╠ MONITOR RESIDES FROM 50135-53247 ($C3D7-$CFFF). ╙CREEN EDIT IS FROM 49152-50238 ($C000-$C43E).
├OMPATIBILITY
-------------
┴S WITH ALL PROGRAMS THAT MODIFY THE ARCHITECTURE OF A COMPUTER'S OPERATING SYSTEM, NOT ALL OTHER SOFTWARE AND/OR HARDWARE WILL BE COMPATIBLE. ╙PECIFIC EFFORTS WERE MADE FOR 100% AGREEMENT WITH SPECIFIC SOFTWARE PACKAGES. ╙UPER ┴IDE IS DESIGNED TO BE USED AS A TOOL FOR PROGRAM DEVELOPMENT BY EITHER THE ┬┴╙╔├ OR MACHINE LANGUAGE PROGRAMMER. ┴S A RESULT, TWO VERSIONS OF ╪MON, AN EXCELLENT PUBLIC-DOMAIN MACHINE LANGUAGE MONITOR, ARE INCLUDED. ┬OTH ╪MON AND ╙UPER ┴IDE ARE CONFIGURED TO WORK WITH THE ╨┴╠ ASSEMBLER. ╔F YOU USE THE LOW VERSION OF ╪MON, IT IS RECOMMENDED THAT YOU LOAD AND RUN ╨┴╠ FIRST. ┴LL WILL FUNCTION IF DONE IN REVERSE ORDER BUT YOU WILL HAVE LESS MEMORY TO USE FOR YOUR DEVELOPING PROGRAM.
┴NOTHER MAJOR AREA OF INTEREST APPEARS TO BE WITH 1541 FAST LOADERS. ═OST OF THEM WILL WORK. ╠OAD AND RUN ╙UPER ┴IDE FIRST. ╘HEN LOAD AND ACTIVATE THE FAST LOAD ROUTINE. ┴FTER THE FAST LOAD ROUTINE IS ACTIVE, IT WILL BE DEACTIVATED WHEN A ╥╒╬-╙╘╧╨/╥┼╙╘╧╥┼ KEY SEQUENCE IS PERFORMED. ┴ ╙┘╙ TO THE ACTIVATION ADDRESS OF THE FASTLOADER WILL REACTIVATE IT. ╔F NEEDED A LOT, DEFINE A FUNCTION KEY TO DO THE JOB. ╔N OUR TESTS WE USED ╞┴╙╘┬╧╧╘ FROM THE ╞┴╙╘ ╚┴├╦'┼═ PROGRAM, BUT MOST SHOULD WORK.
┴ FEW WORDS ABOUT ├╚╥╟┼╘ WEDGES ARE IN ORDER. ╫E RECOMMEND YOU NOT USE THEM. ┴LL THE FUNCTIONS OF A ├╚╥╟┼╘ WEDGE ARE HANDLED BY ╙UPER ┴IDE EXCEPT THEIR ABILITY TO OPERATE DURING A PROGRAM RUN. ╫E CONSIDER THIS BAD PROGRAMMING TECHNIQUE FOR TWO REASONS. ╞IRST, THE END USER OF THE PROGRAM MUST HAVE THE WEDGE. ╙ECONDLY, IT SLOWS PROGRAM EXECUTION. ├ERTAIN CRASHES ARE POSSIBLE DURING A PROGRAM'S DEVELOPMENT THAT ARE A REAL PAIN. ╔F YOU HAVE A ╥╧═ BASED WEDGE, ┬┼ ╙╒╥┼ IT IS KILLED PRIOR TO PROGRAM DEVELOPMENT AND ESPECIALLY BEFORE YOU ATTEMPT TO BRING BACK YOUR SYSTEM AFTER A CRASH AND A RESET. ╞OR MOR INFORMATION ON SYSTEM RECOVERY SEE THE ╥┼╙╘╧╥┼ ╦ COMMAND IN THE ╥┼╙╘╧╥┼ KEY COMMAND SECTION.
╙EVERAL PAGE-THREE VECTORS ARE ALTERED BY ╙UPER ┴IDE. ┴ LIST OF THESE CHANGED VECTORS IS AS FOLLOWS:
╠ABEL ╠OCATION ─EFAULT
╔┼╥╥╧╥ 768-769 $300-$301 $E38B
╔═┴╔╬ 770-771 $302-$303 $A483
╔╟╧╬┼ 776-777 $308-$309 $A7E4
├╔╬╓ 788-789 $314-$315 $EA31
├┬╔╬╓ 790-791 $316-$317 $FE66
╬═╔╬╓ 792-793 $318-$319 $FE47
╔┬╙╧╒╘ 808-809 $326-$327 $F1CA
╔╠╧┴─ 816-817 $330-$331 $F49E
╔╙┴╓┼ 818-819 $332-$333 $F5DD
╘AMPERING WITH THESE VECTORS IS HAZARDOUS TO YOUR SYSTEM'S HEALTH. ╙TUDY THE SOURCE CODE (AVAILABLE FROM THE AUTHORS) AND SEE WHAT THEY DO BEFORE ALTERING CODE OR THE VECTORS THEMSELVES.
├REDITS
-------
╙TEVEN ╟AST.......╨ROJECT LEADER/PROGRAMMER
╥ICHARD ╥OLLINS...╙YSTEMS PROGRAMMER
╦EVIN ╚OPKINS.....╙CROLLER PROGRAMMER
╘HANKS TO THOSE WHO HAVE GONE BEFORE US (WE SNITCHED SOME ROUTINES FROM THESE GUYS).