[Coco] variable sized GETlike operation in basic 09?
chawks at dls.net
Tue Jan 5 20:51:54 EST 2010
L. Curtis Boyle said the following on 01/05/2010 07:23 PM:
> Best is to use the I$Read or I$ReadLn SYSCALL functions... Just set the
> Y register to the # of bytes you want to read for each call. You can
> vary it for every read, if you want.
And I$GetStat for SS.READY SYSCALL will tell you how many bytes are available...
> On Jan 5, 2010, at 6:17 PM, Aaron Wolfe <aawolfe at gmail.com> wrote:
>> Does anyone know if its possible to do a GET for changing amounts of
>> data? Or another fast way to read changing sized 'records'? GETting
>> one byte at a time is very slow compared to getting several in the
>> HTTPD program. Right now I GET a 32 byte array at a time out of files
>> and just try to make sure files are sized a multiple of 32, but thats
>> no good. I also pad out all the headers coming in from the client to
>> a standard length so GET can work there, also not great.
>> I think I could use SYSCALL and I$Read, but this seems wasteful, maybe
>> not? Maybe I'm missing something in B09? It seems GET only reads the
>> size of the variable(s) specified, and you cannot reDIM or change the
>> size of the variables in any way.
>> Thanks for any clues
>> Coco mailing list
>> Coco at maltedmedia.com
> Coco mailing list
> Coco at maltedmedia.com
Christopher R. Hawks
The obvious mathematical breakthrough [to break modern encryption] would
be development of an easy way to factor large prime numbers.
-- Bill Gates, The Road Ahead
More information about the Coco