home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C64-128Toolkit / SUPER-AIDE.SDA / OTHER.DOC < prev    next >
Encoding:
Text File  |  2019-04-13  |  5.6 KB  |  59 lines

  1. ╧THER ╘OPICS
  2. ------------
  3.  
  4. ┴ 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.
  5.  
  6. ╔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.
  7.  
  8. ┬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.
  9.  
  10. ╔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.
  11.  
  12. ┴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.
  13.  
  14. ╔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.
  15.  
  16. ╔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).
  17.  
  18.  
  19. ├OMPATIBILITY
  20. -------------
  21.  
  22. ┴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.
  23.  
  24. ┴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.
  25.  
  26. ┴ 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.
  27.  
  28. ╙EVERAL PAGE-THREE VECTORS ARE ALTERED BY ╙UPER ┴IDE. ┴ LIST OF THESE CHANGED VECTORS IS AS FOLLOWS:
  29.  
  30. ╠ABEL  ╠OCATION          ─EFAULT
  31.  
  32. ╔┼╥╥╧╥ 768-769 $300-$301 $E38B
  33. ╔═┴╔╬  770-771 $302-$303 $A483
  34. ╔╟╧╬┼  776-777 $308-$309 $A7E4
  35. ├╔╬╓   788-789 $314-$315 $EA31
  36. ├┬╔╬╓  790-791 $316-$317 $FE66
  37. ╬═╔╬╓  792-793 $318-$319 $FE47
  38. ╔┬╙╧╒╘ 808-809 $326-$327 $F1CA
  39. ╔╠╧┴─  816-817 $330-$331 $F49E
  40. ╔╙┴╓┼  818-819 $332-$333 $F5DD
  41.  
  42. ╘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.
  43.  
  44.  
  45. ├REDITS
  46. -------
  47.  
  48. ╙TEVEN ╟AST.......╨ROJECT LEADER/PROGRAMMER
  49. ╥ICHARD ╥OLLINS...╙YSTEMS PROGRAMMER
  50. ╦EVIN ╚OPKINS.....╙CROLLER PROGRAMMER
  51.  
  52. ╘HANKS TO THOSE WHO HAVE GONE BEFORE US (WE SNITCHED SOME ROUTINES FROM THESE GUYS).
  53.  
  54. ╩IM ┬UTTERFIELD...╘INY ┴ID
  55. ─AVID ╙EILER......┬ASIC ┴ID
  56. ─AVID ┴. ╚OOK.....╘INY ┴ID ╨LUS
  57. ┬OB ╞AIRBAIRN.....─╧╙ ╫EDGE 
  58. ═ICHAEL ╩. ╦ERYAN.─╧╙ ╨LUS
  59.