home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / pcjr / jrcfg211.lzh / JRCONFIG.DOC < prev    next >
Text File  |  1987-08-16  |  27KB  |  513 lines

  1.  
  2.  
  3.  
  4.  
  5.         JRCONFIG Version 2.11
  6.  
  7.         This  device  driver  will  make  the configuration during the boot
  8.         process quick and easy for an  IBM PCjr.  If you  find this program
  9.         useful, please send a contribution of $10 to
  10.  
  11.                Larry Newcomb
  12.                9210 Adelaide Dr.
  13.                Bethesda, Md.  20817
  14.  
  15.         This  contribution  will  encourage  me to continue to enhance this
  16.         program, and to write other programs  for  the  PCjr.  I  have some
  17.         other requests  for enhancement  that are not yet implemented, so I
  18.         expect to have another version out in a few months. If you have any
  19.         suggestions for future enhancements or other utility programs, send
  20.         me a letter and I will consider them.
  21.  
  22.           New to version 2.11:
  23.  
  24.         1 I have included the patch to INT 9  that is  supposed to  fix the
  25.           incompatibility with  MS QuickBasic. I do not have QuickBasic, so
  26.           I have not tested its effectiveness.
  27.  
  28.         2 -j will fix the incompatibility problem  that some communications
  29.           programs have with the jr's internal COM port.
  30.  
  31.         3 -m will turn off the internal speaker.
  32.  
  33.         4 -g will read a battery backed clock and set the time in DOS.
  34.  
  35.         5 Install 2 different Version 1.4 of the jrSynchro cartridge.
  36.  
  37.         6 -p the  selective printscreen function has been changed slightly.
  38.           It now checks to make sure it is in a compatible mode. The screen
  39.           attributes are  saved in  a buffer  in the  second text page, and
  40.           restored after printing.
  41.  
  42.           New to version 2.10:
  43.  
  44.         1 I have changed the names of the two versions to clear up  some of
  45.           the confusion over which version does what. Also the defaults for
  46.           all options now work the same for both versions.
  47.                JRCONFIG.DSK - the .DSK signifies a ramDiSK and replaces the
  48.                               old .SYS extension
  49.                JRCONFIG.NRD - the  .NRD  signifies  No RamDisk and replaces
  50.                               the old CONFIGJR.SYS
  51.  
  52.         2 There are some programs that needed to have MODE CO80  run before
  53.           they  would  display  boarder  colors  properly. I believe I have
  54.           fixed the -t3 option so this will no longer be necessary.
  55.  
  56.         3 -x option to fix the step  rate in  DOS 3.1;  this will  make the
  57.           diskette drives run quieter.
  58.  
  59.         4 -e option to change the number of entries in the directory of the
  60.  
  61.  
  62.  
  63.           ramdisk.
  64.  
  65.         5 -y option to install  the  jrSynchro  cartridge  if  you  have it
  66.           plugged in.
  67.  
  68.         6 -p adds  a printer  online check for shift-print screen, and will
  69.           allow selection of lines to print.
  70.  
  71.         7 -h will force the top of DOS user RAM to a given amount.
  72.  
  73.         8 The DEBUG session for RAM.SYS has  instructions for  changing the
  74.           number of entries you can have in the ramdisk directory.
  75.  
  76.         9 The check for the PCjr ROM BIOS has been removed.
  77.  
  78.  
  79.         You MUST have at least 256K of memory to use this program.
  80.  
  81.         To use  this driver put the file JRCONFIG.DSK on a bootable DOS 2.1
  82.         disk. On the same disk put the following line as the FIRST  line of
  83.         your CONFIG.SYS file. Then re-boot.
  84.  
  85.            device=jrconfig.dsk -t2
  86.  
  87.         This will:
  88.         Install your expansion memory (256K to 640K).
  89.         Install a  91K ramdisk  in your  internal memory (first 128K). This
  90.           ramdisk will take the first available letter after  your physical
  91.           drives (starting  with C:).  If you only have one drive, drive B:
  92.           will still be a phantom drive. By filling up your first 128K, DOS
  93.           will be  forced to load your programs into your expansion memory,
  94.           which will cause your programs to run faster.
  95.         Put your screen in 80 column, low intensity, black & white.
  96.  
  97.         Options:  ( -c -d -e -g -h -j -k -l -m -p -s -t -v -w -x -y )
  98.  
  99.         -c     will turn on the keyboard click.
  100.  
  101.         -d     will cause DOS to recognize  extra  floppy  drives,  use -dn
  102.                option, where n is 1 to 4.
  103.  
  104.         -e     will  set  the  number  of  directory entries allowed on the
  105.                ramdisk. The default is 16 entries. Use -en where:
  106.                     -e1 will allow  32 entries
  107.                     -e2 will allow  64 entries
  108.                     -e3 will allow 128 entries
  109.                Each entry  uses  32  bytes  of  the  RAM  reserved  for the
  110.                ramdisk.
  111.  
  112.         -g     will read  the time and date from a battery backed clock and
  113.                set the time  and  date  in  DOS.  This  was  written  for a
  114.                JRCAPTAIN  with  the  clock  chip  at address (37D hex - 893
  115.                decimal). If you have changed the  jumper to  set your clock
  116.                chip at (27D hex - 637 decimal) then use -g637.
  117.                If you  have another type of clock board, this option may or
  118.  
  119.  
  120.  
  121.                may not work for you. If your clock  is at  another address,
  122.                use  -gnnn  where  nnn  is  the decimal address of the clock
  123.                chip.
  124.                If there is a problem reading the clock  chip, JRCONFIG will
  125.                beep and  give the  general error message about "the options
  126.                list in CONFIG.SYS". If you are  sure that  nothing is wrong
  127.                with your  clock chip,  then it is either at another address
  128.                or it is incompatible with the code in JRCONFIG.
  129.  
  130.         -h     is not designed for the average user. I  use it  for testing
  131.                programs I want to put outside the DOS user area. -hnnn will
  132.                put nnn as the top of  ram, regardless  of how  much ram you
  133.                actually have; ie, -h512 will set the top of ram to 512K. If
  134.                you don't have that  much  ram,  your  system  will probably
  135.                crash. You  should NOT  use this  option and  -l at the same
  136.                time.
  137.  
  138.         -j     will put  the address  for the  COM port  on the motherboard
  139.                into  the  BIOS  data  area  for  COM2.  This will solve the
  140.                problem that some communications  programs  have  when using
  141.                the COM  port on the motherboard and an external modem. When
  142.                you specify COM2, the program will now find it; and  it will
  143.                use the correct hardware interrupt.
  144.  
  145.         -k     will set  Caps-Lock (Note:  If you  have a  keyboard with an
  146.                indicator light for Caps-Lock, the light will not  be turned
  147.                on.)
  148.  
  149.         -l     will look  for extra  RAM, starting at 640K and will stop at
  150.                736K, and give it to DOS. (Note: 640K is where the ROM stops
  151.                testing RAM and 736K is where video ram "logically" starts.)
  152.                This option will only perform a  superficial check  for RAM.
  153.                You  will  need  to  use  a ramtest program to check for bad
  154.                chips above 640K.
  155.  
  156.         -m     will turn off  the  jr's  internal  speaker.  If  you  run a
  157.                program  that  turns  the  speaker back on, it will probably
  158.                stay on.
  159.  
  160.         -p     will patch the shift-PrtSc interrupt to check and  make sure
  161.                the printer  is ready  before it  tries to print the screen.
  162.                This will stop the system from locking up if the  printer is
  163.                not  ready.   If  you   want  to   have  a  form  feed  (FF)
  164.                automatically sent to the printer at  the end  of the screen
  165.                print. Use -pn there n is:
  166.                     0 - no Form Feed added (default).
  167.                     1 - the right shift key will add the Form Feed.
  168.                     2 - the left shift key will add the Form Feed.
  169.                     3 - either shift key will add the Form Feed.
  170.                If you  want to  be able  to select which lines are printed,
  171.                use any of the following:
  172.                     4 or 12 - no FF
  173.                     5 or 13 - right shift for FF
  174.                     6 or 14 - left shift for FF
  175.                     7 or 15 - either shift for FF
  176.  
  177.  
  178.  
  179.                With options 4 thru 7 or 12 thru 15:
  180.                You can choose which lines on the screen are to  be printed.
  181.                these lines  are put  into a buffer until you have added all
  182.                the lines you want printed. Then the contents  of the buffer
  183.                is printed.  The RAM for this buffer is the second text page
  184.                of video RAM; therefore, if you use the -vn option, you must
  185.                not use  n less than 8. This also means that you can not use
  186.                this  function  if  you  are  running  a  program  that uses
  187.                graphics, this function is for alpha modes only. If the mode
  188.                is set to any mode other  than 80  column text  in the first
  189.                text page,  the BIOS  printscreen function will be executed.
  190.                If you  are running  a program  that has  put something into
  191.                page 1 of the video buffer, it will be overwritten.
  192.  
  193.                When you  press shift-PrtSc, the cursor will go the top left
  194.                corner of the screen.
  195.                Use the following numeric keypad keys:
  196.                -    Use the up and down arrows to move the cursor  from one
  197.                     line to another.
  198.                -    Use the  Insert key  to add a line to the buffer. After
  199.                     moving the cursor to the line you want  to print, press
  200.                     the  Insert  key.  When  a line has been selected, that
  201.                     line is changed to  high intensity  white on  black. If
  202.                     you do not want the high intensity, use n = 12 thru 15.
  203.                -    Use the  End key  to print  the contents of the buffer.
  204.                     When printing is complete,  the original  color will be
  205.                     returned the lines that have been highlighted.
  206.                -    The Delete key will cancel the shift-PrtSc session, and
  207.                     return to where you were before pressing shift-PrtSc.
  208.                -    The Home key will cause the normal shift-PrtSc function
  209.                     to be executed.
  210.                If you  press any  other key,  you will  hear a  beep. It is
  211.                possible to add a line to the buffer more than  once. If the
  212.                buffer becomes full, you will hear a beep when you press the
  213.                Insert key.
  214.                If you  press  shift-PrtSc  while  you  are  already  in the
  215.                selective print  screen mode, the second session will not be
  216.                activated (you can only have one  shift-PrtSc session active
  217.                at a  time). However, the shift key you used the second time
  218.                will overwrite the one  used for  the original  session. You
  219.                can use  this feature  if you change your mind about whether
  220.                or not you want a Form Feed added.
  221.  
  222.         -s     sets the size of the ramdisk, use -sn where n  is the number
  223.                of K  bytes you want the ramdisk to be. The ramdisk size may
  224.                be a little larger  than the  value you  put in,  because of
  225.                video page  boundaries. The  default size is 91K for DOS 2.1
  226.                and 79K for DOS 3.1. (10K  is the  smallest ramdisk  you can
  227.                have, because  that is  how much  room is  left on the video
  228.                page where IBMDOS.COM is loaded with DOS 2.1, and this space
  229.                can not  be used  for anything else anyway. With DOS 3.1 you
  230.                get about 15K, because  IBMDOS.COM is  larger and  video ram
  231.                must be  moved to  a higher  video page).  There is no upper
  232.                limit on the size of the ramdisk (other  than the  amount of
  233.                RAM you have in your computer).
  234.  
  235.  
  236.  
  237.  
  238.         -t     will set the video display mode, use -tn where n is:
  239.  
  240.           Alpha Modes
  241.           0 for 40 X 25 B/W  (Default)
  242.           1 for 40 X 25 Color
  243.           2 for 80 X 25 B/W
  244.           3 for 80 X 25 Color
  245.           Graphics Modes                  You can get some funny looking
  246.           4 for 320 X 200  4 Color        screens when you boot up in a
  247.           5 for 320 X 200  B/W 4 Shades   graphics mode because DOS expects
  248.           6 for 640 X 200  B/W 2 Shades   to be in Alpha mode.
  249.           7 is not a valid mode
  250.           Extended Graphics Modes
  251.           8 for 160 X 200  16 Color
  252.           9 for 320 X 200  16 Color
  253.          10 for 640 X 200  4  Color
  254.  
  255.         -v     will reserve  video ram, where n is 4 to 96. Normally 16K is
  256.                set aside for video ram, you can either decrease or increase
  257.                this amount with this option. Using -v4  will reserve 4K for
  258.                video, giving you an extra 12K of user ram, but you must not
  259.                use any  graphics modes  or a  program that  uses text pages
  260.                other than the first test page.  If you  are concerned about
  261.                speed, you may not want to use this option with a value less
  262.                than 16. The extra RAM that you get this way will be  in the
  263.                video page,  and that  will be  in the first 128K. Any other
  264.                device drivers and COMMAND.COM  will  load  into  this area.
  265.                Unless you  have some  large device drivers, the regular DOS
  266.                programs you run will start in this low RAM. Don't be fooled
  267.                by the  size of the files on the disk. JRCONFIG is over half
  268.                initialization code, the resident  portion is  less than 2K.
  269.                Only about  3K of COMMAND.COM will load into low memory, the
  270.                rest is the transient portion that  is  at  the  top  of DOS
  271.                memory. High  values are  used for  reserving ram to be used
  272.                for high-res graphics (32K) or extra video pages.
  273.  
  274.         -w     will put a clockwise spinning character in on the top row of
  275.                your screen,  use -wnn where nn is the column you want it to
  276.                appear in.
  277.  
  278.         -x     will set the proper step motor  rate in  DOS 3.1,  this will
  279.                make the disk quieter. Note: this will not take effect until
  280.                after you see the initialization message.
  281.  
  282.         -y     will install  the jrSynchro  cartridge if  you have  it in a
  283.                slot.  If  you  are  not  familiar  with  this cartridge. It
  284.                replaces the keyboard and floppy disk interrupts, and allows
  285.                the  keyboard  to  be  used  while  the  disk drive is being
  286.                accessed. It seems to work fine with DOS 2.1, but  there are
  287.                some problems with DOS 3.1.
  288.                It also  will give  you a 47 character buffer (DOS gives you
  289.                15 characters) if you install the buffer in the first 64K of
  290.                RAM. Unfortunately,  this is very restrictive if you want to
  291.                force your programs into expansion RAM. This is  the primary
  292.  
  293.  
  294.  
  295.                reason  I  install  it  in  JRCONFIG.  I allocate the buffer
  296.                inside JRCONFIG, which is  always in  the first  64K. If you
  297.                want the  47 character  buffer, you  can put JRSYN47 in your
  298.                AUTOEXEC.BAT. I have used  three versions  of the cartridge,
  299.                1.2 and two marked 1.4.
  300.  
  301.                Use  -yn where n is:
  302.                   0      for version 1.2
  303.                   1 or 3 for version 1.4 with parity check
  304.                   2 or 4 for version 1.4 with no parity check
  305.  
  306.                There are  at least  2 versions  of 1.4.  The version I have
  307.                used for n=1&2 came from PC  Enterprises. The  one for n=2&4
  308.                came from  Dave Cox  and was  combined in the same cartridge
  309.                with jrVideo.
  310.                If you have another version, try using one  of the available
  311.                options  anyway.  If  you  see  JRSYNC in the initialization
  312.                message  that  JRCONFIG  prints,  then  JRCONFIG  found  the
  313.                cartridge.  If   your  computer   locks  up,   you  have  an
  314.                incompatible version.
  315.  
  316.         Cartridge Basic compatibility:
  317.           Cartridge Basic is written to run in the low RAM of an unexpanded
  318.           PCjr. If  you have  a copy of JBASIC.COM, you can run it to enter
  319.           Cartridge Basic when using expansion RAM.  It is  a short program
  320.           that sets up an environment for Cartridge Basic to run in. One of
  321.           the things it does, is to get information from the ramdisk device
  322.           driver about low memory and the video page. JRCONFIG will give it
  323.           the information  it needs  to set  up the  proper environment. It
  324.           also checks  for a  hardware register that is on a MS Booster. If
  325.           it can not find this register, it will abort. Below is a printout
  326.           of a DEBUG session that will remove the check for the MS Booster,
  327.           and change the drive  that  it  expects  the  ramdisk  to  be. If
  328.           JRCONFIG is  drive C:, you can ignore the 2 lines that change the
  329.           drive from C: to D:. If JRCONFIG is E: then change the  03 to 05.
  330.           The  forth  to  last  line  changes  the  name that DEBUG uses to
  331.           DBASIC.COM, so that DEBUG will write a new file. I chose the name
  332.           DBASIC.COM  because  this  new  modified  program  will work when
  333.           JRCONFIG is D:. The 6797 at  the  beginning  of  most  lines will
  334.           probably be a different number for your DEBUG session.
  335.  
  336.         A>debug jbasic.com                   start debug session
  337.         -u108b                               unassemble code
  338.         6797:108B BA3F02       MOV  DX,023F  hardware address on booster
  339.         6797:108E B091         MOV  AL,91
  340.         6797:1090 EE           OUT  DX,AL
  341.         6797:1091 BA3D02       MOV  DX,023D  hardware address on booster
  342.         6797:1094 B05A         MOV  AL,5A    write a byte to the register
  343.         6797:1096 EE           OUT  DX,AL
  344.         6797:1097 EC           IN   AL,DX    read a byte from the register
  345.         6797:1098 3C5A         CMP  AL,5A    compare read to written byte
  346.         6797:109A 750E         JNZ  10AA     jump if they are different
  347.         6797:109C BA070B       MOV  DX,0B07
  348.         6797:109F BB0300       MOV  BX,0003  drive C:
  349.         6797:10A2 B004         MOV  AL,04    read function
  350.  
  351.  
  352.  
  353.         6797:10A4 B444         MOV  AH,44    I/O control
  354.         6797:10A6 CD21         INT  21       get information from ramdisk
  355.         6797:10A8 7306         JNB  10B0     jump if read is successful
  356.         -e1097
  357.         6797:1097  EC.90             replace read instruction with NOP
  358.         -e10a0                       examine ramdisk drive letter
  359.         6797:10A0  03.04             change from  C: to D:
  360.         -ndbasic.com                 change name of file
  361.         -w                           write new file
  362.         Writing 15AF bytes
  363.         -q                           quit and return to DOS
  364.  
  365.  
  366.                JRCONFIG.NRD (formerly  called CONFIGJR.SYS)  is the version
  367.                that will not install a ramdisk. This version will not cause
  368.                problems with  hard disk  drivers that insist on being drive
  369.                C:.  All  the  defaults  are  the   same  as   they  are  in
  370.                JRCONFIG.DSK. If  you want  your hard  disk device driver to
  371.                load into external memory,  do not  use the  -s option. This
  372.                will waste  some of  your internal  RAM, but  your hard disk
  373.                driver will run faster. If you DO NOT  want to  waste any of
  374.                your RAM, use -s1 to make all RAM usable. If you have one of
  375.                the hard disks that have a  ROM on  the controller,  you may
  376.                still experience  some increase in speed by sacrificing your
  377.                internal memory, because all device drivers  and COMMAND.COM
  378.                will load into external memory. You should experiment to see
  379.                if it makes a difference for your configuration.  One of the
  380.                enhancements that  someone has requested is a way to use the
  381.                low RAM that is wasted by  not using  the -s  option. I will
  382.                probably provide this with the next release.
  383.  
  384.  
  385.         EXAMPLE:
  386.                device=jrconfig.dsk -d2 -t3 -c -p6
  387.  
  388.         will:
  389.           Tell DOS you have two floppy disk drives.
  390.           Boot up in 80 column color mode.
  391.           Turn on the keyboard click.
  392.           Cause  the  shift-PrtSc  key  combination  to first check for the
  393.                printer to be ready, then allow selective print  screen, and
  394.                add a formfeed if the left shift key is used.
  395.  
  396.         FOR BEGINNERS:
  397.         Here is  a quick and easy way to start using this program. Format a
  398.         new disk using the /s parameter. This makes the new disk a bootable
  399.         disk.  Refer  to  the  DOS  manual  if you have not used the FORMAT
  400.         command. Then copy JRCONFIG.DSK to  the  new  disk.  Then  type the
  401.         following three lines from the DOS prompt:
  402.  
  403.         copy con config.sys
  404.         device=jrconfig.dsk -t3 -c 
  405.         ^Z
  406.  
  407.         The first line tells DOS to copy from the keyboard to a file called
  408.  
  409.  
  410.  
  411.         CONFIG.SYS. The second line is what is put  into the  file, you can
  412.         add any  other options to this line you want. The third line is the
  413.         end of file marker, DOS will add this to the file if  you press the
  414.         F6 function key.
  415.  
  416.  
  417.         I hope  this is as useful to others as it has been to me. If anyone
  418.         has any questions about this device driver, or  if you  think there
  419.         is a  bug, you can write me at the address at the beginning of this
  420.         documentation,  or  you  can  leave  me  a  message  on  Battleship
  421.         Pennsylvania 301-428-3145.  This bulletin  board is associated with
  422.         the METRO PCjr USER GROUP.
  423.  
  424.  
  425.  
  426.         I have included another program that  I  find  useful.  I  get very
  427.         annoyed at  the DOS  message to  insert a disk with COMMAND.COM and
  428.         press a key. I  think that  putting COMMAND.COM  on all  my disks a
  429.         poor answer.  I got  this program from a bulletin board, and it has
  430.         made my life much easier.
  431.  
  432.         COMSPEC.COM  -  If  you   put  the   following  3   lines  in  your
  433.         AUTOEXEC.BAT, you will always have COMMAND.COM on your ramdisk that
  434.         is created with JRCONFIG.DSK.
  435.  
  436.         1. set comspec=c:\command.com   -  this  line  uses  the  DOS 'set'
  437.                                         command to  tell DOS  where to find
  438.                                         COMMAND.COM;  however,  there  is a
  439.                                         bug in DOS and this doesn't work by
  440.                                         itself.
  441.  
  442.         2. comspec c:\command.com       - this  line  executes  the program
  443.                                         COMSPEC.COM,  which  causes  DOS to
  444.                                         recognize the 'set' command
  445.  
  446.         3. copy command.com c:          - this line  copies  COMMAND.COM to
  447.                                         the ramdisk
  448.  
  449.         NOTE: The  numbers at  the beginning  of the  3 lines  do not go in
  450.         AUTOEXEC.BAT they are only there for  easier reading.If  you have 3
  451.         or 4 floppy drives, then the ramdisk will be D: or E:
  452.  
  453.  
  454.         I modified  RAM.SYS to have a spinning character in the upper right
  455.         corner of the screen. It is 2 spaces  to the  right of  the one for
  456.         JRCONFIG.DSK  and  spins  counter  clockwise.  For those of you who
  457.         don't already have it, add the following line to your CONFIG.SYS
  458.  
  459.           device=ram.sys
  460.  
  461.         This will install the  device  driver.  You  then  run  the program
  462.         SETRAM.EXE.
  463.  
  464.           setram d n
  465.  
  466.  
  467.  
  468.  
  469.         Where d  is the  drive specifier  and n is the number of K bytes to
  470.         use for the ramdisk.  The  ramdisk  will  take  the  next available
  471.         letter;  therefore,  if  you  have  three floppy drives (A: B: C:),
  472.         JRCONFIG.DSK will be drive D:, and RAM.SYS will be E:. You may want
  473.         to  add  this  line  to  your  AUTOEXEC.BAT.  You  can have RAM.SYS
  474.         installed more than once  in CONFIG.SYS,  each occurance  will take
  475.         the next drive letter.
  476.  
  477.         You can remove the ramdisk at any time by running
  478.  
  479.           setram d
  480.  
  481.         This will free up the ram used by the ramdisk. NOTE: you will loose
  482.         any files that were on it. You can then recreate the ramdisk at any
  483.         time, because the device driver is still installed.
  484.  
  485.         If you  want to  move the  spinning character  to the left, you can
  486.         change the position using DEBUG.COM. You can also change the number
  487.         of directory  entries. The  following is  what a DEBUG session will
  488.         look like. The hyphens are the DEBUG prompt and are not typed in.
  489.  
  490.           debug ram.sys       This starts the program.
  491.           -e284               If you want to move the spinning character.
  492.           XXXX:0284   9E.nn   DEBUG responds  with everything  on this line
  493.                               except the   nn.  This will be the new offset
  494.                               of the spinning character.  Subtract two from
  495.                               hexidecimal 9E to move one space to the left;
  496.                               ie, nn can be any even number from 0 to 9E.
  497.  
  498.           -e126               If you want to change the number of directory
  499.                               entries
  500.           XXXX:0126   40.nn   Replace 40  (64 decimal)  with nn, the number
  501.                               of entries you want.  I suggest  you only use
  502.                               even  multiples  of  10 (16 decimal). 80 (128
  503.                               decimal) is probably as high as you will want
  504.                               to  use.  Every  10 (16 decimal) entries will
  505.                               use 512 bytes of memory. 
  506.           -w                  This will cause the  modified  program  to be
  507.                               written to the disk.
  508.           Writing 01B9 bytes  The message from DEBUG.
  509.           -q                  Ends the debug session.
  510.  
  511.  
  512.  
  513.