Tim,
thank you for that.
Here is what I did today experimenting a bit:
Got 2 new 2GB SD cards. Obviously both got Format error when I tried to fromat them on 50g.
Tried FAT and FAT32 on PC and MAC.
None of the volumes would show as mounted using following code:
#define TINY_PRINTF
#include <hpgcc49.h> //the standard HP lib
#include <fsystem.h>
int main(void)
{ int i;
clear_screen();
printf("------\n");
for(i=0;i<3;i++)
{//printf("Volume %d: Setting Default: %d\n",i,FSSetCurrentVolume(i));
printf("Volume %d: Mounted: %d\n", i,FSVolumeMounted(i));
if(FSVolumeMounted(i))
printf(" Volume %d: Size: %d\n", i,FSGetVolumeSize(i));
}
printf("------\n");
WAIT_CANCEL;
return(0);
}
Well, when I have inserted 1GB cards, all worked.
Then I started to partition cards. Tried 2x1GB FAT and not even volume 0 would show as a mounted. Tried to make volumes current before checking their size, but this didn't help much.
I believe that there is something fundamentaly wrong with 50g software and first sighn is that it steadily refuses to format those 2GB cards. I will try running a few more tests, but if I can't see volume as a mounted from hpgcc, then I assume, I will not be able to write program which accesses the 2GB card. But I will get on it and see what happens. It would be good to be able to get onto the person who wrote those SD routines.
regards
jo