[Coco] Megaread problems

Stephen H. Fischer SFischer1 at Mindspring.com
Mon Mar 27 14:43:46 EDT 2017


FYI I wrote a program to create big files. It is called Filldisk and is in SHF888.dsk (zip) on my webpage.

http://home.mindspring.com/~sfischer1/ 

The source is online elsewhere. PM me if interested.

SHF

----- Original Message ----- 
From: "Dave Philipsen" <dave at davebiz.com>
To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
Sent: Monday, March 27, 2017 11:15 AM
Subject: Re: [Coco] Megaread problems


> Just a note.  I'm not sure if I found a bug in NitrOS9 'copy' or not. 
> But just for snicks I tried something. I have an 8MB ramdisk named '/R0' 
> and I have a 128MB SD card partition named '/SD0'. There is plenty of 
> free space on '/SD0'.  So I tried as below to 'copy /R0@ 
> /SD0/ramdisk-image'.  This should copy the entire ramdisk to an image 
> file on the SD card.  The copy basically worked but it locked up the 
> shell I was in even after the file was supposedly written (which 
> shouldn't have taken much more than 30 seconds).  I hit 'BREAK' and 
> finally regained the shell but the copy process was still running.  I 
> killed it and 'procs' showed it was gone but the system was still being 
> bogged down with something.  I had to re-boot NitrOS9 to clear it.  When 
> I did a 'dir -e' of /SD0 I found the huge file in the directory and it 
> was the correct size (80 0000) but its attributes were null (--------) 
> and the owner was '8000'.  When I tried to delete the file I got a 214 
> error so I used ded and found the first sector of the file and manually 
> corrected the attributes and the owner so that when I did a 'dir' the 
> owner showed as '0' and the attributes showed as '--ewrewr' ($3F) and 
> then I was able to delete it. At first glance the filesystem on my SD 
> card is ok but I have't checked it all thoroughly yet.  Maybe I just 
> didn't allow enough time for the copy to finish.  Has anyone ever run 
> into such a problem before?  Has anyone ever manipulated files as large 
> as 8MB under NitrOS9?  I did create a file of slightly over 1MB in size 
> and everything seemed to be ok.
> 
> I'm going to format another SD card and play around a bit and see if I 
> can re-create the problem and find out exactly what it is.
> 
> 
> Dave
> 
> On 3/27/2017 12:44 PM, Dave Philipsen wrote:
>> I guess the problem has to do with the fact that the reference to 
>> '/DD' is just a reference to the root directory.  If you use '/DD@' 
>> then you will be referencing the raw device. Alternatively, you could 
>> create a file that is at least as large as the desired megaread and us 
>> it like this:  'megaread </dd/bigfile'.
>>
>> The error #214 is normal for trying to open/read a directory.  For 
>> instance, try 'copy /dd mydir'.  You'll get the same error.  You 
>> could, however, 'copy /DD@ mydir' in which case you'd need to make 
>> sure that the device which will hold 'mydir' is larger than the 'DD' 
>> device itself.
>>
>> Dave
>>
>>
>> On 3/27/2017 7:35 AM, Robert Gault wrote:
>>> Something very strange is going on with the version of megaread in 
>>> the current NitrOS-9 builds. The program works correctly for Dave 
>>> Philipsen and possibly everyone else. It fails for me on any system I 
>>> try.
>>>
>>> megaread 1 </DD
>>>
>>> The above should run the program for the minimum number of reads with 
>>> standard input changed to /DD. For MESS, VCC, and a 512K Coco3 the 
>>> result is error #214.
>>>
>>> megaread </DD
>>> Same error as above for the default 1024 repeats.
>>>
>>> The crc for the version under test is $A5A49C, size $7A which is 
>>> identical with the nightly build version. Attr for tested drives 
>>> indicates normal values.
>>>
>>> Robert



More information about the Coco mailing list