[Coco] NitrOS9 question
Dave Philipsen
dave at davebiz.com
Sat Oct 7 16:17:41 EDT 2017
So just to clarify, in my case it made no difference whether a module inside OS9Boot was expanded legitimately or the OS9Boot file itself was expanded outside of the boundaries of the modules within. Either way, if the boot file was smaller than $4401 it failed.
Dave
> On Oct 7, 2017, at 6:27 AM, Neal Crook <foofoobedoo at gmail.com> wrote:
>
> That sounds completely reasonable. Memory is allocated based on the module
> header declaration.. there's not really any way (or reason) to look inside
> the module and determine whether its content is valid/reasonable (and no
> need for you to zero-out the unused space). In fact you probably need not
> change the size of the bootfile blob at all.. just the header declaration
> for the last module. Caveat: assuming you have crc checking turned off (as
> it is by default)
>
> Neal
>
>> On 7 Oct 2017 10:52, "Dave Philipsen" <dave at davebiz.com> wrote:
>>
>> Ok, I compiled a minimum headless OS9Boot file that should boot with a
>> shell on T2 as my terminal. The size of the bootfile is $42F8. When I try
>> to boot with it, as expected, it fails. I get the banner text from Init
>> and Sysgo. Interestingly, sometimes when it boots I also get a string
>> printed to the screen that says, "WHAT?"
>>
>> Now I use dEd and simply <D>iddle the file length to $4401 and manually
>> clear out the extra data to all zeroes. Voila! NitrOS9 boots and I get the
>> shell prompt on my terminal! If I diddle it one byte shorter to $4400 it
>> will not boot. So it apparently matters only that the length of the file
>> is $4401 or longer.
>>
>> Another interesting point: If I diddle the file length of OS9Boot even
>> greater to $8000 it still boots but smap reports way less system memory.
>> So that tells me that the system memory allocation is based upon the size
>> of the OS9Boot file, not its actual contents. Apparently no check is made
>> to the contents of the file or whether it contains 'non-modulized' data!
>>
>> Dave
>>
>>
>>> On 10/7/2017 2:48 AM, Neal Crook wrote:
>>>
>>> My guess is that it will make no difference. If it does, experiment 2 is
>>> to
>>> pad with 0xff. I await the result with interest.
>>>
>>> Neal.
>>>
>>> On 7 Oct 2017 08:04, "Dave Philipsen" <dave at davebiz.com> wrote:
>>>
>>> That would be an interesting experiment. I’ll see if I can try that this
>>>> weekend.
>>>>
>>>> Dave
>>>>
>>>> On Oct 6, 2017, at 11:12 PM, Barry Nelson <barry.nelson at amobiledevice.
>>>> com> wrote:
>>>>
>>>>> What happens if you just pad the end of the OS9Boot file with zeros?
>>>>>
>>>>> --
>>>>> Coco mailing list
>>>>> Coco at maltedmedia.com
>>>>> https://pairlist5.pair.net/mailman/listinfo/coco
>>>>
>>>> --
>>>> Coco mailing list
>>>> Coco at maltedmedia.com
>>>> https://pairlist5.pair.net/mailman/listinfo/coco
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> https://pairlist5.pair.net/mailman/listinfo/coco
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
More information about the Coco
mailing list