home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 620.lha / fastVBR_v1.03 / fastVBR.man < prev    next >
Text File  |  1992-01-26  |  4KB  |  114 lines

  1.  
  2. fastVBR/fastVBR                           fastVBR/fastVBR
  3.  
  4. fastVBR.DOC          fastVBR version v1.03
  5.                 January 12, 1992
  6.  
  7. fastVBR, (c)1992, Mark C. Barnes.  All Rights Reserved.
  8.  
  9.     Author: Mark C. Barnes
  10.     E-Mail: Aurelius@cup.portal.com
  11.  
  12.     DISCLAIMER:
  13.  
  14.     This software is FreeWare.
  15.     The author accepts no responsibility for any damages or loss of data that
  16.     may be attributed to the use of this program. Please contact the author,
  17.     at the above E-Mail address, with any comments or questions. Enjoy!
  18.  
  19.  
  20. ---------------------------------------------------------------------------
  21.  
  22. 0   Installation
  23. I   Overview
  24. II  Workbench Support
  25. III Revision Summary
  26. IV  Compiling
  27.  
  28.  
  29.                     0
  30.                    INSTALLATION
  31.  
  32. FastVBR should be placed in the C: directory, or a similar place. Add FastVBR
  33. to you startup-sequence, after SetPatch and any AddMem commands. Any commands
  34. that alter the Exception Vector Table directly, like DECIGEL, should be
  35. placed before fastVBR, unless you are *sure* that it checks the 68010 VBR
  36. register (DECIGEL does not).
  37.  
  38.  
  39.                     I
  40.                  OVERVIEW
  41.  
  42. fastVBR is designed to move the 68010 Exception Vector Table from low memory
  43. to *true* FAST RAM. The purpose of this is twofold. First, for 68010/20/30/40
  44. processors, which have the VBR register, moving the Exception Vector Table
  45. to FAST RAM allows the Amiga to respond to interrupts without being held
  46. off by AGNUS (as much). Second, to add the 1016 bytes of low memory back
  47. to the system for extra CHIP RAM.
  48.  
  49. NOTE: Although AmigaOS has entries for low memory checksum in EXECBASE, it
  50.       does not GURU when this memory is used as CHIP RAM. A personal thank
  51.       you to Rick Younie at MindLink for some AmigaOS v2.04 BETA testing.
  52.  
  53. After the copy is completed fastVBR will add the old memory to EXEC's free
  54. memory list as CHIP RAM.
  55.  
  56. The 254 longwords from $00000008 are added to EXEC's MEMLIST as PUBLIC
  57. CHIP RAM. A new MEMCHUNK is created at $00000008, the start of the new
  58. region. A new MEMHEADER containing the particulars for this region is
  59. created in FAST RAM. The MEMHEADER is initialized with:
  60.  
  61.        LN_TYPE       :   NT_MEMORY
  62.        LN_PRI       :   -10
  63.        LN_NAME       :   "EVT Chip RAM"
  64.        MH_ATTRIBUTES   :   MEMF_PUBLIC | MEMF_CHIP
  65.        MH_FIRST       :   $00000008
  66.        MH_LOWER       :   $00000008
  67.        MH_UPPER       :   $000003FF
  68.        MH_FREE       :   1016
  69.  
  70.  
  71. The MEMHEADER is then ENQUEUE'd into EXEC's free memory list. Under normal
  72. configuration it will be the last CHIP memory allocated by the system.
  73.  
  74. Once this is done, the new CHIP RAM will be available to the system.
  75.  
  76.  
  77.                     II
  78.                   WORKBENCH SUPPORT
  79.  
  80. fastVBR v1.03 does not support the WorkBench. It is intended to be run only
  81. from the CLI, specifically from within startup-sequence.
  82.  
  83.  
  84.                     III
  85.                 ASSEMBLING
  86.  
  87. fastVBR is written in Assembler. The source is included along with the
  88. distribution. It can be built using A68K and Blink, as follows:
  89.  
  90.     A68K  -iINC: fastVBR.asm
  91.     Blink VERBOSE FROM INC:startup1.3/Astartup.obj,fastVBR.o
  92.       TO fastVBR
  93.       LIBRARY LIB:amiga.lib WIDTH 80
  94.       MAP fastVBR.map,H,S,X,F,O
  95.       XREF fastVBR.xref
  96.  
  97.  
  98.                     IV
  99.                   REVISION SUMMARY
  100.  
  101.  
  102. 24-jan-92   Mark C. Barnes  allow for SLOW FAST RAM, since these Amigas
  103.         v1.03        need the extra CHIP RAM the most.
  104.  
  105. 14-jan-92   Mark C. Barnes  added memory from $00000008 to $000003FF to
  106.         v1.02        EXEC's free memory list. This results in an
  107.                 additional 1016 bytes of CHIP RAM.
  108.  
  109. 14-jan-92   Mark C. Barnes  Changed from 68000 TRAP to Exec's Supervisor
  110.         v1.01        function, to get into supervisor mode, simpler.
  111.  
  112. 10-jun-91   Mark C. Barnes  Original Version.
  113.  
  114.