home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 378.lha / cvbr / vbr.doc < prev    next >
Text File  |  1990-05-02  |  4KB  |  250 lines

  1.  
  2.  
  3.      Page 1                cVBR's Documentation                 Page 1
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                     RM
  22.                    (c) Copyright 1989 by Martin J. Laubach
  23.                             All rights reserved
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.   1. Introduction      
  33.  
  34.        cVBR is a small tool that will move the exception vector table
  35.      of the CPU somewhere else than it's supposed to be.  
  36.  
  37.   2. How to     
  38.  
  39.        Running vbr once will allocate some memory, copy the exception
  40.      and interrupt vector table, and then change the VBR to point
  41.      there.  
  42.  
  43.        Running vbr a second time will copy the tables back where they
  44.      are supposed to be, and clear the VBR register.  
  45.  
  46.   3. Advantages      
  47.  
  48.        There are two advantages I can think of: first, any program
  49.      that accesses the exception and/or interrupt vectors directly
  50.      instead of using the exec functions will cease to work --
  51.      especially those dirty "hacker type" programs (sorry, folks).
  52.      This in my opinion, really *is* an advantage.  
  53.        Second, when fast RAM is available, the new vector tables are
  54.      allocated there. This should result in faster interrupt and
  55.      exception processing, especially when there is a lot of DMA to
  56.      chip memory going on (disk accesses, blitter blittings, overscan
  57.      screens).  
  58.  
  59.  
  60.  
  61.  
  62.      Advantages
  63.  
  64.  
  65.      Page 2                cVBR's Documentation                 Page 2
  66.  
  67.  
  68.   4. What      
  69.  
  70.        In this archive, you should find the following files: 
  71.  
  72.              vbr.doc .... What you are reading right now.
  73.              vbr.asm .... The source for rm.
  74.              vbr ........ The executable
  75.  
  76.  
  77.   5. Where      
  78.  
  79.        If you have any comments, ideas what could or should be
  80.      improved, bug reports or just like to chat a bit, please feel
  81.      free to contact me at one of the following addresses... I just
  82.      *love* receiving mail! 
  83.  
  84.        Usenet:  mjl@alison.at 
  85.                 ..!uunet!mcsun!tuvie!alison!mjl 
  86.  
  87.          or 
  88.  
  89.        FidoNet: "Martin Laubach" at 2:310/3.14 
  90.  
  91.  
  92.        Looking forward to reading from you, 
  93.  
  94.              mjl 
  95.  
  96.  
  97.  
  98.   6. License      
  99.  
  100.        This material is (c) Copyright 1989 by Martin J. Laubach -- All
  101.      rights reserved.  
  102.  
  103.        It may be distributed freely as long as the following
  104.      restrictions are met: 
  105.  
  106.        The distributor may charge a fee to recover distribution
  107.      costs. The fee for diskette distribution should not be more than
  108.      the cost to obtain the same diskette from Fred Fish.  
  109.  
  110.        The distributor agrees to cease distributing the programs and
  111.      data involved if requested to do so by the author.  
  112.  
  113.        You may copy and distribute verbatim copies of the program's
  114.      executable code and documentation as you receive it, in any
  115.      medium, provided that you conspicuously and appropriately
  116.      publish only the original, unmodified program, with all
  117.      copyright notices and disclaimers of warranty intact and
  118.      including all the accompanying documentation, example files and
  119.      anything else that came with the original.  
  120.  
  121.        The author will not be liable for any damage arising from the
  122.  
  123.  
  124.      License
  125.  
  126.  
  127.      Page 3                cVBR's Documentation                 Page 3
  128.  
  129.  
  130.      failure of this program to perform as described, or any
  131.      destruction of other programs or data residing on a system
  132.      attempting to run the program.  While I know of no damaging
  133.      errors, the user of this program uses it at his or her own
  134.      risk.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.      License
  187.  
  188.  
  189.      Page 4                cVBR's Documentation                 Page 4
  190.  
  191.  
  192.   7. Road Map    
  193.  
  194.  
  195.  
  196.         1. Introduction     ....................................    1
  197.         2. How to    ...........................................    1
  198.         3. Advantages     ......................................    1
  199.         4. What     ............................................    1
  200.         5. Where     ...........................................    2
  201.         6. License     .........................................    2
  202.         7. Road Map    .........................................    4
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.      Road Map
  249.  
  250.