home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C64-128Toolkit / CDT128.SFX / pr¤usage.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-02-12  |  3.0 KB  |  84 lines

  1. /***********************************************************************/
  2. /***********************************************************************/
  3. /*                                                                     */
  4. /* ╘HIS PROGRAM IS COPYRIGHT 1986 BY ┴LAN ┘ORINKS.  ╔T MAY BE FREELY   */
  5. /* DISTRIBUTED FOR NON COMMERCIAL USAGE IF THIS COPYRIGHT NOTICE IS    */
  6. /* LEFT INTACT. ├OMMERCIAL USAGE OF THIS PROGRAM IS EXPLICITLY         */
  7. /* FORBIDDEN WITHOUT THE WRITTEN PERMISSION OF THE AUTHOR.             */
  8. /*                                                                     */
  9. /***********************************************************************/
  10. /***********************************************************************/
  11.  
  12.  
  13. /*     CDT VERSION 1.0    PART 4 OF 15   ╩ULY 25, 1986                 */
  14.  
  15.  
  16. /* PRINT USAGE INSTRUCTION */
  17.  
  18. #INCLUDE <STDIO.H>
  19. #INCLUDE "DBUG.H"
  20.  
  21. #DEFINE ╠╔═ 9   /* MAX NUMBER OF ERROR INDEX -MUST UPDATE IF ERROR IS ADDED */
  22.  
  23. STATIC  CHAR    *ERROR[] =
  24.     "UNEVEN NUMBER OF NYBBLES\NUSE LEADING ZEROES!",
  25.     "NO ARGUMENTS",
  26.     "ARGUMENT MUST START WITH DASH",
  27.     "TOO MANY EXECUTABLE COMMANDS",
  28.     "ILLEGAL ARGUMENT",
  29.     "ILLEGAL COMMAND",
  30.     "NON HEX DIGIT",
  31.     "NO COMMANDS",
  32.     "INSUFFICIENT NUMBER OF ARGUMENTS"
  33. ▌ ;
  34.  
  35. VOID
  36. PRñUSAGE(ERR)
  37.     INT ERR ;
  38.     IF ( ERR >= ╠╔═ )
  39.         PRINTF("╒╬╦╬╧╫╬ ┼╥╥╧╥\N") ;
  40.     ELSE
  41.         PRINTF("\N%S\N\N",ERROR[ERR]) ;
  42.  
  43. #IFDEF ├╧╠80
  44.  
  45.     PRINTF("USAGE: -P                        PAGE CONTROL OFF.\N") ;
  46.     PRINTF("       -R XXXX YY                READ BYTE AT ADDRESS XXXX IN BANK YY.\N") ;
  47.     PRINTF("       -W XXXX YY ZZ             WRITE BYTE YY AT ADDRESS XXXX IN BANK ZZ\N") ;
  48.     PRINTF("       -B VVVV... XXXX YYYY ZZ   FIND NUMERICAL BYTE STRING,VVVV\N") ;
  49.     PRINTF("                                 IN ADDRESS XXXX THROUGH YYYY IN\N") ;
  50.     PRINTF("                                 BANK ZZ.\N") ;
  51.     PRINTF("       -C %CABC...%C XXXX YYYY ZZ  FIND ALPHA STRING, ABC..., IN ADDRESS\N",'"','"') ;
  52.     PRINTF("                                 XXXX THROUGH YYYY IN BANK ZZ.\N") ;
  53.     PRINTF("       -D XXXX YYYY ZZ           DUMP MEMORY FROM ADDRESS XXXX THROUGH\N") ;
  54.     PRINTF("                                 YYYY IN BANK ZZ\N") ;
  55.     RETURN ;
  56. #ENDIF
  57.  
  58. #IFDEF ├64
  59.     PRINTF("USAGE:\N\N") ;
  60.     PRINTF(" PAGE   -P  PAGING OFF\N") ;
  61.     PRINTF(" READ   -R  ┴──╥ \N") ;
  62.     PRINTF(" WRITE  -W  ┴──╥ ┬┘╘┼ \N") ;
  63.     PRINTF(" FIND   -B  ┬┘╘┼-╙╘╥╔╬╟ ╙╘┴╥╘ ┼╬─ \N") ;
  64.     PRINTF(" FIND   -C  %C├╚┴╥-╙╘╥╔╬╟%C ╙╘┴╥╘ ┼╬─ \N",'"','"') ;
  65.     PRINTF(" DASMBL -D  ╙╘┴╥╘ ┼╬─ \N") ;
  66.     PRINTF(" MEMDMP -M  ╙╘┴╥╘ ┼╬─ \N") ;
  67.     RETURN ;
  68. #ENDIF
  69.  
  70.     /* ├128 IN 40 COLUMN MODE */
  71.     PRINTF("USAGE:\N\N") ;
  72.     PRINTF(" PAGE   -P  PAGING OFF\N") ;
  73.     PRINTF(" READ   -R  ┴──╥ ┬┴╬╦\N") ;
  74.     PRINTF(" WRITE  -W  ┴──╥ ┬┘╘┼ ┬┴╬╦\N") ;
  75.     PRINTF(" FIND   -B  ┬┘╘┼-╙╘╥╔╬╟ ╙╘┴╥╘ ┼╬─ ┬┴╬╦\N") ;
  76.     PRINTF(" FIND   -C  %C├╚┴╥-╙╘╥╔╬╟%C ╙╘┴╥╘ ┼╬─ ┬┴╬╦\N",'"','"') ;
  77.     PRINTF(" DASMBL -D  ╙╘┴╥╘ ┼╬─ ┬┴╬╦\N") ;
  78.     PRINTF(" MEMDMP -M  ╙╘┴╥╘ ┼╬─ ┬┴╬╦\N") ;
  79.  
  80.  
  81.