Adventurer #12
31 января 2001 |
|
Iron - Plans for a HD FDD drives and discs on the Spectrum.
(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
Other articles:
Similar articles:
В этот день... 21 November