[Coco] format problems
L. Curtis Boyle
curtisboyle at sasktel.net
Sat Jan 19 22:06:20 EST 2019
I think it could be patched for no-halt as well… would have to figure out an 8K block that is “safe” to swap out while it’s formatting.
L. Curtis Boyle
curtisboyle at sasktel.net
> On Jan 19, 2019, at 8:44 PM, Gene Heskett <gheskett at shentel.net> wrote:
>
> On Saturday 19 January 2019 17:21:26 L. Curtis Boyle wrote:
>
>> Format takes enough system RAM to build an entire track image at once
>> (so it can build the interleaves), and not just the data portion, but
>> the header, footer, sync, CRC, etc. The system call for write track
>> should be changed to allocate a temporary 8k block from outside the
>> system map, since it has to kill IRQ’s during the write track anyways
>> (for the standard floppy controller; no halt controllers and/or hard
>> drive controllers will do things a little differently).
>
> So that might not/won't fix it for my no-halt disto controller. Whats it
> take for the no-halt? Humm, I thought that was disabled during
> formatting? The fact that its coming into rb1773 at write track, or read
> track, either one should bypass the sector buffer if rb1773 is written
> correctly. Have we found a bug in rb1773? Sure nuff smells like it,
> Curtis. Maybe I should try it with another, halting controller? That
> would be a revolting development to quote Jackie.
>
>> As for SHELL,
>> it should be kept at <$1E00 bytes simply so that it doesn’t take more
>> thank one 8K block in it’s process space. Since processes always have
>> the program mapped at the end of the 64k process space, and the last
>> $200 (512) bytes is always vector page RAM and I/O, if you push it
>> past that it has to allocate 16k in your process space so that it
>> won’t try to overwrite the vector page & I/O, and still leave you up
>> to 56k data area for the shell to use, if needed.
>>
>> Sent from my iPhone
>>
More information about the Coco
mailing list