[Coco] Small OS-9 drivers taking up 16K after loaded

Roger Taylor operator at coco3.com
Mon Mar 29 00:45:16 EDT 2010


At 10:43 PM 3/28/2010, you wrote:


>I have a question concerning drivers that use the RBF system. If

>the modules are loaded from the prompt, even if merged into one

>module and occupying only $2AA bytes of code, why would there be a

>drop from 24k free memory to 8k? 16k has been eaten instead of

>8k. The driver doesn't use anywhere near enough memory to exceed

>1K, let alone 8K. Does any code or memory from RBF also get allocated?

>

>24k free

>

>merge drivepak.dr drivepak_h0.dd drivepak_h1.dd >dp

>(dp is $2AA bytes)

>attr dp e pe

>load dp

>

>now 8k free

>attempting to even use "dir" now produces the error #207 memory error

>

>as expected, unlinking dp gives me my memory back

>

>I'm going to try using ded to merge these into os9boot and test them that way.


Well, I thought "ded" was an os9boot file editor. Never mind.

So, I merged os9boot and my drivers onto another disk, deleted
/dd/os9boot, then copied the new os9boot file over to /dd, ident
os9boot shows my drivers, but after booting up, the 3 drivers are not
in RAM. This leads me to believe that fragmented os9boot files are
not supported, and the load process breaks. I thought NitrOS-9
handled this. The file is still at sector $0B.



--
~ Roger Taylor





More information about the Coco mailing list