[img] BBC BASIC (Z80) for Zilog Z80
MDFS::Software.BBCBasic.Z80.tech/htm Search

Technical Details

BBC BASIC's memory map is usually fixed at one end and variable at the other end. The bottom of memory sets the initial PAGE, and the top of memory sets the initial HIMEM. The fixed workspace is usually at the fixed end. The variable end of memory depends on the amount of memory taken up by other applications on the system.
                                                        Lowest Highest Fixed
           Header  Prog Code  Scratch String Input Vars  PAGE  HIMEM    End
CPM        &0100  &0200-&3AEA  &3Axx  &3B00  &3C00 &3D00 &3E00        Bottom
Amstrad64  &0100  &0200-&44D9  &44xx  &4500  &4600 &4700 &5000 &9F00  Bottom
Amstrad128 &0100  &0200-&44D9  &44xx  &4500  &4600 &4700 &4800 &EE00  Bottom
BBCTube           &0100-&34DF  &34xx  &3500  &3600 &3700 &3800 &F000  Bottom
CPMTube           &0100-&373C  &37xx  &3800  &3900 &3A00 &3B00 &DC00  Bottom
NC100,etc         &C000-&FFFF         &A000  &A100 &A200       &A000    Top
Z88               &C000-&FFFF         &2000  &2100 &2200 &2300 &C000  Bottom
Spectrum          &0100-&34DF  &F3xx  &F000  &F100 &F200 &6000 &F000
SpectrumSE        &0100-&34DF  &F3xx  &F000  &F100 &F200 &4000 &F000
Einstein   &0100  &0200-&3CE6  &3Cxx  &3D00  &3E00 &3F00 &4000        Bottom
Torch      &0100  &0200-&39BF  &39xx  &3A00  &3B00 &3C00 &3D00        Bottom
TorchBBC
MicroScribe
RM480Z
Wren
Tiki

HOME   DOCUMENTS   LINKS   RECENT CHANGES   BROWSE FILES
Best viewed with Any Browser Valid HTML 4.0! Authored by J.G.Harston - Last update: 08-Aug-2001