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 >
Wrap
Text File
|
1992-01-26
|
4KB
|
114 lines
fastVBR/fastVBR fastVBR/fastVBR
fastVBR.DOC fastVBR version v1.03
January 12, 1992
fastVBR, (c)1992, Mark C. Barnes. All Rights Reserved.
Author: Mark C. Barnes
E-Mail: Aurelius@cup.portal.com
DISCLAIMER:
This software is FreeWare.
The author accepts no responsibility for any damages or loss of data that
may be attributed to the use of this program. Please contact the author,
at the above E-Mail address, with any comments or questions. Enjoy!
---------------------------------------------------------------------------
0 Installation
I Overview
II Workbench Support
III Revision Summary
IV Compiling
0
INSTALLATION
FastVBR should be placed in the C: directory, or a similar place. Add FastVBR
to you startup-sequence, after SetPatch and any AddMem commands. Any commands
that alter the Exception Vector Table directly, like DECIGEL, should be
placed before fastVBR, unless you are *sure* that it checks the 68010 VBR
register (DECIGEL does not).
I
OVERVIEW
fastVBR is designed to move the 68010 Exception Vector Table from low memory
to *true* FAST RAM. The purpose of this is twofold. First, for 68010/20/30/40
processors, which have the VBR register, moving the Exception Vector Table
to FAST RAM allows the Amiga to respond to interrupts without being held
off by AGNUS (as much). Second, to add the 1016 bytes of low memory back
to the system for extra CHIP RAM.
NOTE: Although AmigaOS has entries for low memory checksum in EXECBASE, it
does not GURU when this memory is used as CHIP RAM. A personal thank
you to Rick Younie at MindLink for some AmigaOS v2.04 BETA testing.
After the copy is completed fastVBR will add the old memory to EXEC's free
memory list as CHIP RAM.
The 254 longwords from $00000008 are added to EXEC's MEMLIST as PUBLIC
CHIP RAM. A new MEMCHUNK is created at $00000008, the start of the new
region. A new MEMHEADER containing the particulars for this region is
created in FAST RAM. The MEMHEADER is initialized with:
LN_TYPE : NT_MEMORY
LN_PRI : -10
LN_NAME : "EVT Chip RAM"
MH_ATTRIBUTES : MEMF_PUBLIC | MEMF_CHIP
MH_FIRST : $00000008
MH_LOWER : $00000008
MH_UPPER : $000003FF
MH_FREE : 1016
The MEMHEADER is then ENQUEUE'd into EXEC's free memory list. Under normal
configuration it will be the last CHIP memory allocated by the system.
Once this is done, the new CHIP RAM will be available to the system.
II
WORKBENCH SUPPORT
fastVBR v1.03 does not support the WorkBench. It is intended to be run only
from the CLI, specifically from within startup-sequence.
III
ASSEMBLING
fastVBR is written in Assembler. The source is included along with the
distribution. It can be built using A68K and Blink, as follows:
A68K -iINC: fastVBR.asm
Blink VERBOSE FROM INC:startup1.3/Astartup.obj,fastVBR.o
TO fastVBR
LIBRARY LIB:amiga.lib WIDTH 80
MAP fastVBR.map,H,S,X,F,O
XREF fastVBR.xref
IV
REVISION SUMMARY
24-jan-92 Mark C. Barnes allow for SLOW FAST RAM, since these Amigas
v1.03 need the extra CHIP RAM the most.
14-jan-92 Mark C. Barnes added memory from $00000008 to $000003FF to
v1.02 EXEC's free memory list. This results in an
additional 1016 bytes of CHIP RAM.
14-jan-92 Mark C. Barnes Changed from 68000 TRAP to Exec's Supervisor
v1.01 function, to get into supervisor mode, simpler.
10-jun-91 Mark C. Barnes Original Version.