(C) J7N/4th Dimension
FDD: new opportunities.
heYa! Finally JTN, that is, I decided
to convey to people a lot of useful information accumulated in
the hope that someone it is useful. As you can see, this time I
not broadcast on the screen, decorated with # Z80-e-paper logo,
and the friendly ADVENTURER 'as well. This is due to the fact
that in the near future currently no plans new releases
# Z80, and at the same time, articles of iron
not really fit into the format of our publication, whose fate
is uncertain as always;), ie of his death it was not attending,
as well as the imminent revival.
Honestly, did not want to write, but I can not keep quiet:
"Well why asks need huge screens Spectrum (Born Dead),
indicators of track number and Yeshe some bullshit (DejaVu),
and modifiers multitsapov address space (ZX Hard)? All this
ordinary user to nafig not necessary and to the same coffin,
and without hardly zhyvye n / boards of our computers, in
short, littering magazines / newspapers, as well as the minds
of beginners' payalnischikov. I think you draw the appropriate
conclusions.
Well, do not let the bad news, I propose for your
consideration the following things: firstly, adapted to the
pros scheme for the read / write HD (High Density)
disks, and secondly, _ochen_ useful gadgets, complementary
Turbo HD, Finally, a small pribambas, which I call "protection
# FD". All published scheme invented by me, and me
soldered together and work, so read it, sort it, grab a
soldering iron and ... Use of health (-:
The brief summary of Turbo HD. Many have argued that
VGshka never be able to work with HD, but no, there were some
clever People who choose this problem (do not know who is the
author, but I'll make a link to AXLR, since the last version
published in DEJA VU # 0A is his copyright). By the way, in any
case, I advise to get acquainted with the prototype (at least
in the same DEJA VU # 0A). The basic idea very simple: the
controller uses the frequency of flops: 1 Mhz to VGshki, 4 Mhz
for recording scheme (in m / c, IR16) and 8 Mhz for a loop, or
4 Mhz for reading scheme a standard frequency. If each of the
them to double, then begin to read / write
HDshnye wheels (only if
drive allows). As you can see, all elementary. Now
implementation.
Profi owners, board version 3.x
(Version top board, the bottom may be
any) is needed to collect only the first fragment: m / c, D1,
D2. Sequence Action (all designations for the upper
fees!):
1. If you have a quartz ZQ1 at 16 Mhz,
then proceed to item 3.
2. Put quartz ZQ1 at 16 Mhz,
disconnect terminals 1 and 8 in S3 (in the scheme
a U27), and lock pins 2 and 7. Start the computer, discs should
work as before, another place, and U22 U26 Series 1533, or at
least 555. When all earn go to Section 3.
3. Open the 2 and 7 at S3.
4. Put the D1, D2 refinement. How to make the signals?
8Mhz with U26.12, 16 Mhz with U26.14,
FREQ on U26.1, WF / DE with U21.13,
DRQ with U13.9, / STEP with U12.4.
Where to take / HDA, / DSB, and what for them
need to read further.
Products:
D1: 1533TM2, D2: 1533KP12,
As D1 descend 555.
Fragment 1.
D2
8Mhz 6 A0 MX
5 A1
16Mhz 4 A2 FREQ
3 A3 YA 7
D1 1oE0A
WF / DE
1oR T 10 B0
DRQ 2 D 11 B1
3 C _ June 12 B2
/ STEP 4oS Qo 13 B3 YB 9
15oE0B
/ HDA 14 SO
<2 S1
/ DSB
<
o +5 V
10K
What, you do not have the third version of the pros? Well
anything for you I tried and painted
piece design with Profika (part 2). So:
1. First, figure out if you have
PLL. PLL is such a contraption of 2 chips TM9 and RT4 (or RT11
instead of RT4) connected to the chain, which supposedly makes
it easier to read disks:). PLL accurately is on the Profi - all
versions, the Scorpion, and it does not exactly have to
_originalnom_ Pentagon and the controller of inforkomovskoy
books, on the other, see for yourself ...
By the way, people!, Please plz;) paper scheme Kaya 1024
and Atm 'a - Motherland you do not forget!
2. Collect fragments 1 and 2 (the generator to D4 can not
collect if he is, above all, to ZQ1 was at 16Mhz).
3. If the PLL is then Cut pin 9 TM9 and serve him a signal
FREQ, and if the PLL is not, then look for a place
where there is a signal 4Mhz (as already said above, 4 Mhz is
also used in the scheme records - pin 9 IC IR16), cuts it off
and applying a signal there WRCLK.
4. Signals of both fragments of the same name are
connected, the signal is fed WRCLK at the conclusion of 9 m /
c, IR16 in the scheme of writing (by cutting off incoming track
there), and WGCLK at conclusion 24 VGshki (going back conductor
also cut off).
Products:
D3: 1533IE5, D4: 1533LN1
Fragment 2.
ZQ1 16Mhz
D4.1 D4.2
D3
3 1 1o2 1o4 8Mhz
14 CO CT Q0 12
1K 1 C1 Q1 9 WRCLK
Q2 8
2 R1 Q3 1911 VGCLK
FREQ 3 R2
10 GND Uv 5 o +5 V
Do not forget that the food at the m / c, IE5
served on 10 and 5 conclusions!
For example, and a couple comments before the main part of
this article. Firstly, I am only using 3,5 'HD discs, it is due
and the fact that the 5.25 "drives _imho_ morally outdated and
that the track length them by less than 3.5 '. Secondly, I
_kategoricheski_ do not agree that it is necessary
use bit 7 TRDOSnogo port # FF
to switch the controller and drive
for HD and DD. Here's why:
1. All software does not set this bit - that is, This
excludes (Without flashing), the work of all TRDOSnyh
prog with HD disc.
2. Stickers - this is not insanity -
Conversely immediately clear what drive HD / DD.
3. Well, you can soon see why
;))).
First, make the signal / HDA, he
removed from the legs mikrika responsible for
opening / closing hole HD / DD, with 3,5 '
drive. If the disc is protected by a plastic, then / HDA =
logic 1. He must be fed through the 2 or 4 diskovodnogo
conductor loops (see that other drives it is not gadili:). If
you have a 3,5 "drive is" A " (Like me - the way it is
preferable), then / DSB take with diskovodnogo connector - it
is a choice of drive "B". If you have there is a drive, then
add more diodes;). In short, the output of 2 m / c D2 must be a
logic 1, if and only if When you select 3,5 "drive, and it
HD'shnaya diskette.
Suppose that this scheme you collect and what's next?
Personally, I came across only one program that supports HD,
and this formatter, which, in theory,
is useless because there is nothing to read and write; (. Users
of IS-DOS 'and it makes sense to apply to fidoshnikam - y
They, like, there are drivers for this thing.
Well, but is still waiting for the appearance of
any thread with the copyist pisishnyh 1.44
discs. True, I have my own,
but it is very buggy and does not spread
subject. Still, if anyone wants, I can give
Modified MODPLAYER, which works with 720, and from 1,44 MSDOS
disks.
And now that, for what was started
this article. How much time elapsed between
the emergence of the idea and its embodiment in
life is hard to say. Reasons for the usual:
This, of course, laziness and miscellaneous household stuff.
The scheme is called "2 in 1". First, I did - shoved to HD
diskette 32 sector of 256 bytes, and with interlieve = 18, ie
sector has so (From left to indicate the number of sides):
0: 1, 2, 3, 4, 5, 6, .., 16,17,18,19, .., 32
1:15,16,17,18,19,20, .., 30,31,32, 1, .., 14
0:29,30,31,32, 1, 2, .., 12,13,14,15, .., 28
etc ... (Recall that the physical facilities
sectors start at 1).
If someone does not understand: first TRDOS
ship sector 1-16 of 0, then switches direction and ship back
the sector 1-16, and 1-14 are loaded in a sector
The same back! Thus, one
turnover, we have a buffer of almost 2 lanes. I
immediately checked in the RDS 's and almost fell
from the chair;), seeing the speed with which
check'aetsya drive. Well, in general, continue to think there
was nothing ...
So the details:
D5: 1533KP12, D6: 1533LL1 (you can
put the 555 series).
D5
10 B0 <- this is unused
11 B1 ized piece
D1FF 12 B2 m / c D2 (fr.1)
13 B3 YB 9
15oE0B
D5
6 A0 MX
5 A1
4 A2 D5VG
/ WR 3 A3 YA 7
1oE0A
10 B0
11 B1
12 B2 D5
13 B3 YB 9
15oE0B
A5
14 SO
A6 2 S1
D6
/ CSVG
1 1 3
/ RD 2
To solder?
1. Cut D5 (1912 conclusion 1818VG93).
2. Served there D5VG.
3. D5, A5, A6, / WR, / RD - signals
bus / processor, you can take with VG93 (except D5 course):
A5 - 5th output VG93,
A6 - 6th
/ WR - 2nd
/ RD - 4th
D5 Breaching
4. / CSVG take 3-O VG93.
As usual, all genius is simple;).
Need to cheat VGshku, substituting sector numbers. For this we
use the signal D5. Numbers obtained are (I think it is clear
why): 1,2, .., 16,33,34, .., 48. Rises
question: how to make the switch between
TRD two drives on one drive? Since I have 2 drives: A-3, 5 'and
B-5, 25 '+ Ramdisk D, then the solution was to
surface: to make drive "C" other half 3,5 '. To do this, cut
the log decoder ABCD - bits D1 TRDOSnogo port
# FF, served on decoder 0, and the vacated bits on completion -
it is designated as D1FF. Now, if you choose to Commander
ROM "A", will be read from the sector 1-16
drive "A" (HD or DD), if the "B", then the conventional DD
disks 5.25 "if" C ", then the sector 33-48 with the drive "A",
and finally, select the disk "D", will be intercepted by
software TRDOSom (of course if you have version 5.12 and
above). In case you have, 3,5 'is connected to a "B", the
changes in this scheme do not need it. Pozabottes only to Mode
/ HD is included as to when obrashenii "B" and "C" and turned
off when accessing the "A".
In the Appendix you will find the files of
HDDDFORM.B - it is nothing like my formatter that allows you to
create drive as needed refinement. But since I
not strong (or rather just not have the experience) in writing
disk utilities, it is taken as the basis formatter source
Cardinal 'a of Playgear interface and there is virtually no;).
Unfortunately, this utility can only format, no check'at nor
restore't she can not. True, the wheels
You can check'at and in almost any disk
utility (in the RDS 's for some reason only 2
drive ...), but restore do not in any
If you can not - will kill just 1 or 2 tracks. So that in any
way be justified, cite the source: file FORMAIN.A - "interface
is", MINIFONT.A - miniature pechatalka, FORMHD.A - actually,
the formatter (You can connect it to your interface is
etc. - All parameters are described in the source).
Finally, another Mulk - Protection # FD ". Probably many,
making himself memory expansion Pentagon512, often, swearing at
coders, click the switch ON / OFF. And all because of what is
fashionable today contact # 7ffd on # fd, but with a mask
# 40 (thanks Scorp 's with Kayami and
System port # 1ffd). Example:
LD a, # 50
OUT (# FD), A - 0 kerf Bank. Well,
respectively, who are beginning 256/512kb
does not include the banks, spoil ramdisk
and other nonsense. And some even specifically (that's really
quite vain) switches memory at # fd (Ultrasonic - digital
tracker). In short, the problem was solved long ago (I do not
use the switch pent512 on / off and a half years).
Usually, the expansion scheme looks
as follows:
pent512 on / off
/
/ OR T
+5 V o / C
10K D6
WR7ffd 0 0
D7 January 1
Chip flip-flop - it's usually a couple
TM2 and TM9 of elements or TM8. In TM2 inputs R (must be
connected) - 1 and 13, have TM8 and TM9 - 1. C inputs from TM2
(which should be connected) - 3 and 11, the TM8 and TM9 - 9.
Scheme Revised:
D7: 1533LE1
pent512 on / off
/
/ OR T
+5 V o / C
10K D6
WR7ffd 0 0
D7 January 1
D7.3
August 1
o10 D7.2 D7.1
9
6 1 3 1
A13 o4 o1 <
May 2
D7 can be used instead of an inverter and an element of
LL1 (if there are free to board). Particular attention should
be paid signal WR7ffd. Here is an option
Fit for the Pentagon and the pros: when
write to the port is not WR7ffd = logic 0, if
You differently, then serve it without WR7ffd
inversion (without D7.3). The principle works as follows:
1. LD BC, # 7FFD: LD A, # 50: OUT (C), A
Addressing a full - A13 = bit5, B = 1 - on
output D7.1 have logic 1, the trigger is not reset, turn # 50
pot.
2. LD A, # 50: OUT (C), A
addressing short - A13 = bit5, A = 0
(Recall 5th bit A - is blocked
# 7ffd, so it is always 0)
When recording is WR7ffd = 1, then
Output D7.1 - logic 0, which resets the flip-flop - 6th and 7th
bits. Thus included bank 0.
Disadvantages: still not working
UFO 2, because there before writing to the
# 7ffd superimposed mask # c0.
Also in Ultrasonic 'e have only
128k. And the rest ... all excellent!
Finally Coming soon from J7N:
If you do not zagrebut in December in the ranks of Sun
Russia, then obeshayu publish the following schemes:
1. Controller Screw reading sector by two teams INIR and
recording two command OTIR.
2. Circuit emulation VGshki, not
importantly, on a screw or ramdiske. It all depends on the
software support that happily died this spring
naturally with a screw; (.
3. In addition to the 2: a method how to deal with
programs, so-called "Drive A only".
4. (If requested) color scheme CP / M 'and the pros on
72pinovom symmetry.
5. Full scan on Pentagon Profi version 5.x.
6. Anything else - your orders;).
A.1 - worked to death propeller -
scheme does not publish just because of laziness.
PP.2, 3 - tested, but at this
moment are not adapted under the bus (Kay / Scorp), by the way,
this also explains why the brakes with claim 1.
A.4. - Works for me for 2 years.
A.5. - Tormozims.
A.6. - The scheme will be able to develop, but
Check / braze yourself;). In general, all
depends on free time and exerted pressure on me. Ie write /
call / Telegraph - will the scheme. But with one condition: the
free flow of will go only 100% proven thing.
A few days ago downloaded the scheme GS 'as well. Almost
once found a bug: if the expander is connected, you can
simultaneously select different memory banks: RAM4 on the main
board and the youngest on the expansion card. Probably going to
do their own version on sym ...
Regards: AXLR, thx for the scheme in Turbo
Pentagon, Combinator'Point / Pht and
Tiggr / BW / XPJ for moral support,
VTS, Cardinal / PGC - but not poorly formatted disk in 16
seconds .;)?, well and all the Permian ZX maniacs.
cYa, send messages to
soap: jtn@mail.ru or golubt@psu.ru
Phone: (3422) 16-82-34 (Basil)
ring time: 17:00 - 21:00 msk
paper: 614002, Perm, Ostrowski 111a-47