SMUK HDD direct work
ZXNet echo conference «code.zx»
From Valerij Kozhevnikov → To All 5 October 1998
Hello All!
Here. Hereby I notify All that the subject has been reached.
Today and now I am using the screw driver, which
Romy doesn’t care what kind of ROM is in the computer and whether it exists at all. Nali-
The 8th bank is also optional.
Those. All sorts of RST 8 are completely absent. But it is present
a bunch of INI, OUTI and all sorts of other commands that climb into ports.
The driver can be located anywhere and read/write anywhere
anywhere (by “where/where” we mean any place in RAM). I
I shoved it into the cache, and from there it began to grunt very quickly.
Enabling DOS ports (and ROMs of course) is done via
port #1FFD bit 2 (as in GMX).
Why all this? Who the hell knows... Mona wants to create something
use all sorts of CD ROMs, or just attach a second screw...
And one more thing - now the screw has probably become usable in the isdos version
chick. I really didn’t check it (I don’t know), but IMHO I should
work. By the way, I found where the auto-connection sector is on the screw
ideas and many other interesting things there...
Plz, inform me, someone is writing a screw-up
be? For example. Or at least a copy. And then I remember
someone loudly threatened to write. Maybe you already wrote it?
ps\n
And here’s what’s interesting: is there any analogue of the isdosnogo
find.com, but so that you can search for files by hard partitions?
I know that there is, it’s just that we are completely wild here, we are completelythere is nothing. Otherwise, sometimes (almost always) it’s really necessary.
ps\
By the way, all the software for screws that you can find with us is
appears in a certain file zhdd.blk, which does not work (to him
obviously you need something like an installer). And based on this zhdd I
I made a blocker that we all use here.
WBR, Jason.
From Valerij Kozhevnikov → To Dmitry Sharikov 12 October 1998
Hello Dmitry! Quoting your msg of [hamster chew] to me:
One day, the date is 05-10-98, exactly at 21:48:00 Valerij
Kozhevnikov wrote to All on the topic 'SMUK HDD direct work':
VK>> Today and now I am using the screw driver in isdos,
VK>> cat
VK>> pomy don’t care what y name is in the computer ROM and whether it exists at all.
VK>> Hali-
VK>> whose 8th jar is also optional.
DS> So throw it with soap or hell ;-)
DS> I really want to watch it ;-)
You know, until it works out. He works according to absolute cooperation
cylinder/head/sector type dinats. Coordinates of your devices
I roughly calculated it and then found it by touch.
There is such a feature as a 21-byte descriptor of the connected
section. The first byte is the type (isdos, trdos, etc.), then 4 bytes
commercial coordinate. Here's how to get the absolute from this coordinate
new cylinder/head/sector - who knows!!!!!
Although, it is something very similar to LBA, but still not quite.
VK>> And here’s what’s interesting: is there any analogue
VK>> heartily
VK>> find.com, but so that it can handle files in strict partitions
VK>> search?DS> I have a converted command, but it’s only in ROM
DS> in
DS> rom-disk is protected :-(
0. in the save/load menu put: autostart off (this is required)
1. load the command from the rom disk
2. Immediately upload a copy of the memory to a floppy disk/screw
3. zip it up and send it to me.
Questions? ;-)))
2All: maybe there are some mathematically savvy characters here?
Plz, take a look at my crazy sketches.
Here, for example, is my main device (8 meters).
In the partition directory, its 16-byte descriptor is as follows:
;D reserve
DEFB #03, #7F,#A4,#01,#00, #00, #00,#40,#00,#00
; type coordinate volume
DEFM "ISDOS1"
; name
when connected with a 21-byte descriptor returned, descriptor
like this:
DEFB #03, #7F,#A4,#01,#00, #7E,#E4,#01,#00
; type start end
DEFM "ISDOS1"
way
The physical coordinate of the device is:
#01A6 ;cilinder
#02,#05 ;head,sector
cylinders and heads are numbered from 0, sectors from 1.
my propeller geometry is 1001/15/17 = #3E9/#F/#11
the cylinder has #FF sectors.
The first two sectors on the screw are reserved for the global table
ball sections (apparently).
The shadow guy sees the screw as an array of sequentially numbered sec-tors, starting from #000000 (physically this is 0000/00/03). It seems...
And it seems like the dependency is visible:
#000000 = #0000*#FF + 0*#0F + 3 - 3
but
#01A47F = #01A6*#FF + 2*#0F + 10 - 3 (#1A6/02/#0A)
5 sector flight.
#01A47F = %00000001 10100100 01111111
BUT, for another device, namely:
16 bytes in the directory:
DEFB #03, #93,#34,#02,#00, #00, #00,#20,#00,#00
; type coordinate volume
DEFM "ISDOS"
21-byte descriptor:
beginning end
C DEFB #03, #93,#34,#02,#00, #92,#54,#02,#00
DEFM "ISDOS"
it would seem that the coordinate is:
#023493 = #0236*#FF + #D*#F + 4 + 2 ?
#023493 = %00000010 00110100 10010011
So, theoretically it should be #0236/#D/#4?
but in reality there is: #0236/#B/#10,
difference: 2 -12
#0236 ;cilinder
#0B,#10 ;head,sector
%-/// :-EEEEEE
20 sectors flight... the further from the edge, the more.
For those who don't know about LBA:
=== Cut ===
1) how to work with IDE screws over 500 meg.
Very simple. There is a legend that the register of the qi number
The cylinder is 10-bit, which allows you to have a maximum of 1024 cylinders.
In fact, this is nonsense - all 16 bits can be used there!
I checked it personally on most modern screws -IBM, WD, Fujitsu, Quantum. _Real_ limitation of screw volume
in non-LBA mode - 32 gigabytes.
2) how to work with IDE screws larger than 32 gigs.
This is where LBA comes in. LBA stands for Logical Block Addresses-
sing. The essence of the mode is that instead of using the traditional
screw geometry (sectors, surfaces, cylinders) is used
logical block numbering, like on SCSI. Winchester presented
appears as a numbered sequence of sectors.
The block number in LBA is represented by a 28-bit number consisting
of 4 bits stored in the head number, 8 bits in the sector number
and 16 bits in the cylinder number. Volume limitation - something
about 128 gigs, I can’t say more precisely - I’m too lazy to launch the calculator
;) LBA mode is turned on with a special command - read the docs
IDE.
3) how to work with IDE screws larger than 128 gigs.
But no way. ;) ATAPI or SCSI only...
=== Cut ===
WBR, Jason.