<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Wed, 10 Jun 1992 16:10:13 BST
From   : matthew@... (Matthew Sweet)
Subject: ADFS and PAGE

MichaelD > Does anyone know where Acorn ADFS puts PAGE?

Kieran   > &A00 on a model B, from memory.

OK so you put a smiley there. However I am currently having
hassles with this and it isn't funny. This Monday I upgraded
my BBC from an 8271 with an Acorn DFS (page at &1900), to a
1772 with 1770 DFS and ADFS. Page is now at &1F00. I shall
look tonight in the relevant area of memory for how much of
this is private work-space, and how much is due to the 1770
DFS or the ADFS increasing the amount of global work-space,
as this is the complete information required for you to be
able to answer the question for your system.

For those who don't know, but who are interested, this is how
I remember this working:

After RESET:

Each ROM is in turn asked how much global space it requires.
The global space is set to the maximum amount requested.
Each ROM is in turn asked how much private space it requires,
and this is allocated above the global space.
Page is then set to point higher than the allocated private space.

Unfortunately quite a lot of my S/W that relocates stuff to
&E00 after selecting the tape filing system assumes page=&1900,
and I am now attempting to put this right. (In a fully
relocateable manner).

This change has also scuppered my copy of Wordwise-Plus, which
I was planning to use to turn disassembled stuff that the change
broke back into source so that I could re-assemble it after making
the changes to stop such upsets in the future. Most irritating.

Micheal, have I answered your origional question, or are you not
going to have 1770 DFS present as well?

Matthew

matthew_sweet@...
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>