Re: HEPAX/NoVRAM Question Message #4 Posted by Raymond Del Tondo on 10 May 2005, 9:44 a.m., in response to message #3 by Jeff D
Hi Jeff,
given your example, your page A doesn't need a FAT,
if you don't want it to have a FAT.
Just put three zero words at addresses
p001, p002, and p003 , where p is your page.
However, the FAT structure for each entry consists of two ROM words,
where the Least Significant Nibble (LSN) of the first word
is the secondmost significant nibble of the target address,
and the two LSN of the second word are the LSN of the target address.
The second nibble of the first word is used to determine the page offset.
This nibble is usually zero.
If you set it to F, then the complete target address
will be in the page *below* the current page.
If your FAT looks like:
8026 004
8027 06A
the target address will be 846A (the usual case).
If your FAT looks like:
8026 014
8027 06A
the target address will be 946A.
If your FAT looks like:
8026 0F4
8027 06A
the target address will be 746A.
HTH
Raymond
|