2 hdd.
ZXNet echo conference «code.zx»
From Kirill Frolov → To Aleksandr Kolotuhin 2 November 2000
Press RESET immediately, Aleksandr!
01 Nov 00 20:43, Aleksandr Kolotukhin wrote to Kirill Frolov:
AK> If only there were docks, I would try.
I sat for a while over the MOA disk, everything was simple there.
At the beginning of the disk, as expected, there is an MBR, the structure is as follows:
sector 0, track 0, head 0, offset 1beh:
+0 : 0=nihren, 80h=downloadable. MOA is always 0.
+1,2,3: sector, head and track of the beginning of the part.
+4: disc type, MOA = 53h.
+5,6,7: last sector, head and party track.
+8,9,a,b: start of the partition in logical blocks.
+c,d,e,f : partition length in blocks.
And in the MBR at address 1beh there are 4 such structures in sequence, and
then the signature is 55h,aah. Only the sector, head and track are stored
in a cunning form - like in a pisish bios.
Then if you look at the moash partition, and there is only one on the screw
will be, although you can do 4, there will be a different structure:
+0 : apparently the disk type is tr-dos =1.
+1,2,3,4 : offset of the subsection in logical blocks relative to
the beginning of the hard drive.
+5 : who knows what
+6,7,8,9: length of the subsection in logical blocks (512 bytes each).
+a,b,c,d,e,f : 6-character subpartition name.
Well, there can be many subsections, the maximum size of the structure is
unknown, but 2 blocks (kilobytes) seems to be the minimum.Each subpartition contains disks that are described by a similar structure,
only +a,b,c,d,e,f is the disk name "Disk??", where ?? -- his number. A displacement
all point to the beginning of the disk relative to the beginning of the hard drive in logical
blocks The tr-dos length of each disk is 0501h blocks, which is 512
the byte is longer than expected. And the disk descriptor points to these 512 bytes
filled with zeros, followed by the disk image itself as it appears
stored in the TRD emulator file. What is the maximum length of the structure
I don’t know what describes the disk image, the minimum is again a kilobyte or
64 disks.
Scorpion guys! Did you manage to have more than 64 disks per subpartition?
In general, this is all the information, I think that this is quite enough,
to write the simplest copier. It's just strange - at the end
the array of subsection descriptors has two bytes 54h,aah, and at the end of the array
disk descriptors 54h, 52h,54h, aah. Maybe MOA checks these bytes for
something... :-/
I don’t know in what form everything iS-DOS and CP/M is stored! You can
easy to look at if needed.
*Crossposted in CODE.ZX