home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 75.img / CODEVIEW.ZIP / DEMO.BAT < prev    next >
DOS Batch File  |  1988-02-23  |  6KB  |  115 lines

  1. ECHO OFF
  2. CLS
  3. IF EXIST STATS.EXE GOTO :Next
  4. ECHO 
  5. ECHO You must compile and link the sample program STATS.FOR
  6. ECHO before you can run the tutorial.  Use the following 
  7. ECHO command and put the compiled program in the same directory
  8. ECHO as the tutorial files:
  9. ECHO 
  10. ECHO     FL /AM /FPc /Zi /Od STATS.FOR
  11. ECHO 
  12. GOTO Quit
  13. :Next
  14. IF "%1"=="/I" GOTO Welcome
  15. IF "%1"=="/D" GOTO Welcome
  16. :ChkMem
  17. WHAT ME
  18. IF ERRORLEVEL 31 GOTO MemOK
  19. ECHO 
  20. ECHO The sample session requires approximately 310K of free memory. 
  21. ECHO You do not have enough. If you have resident programs, you 
  22. ECHO may want to remove them and try again.
  23. ECHO 
  24. GOTO EXIT
  25. :MemOK
  26. CLS
  27. WHAT CE "Is your computer an IBM or IBM-compatible? (Y/n) " ~YN
  28. ECHO 
  29. IF ERRORLEVEL 89 GOTO Compatible
  30. ECHO 
  31. ECHO If your computer is not IBM compatible, you will not be able
  32. ECHO to run the sample session. However, you can still use the 
  33. ECHO CodeView (R) debugger in sequential mode, as described in the 
  34. ECHO CodeView and Utilities manual.
  35. ECHO 
  36. GOTO Quit
  37. :Compatible
  38. ECHO 
  39. ECHO A few IBM-compatible computers require the /D CodeView
  40. ECHO option. The following are known to require this option:
  41. ECHO 
  42. ECHO      Tandy 1000            AT&T 6300 Plus 
  43. ECHO 
  44. ECHO If your computer is not one of these, try the session first
  45. ECHO without /D. If you have trouble, try again with /D. If you
  46. ECHO still have trouble, your computer isn't compatible. 
  47. ECHO 
  48. ECHO If you use the /D option, the CONTROL-C and CONTROL-BREAK
  49. ECHO keys cannot be used to break out of the sample session.
  50. ECHO 
  51. WHAT C "Do you want to try the /D option? (y/N) " ~YN
  52. ECHO 
  53. IF ERRORLEVEL 126 DEMO /I
  54. IF ERRORLEVEL 89 DEMO /D
  55. DEMO /I
  56. :Welcome
  57. CLS
  58. ECHO ╔═══════════════════════════════════════════════════════════════════════╗
  59. ECHO ║                                                                       ║
  60. ECHO ║           Welcome to the Microsoft CodeView(R) debugger.              ║
  61. ECHO ║                                                                       ║
  62. ECHO ║           Copyright (C) Microsoft Corporation 1987, 1988              ║
  63. ECHO ║                        All rights reserved                            ║
  64. ECHO ║                                                                       ║
  65. ECHO ║   The CodeView debugger is a powerful tool for serious debugging.     ║
  66. ECHO ║   This tutorial introduces you to CodeView commands using STATS--     ║
  67. ECHO ║   a program that calculates simple statistics. The tutorial           ║
  68. ECHO ║   is broken into four lessons taking 5 to 10 minutes each.            ║
  69. ECHO ║                                                                       ║
  70. ECHO ║   You control the pace. The lessons periodically pause and ask        ║
  71. ECHO ║   you to press a key. Although keystrokes may be discussed on the     ║
  72. ECHO ║   screen, you do not need to type them. Just press any key.           ║
  73. ECHO ║                                                                       ║
  74. ECHO ║   You can quit in the middle of a lesson by first pressing CTRL+C     ║
  75. ECHO ║   or CTRL+BREAK, then pressing a key. The word `break' will           ║
  76. ECHO ║   appear, followed by the CodeView prompt (the greater-than symbol).  ║
  77. ECHO ║   At the prompt, enter `Q' for Quit. The tutorial will end.           ║ 
  78. ECHO ║                                                                       ║
  79. ECHO ╚═══════════════════════════════════════════════════════════════════════╝
  80. ECHO 
  81. WHAT CE "    Press any key to continue . . . "
  82. CLS
  83. ECHO ╔═══════════════════════════════════════════════════════════════════════╗
  84. ECHO ║                                                                       ║
  85. ECHO ║   The following command line will be used to start the debugger:      ║
  86. ECHO ║                                                                       ║
  87. ECHO ║       CV %1 /W /S /M "/C<M_AUTO.CV" STATS IN.DAT                      ║
  88. ECHO ║                                                                       ║
  89. ECHO ║   The elements of the command line are explained below:               ║
  90. ECHO ║                                                                       ║
  91. ECHO ║     - CV is the program name of the debugger.                         ║
  92. IF "%1"=="/I" ECHO ║     - /I ensures that IBM features are used on compatible computers.  ║
  93. IF "%1"=="/D" ECHO ║     - /D turns off incompatible CTRL-C checking.                      ║
  94. ECHO ║     - /W specifies window mode.                                       ║
  95. ECHO ║     - /S specifies screen swapping as the screen-exchange mode.       ║
  96. ECHO ║     - /M turns off the mouse if you have one.                         ║
  97. ECHO ║     - "/C<M_AUTO.CV" specifies that on start-up, commands will be     ║
  98. ECHO ║       redirected from M_AUTO.CV to the debugger.                      ║
  99. ECHO ║     - STATS is the executable file (.EXE extension assumed).          ║
  100. ECHO ║     - IN.DAT is the file to be processed by STATS.                    ║
  101. ECHO ║                                                                       ║
  102. ECHO ╚═══════════════════════════════════════════════════════════════════════╝
  103. ECHO 
  104. WHAT CE "    Press any key to continue . . . "
  105. CLS
  106. ECHO The debugger will now start. Loading and initial processing
  107. ECHO may take a moment . . .
  108. ECHO 
  109. ECHO CV %1 /W /S /M "/C<M_AUTO.CV" STATS IN.DAT
  110. CV %1 /W /S /M "/C<M_AUTO.CV" STATS IN.DAT
  111. CLS
  112. IF ERRORLEVEL 1 WHAT C "Debugger not found. Modify your path. "
  113. :Quit
  114. ECHO 
  115.