From: Simon Cooke <[EMAIL PROTECTED]>

> > Edwin
>
> OK... Gotta ask... What's your day job, Edwin?

Obviously not a C programmer :-)

My Cs not that bad either But All I I could find in the tape.c was whenever
blocks are over 64K
they are not saved at all. So I was thinking maybe I'm missing something.

> If you can write assembler like a demon, and not C, then we need to fix
that.
>I'm willing to help in any way I can.

I can use a little help on getting started again. At the Time when I did my
screenviewer. I started out
with with Borland C++ 5 to which I had access But It took ages to build a
project on my old
system and I had problems with  the GUI getting  to work.

On the TAP part. An Idea I have myself to handle large blocks is to split
large data blocks>65535
in to two or more blocks. On  loading blocks with a size of 65535 will
continue loading with
the next block(s) In this way ba TAP file will stay ZX compatible. As far as
I know SAM and ZX
header length are not the same so when a spectrum(emu)  tries to load a SAM
header there will be
a checksum error and it will try the next part in tap file. Correct me if
I'm wrong.

dsk is the standard for SAM files and it is a convenient one. But TAP could
have some advantages
like there is no 'useless'data stored like in some dsk have garbage in file
gaps and unused sectors.
They could be very small in size but also can also be easely over 800K :-)

Edwin

Reply via email to