Alex_NEMO wrote:
I have found and have solved a problem with errors at reading SCL and TRD-images.
All problem has appeared in parametre options "Double Step" in point "HFE file interface mode". It appears, this checkbox cannot be marked.
But unfortunately, the problem with formatting 1264/1264 with "pure" TR-DOS, and remains. Thus, if to format from some "external" programs, for example, "QuickCommander", there is a "normal" formatting - 2544/2544.
The possible reason is described more low:
Most likely it because of that that TR-DOS ignores setting of number of the side in markers of sectors at formatting of the track and it turns out that two tracks are superimposed in one.
Before each sector at formatting title 6 byte is written
1. № the cylinder (the physical track) - 1 byte
2. № the diskette sides (0 or 1) - 1 byte (here TR-DOS always puts 0 it is not dependent on the side)
3. № sectors (1-16 for TRDOS) - 1 byte
4. The size of sector (0-3, for TRDOS=1) - 1 byte
5,6. Title checksum - 2 bytes.
It is impossible to rely on the second byte of titles of the disk formatted in TRDOS.Whether probably somehow to solve this problem?
The complete (extended) information on a TRD-format (RUS - sorry...):
http://www.zxdocs.fatal.ru/formats/form ... &type=htmlWell in this case this can be changed easily :
http://hxcfloppyemu.svn.sourceforge.net ... iew=markupJust change
Quote:
currentcylinder->sides[i]=tg_generatetrack(trackdata,sectorsize,floppydisk->floppySectorPerTrack,(unsigned char)j,(unsigned char)i,1,interleave,(unsigned char)(((j<<1)|(i&1))*skew),floppydisk->floppyBitRate,currentcylinder->floppyRPM,trackformat,gap3len,2000,-2000);
by
Quote:
currentcylinder->sides[i]=tg_generatetrack(trackdata,sectorsize,floppydisk->floppySectorPerTrack,(unsigned char)j,0,1,interleave,(unsigned char)(((j<<1)|(i&1))*skew),floppydisk->floppyBitRate,currentcylinder->floppyRPM,trackformat,gap3len,2000,-2000);
i will do this evening.