Date : Fri, 24 Jul 2009 08:26:14 +0100
From : robert@... (Rob)
Subject: RFC: BBC Ethernet API
On 24/07/2009, Jason Flynn G7OCD <flynnjs@...> wrote:
>
>> the value at X%!20 is a pointer to a block
>> of memory containing the actual address
>
> Should pointers and lengths be 16bit for a BBC? I note the proposed spacing
> is currently 4 bytes.
NO....
The BBC Micro can address much more than 64KB.. look at load addresses
for exampe. The ARM7TDMI co-processor can have up to 64MB RAM on
board...
This is why existing calls to the MOS usually use 32-bit addresses, so
you can specify where in memory, and which memory, things are. Look
at load/exec addresses on files, for example. If they are set to
FFFFxxxx it's within the BBC Micro itself, anything else would get
loaded into the coprocessor.
Rob