Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site amiga.amiga.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!ihnp4!nsc!pyramid!amiga!bruceb
From: bruceb@amiga.UUCP (Bruce Barrett)
Newsgroups: net.micro.amiga
Subject: Re: Memory Management w/o MMU"
Message-ID: <206@amiga.amiga.UUCP>
Date: Thu, 7-Nov-85 23:16:50 EST
Article-I.D.: amiga.206
Posted: Thu Nov  7 23:16:50 1985
Date-Received: Sun, 10-Nov-85 08:32:47 EST
References: <370@caip.RUTGERS.EDU>
Reply-To: bruceb@hunter.UUCP (Bruce Barrett)
Organization: Commodore-Amiga Inc., 983 University Ave #D, Los Gatos CA 95030
Lines: 18
Keywords: multitasking loader


Yes, the "executable" files include relocation information.  This
info is used to relocate code when it is loaded.  Code doed NOT move
around once loaded.  Please note, however, that not all of the code
(and data) need to be contigious.  So small peices of code/data go
into small memory chuncks, larger ones into large chunks.

In Version 1.0 (first customer release) and before the loader would
try to use the "cheapest" memory available, so if you had >512k your
program would get loaded there.  This (extended memory) is not available
to the custom chips so you need(ed) to copy any grahpics / sound info
down into the first 512k.  (After appropriate allocation of memory...)

In Version 1.1 (not yet available) we hope to have the loader
and development environment set up so that you can load segments of
your code in the memory type of your choosing.

--BruceB