Inferno #05
30 апреля 2004 |
|
DIY - Fits the mouse from the Amiga to the ZX Spectrum.
Amiga mouse for ZX Spectrum Myshkrysizatsii all Russian fields ... ART! Dedicated. This article was written at the request of AlCo. However, once upon a time I wished to do this problem seriously. As a result, business congestion, the problem lasted for years frivolous trial, error, successes and failures. Speccy - not a toy. Even in the 90 years I have wanted to do the documentation of their securities on the Speccy. Since considered (as always) it not only as a toy, but as a business system that features which I usually like. In addition to any fine records and tables, which I did not learn normally releases on the Speccy (should not just storage, search and calculator, but also access from other program - a program, a third-party request information from the database, such as the library, or overlay), we must draw graphics - Schemes, plans and views. Of course, it does not deal with 6912-byte screen, but short - the sister of talent (not like my articles), and You can learn a lot from Speccy, including including effective VRISOVYVAT that no boars will not fit in his ТРИПОЛЕЧЕРЕЗВОСЬМИСТРОЧНОБУТНУТЫЙ screen. Now for I have a sporting interest, only time, as always, is not enough. Then, in the 90's, I studied drawing because of the time, completely absent, and psychological barrier to learning- assembler Z80. Problems drawing. Fantasy enough, and it all depends on my mood, sometimes very hunting for something portray. But I could not imagine how to draw a sector-bounded colors with push-button control or the joystick. That is why my first official picture was painted in the X-colore, fortunately assembly coder. Another would be: point mode - color, 8-color palette, Speccy, NO attributes, as I did this, he is not the understand, recalling how he sat with a ruler and calculator and took it for - cost encoder and its detali.Vot since I officially shemy.Fakticheski technical drawing black and white pictures, so the attributes do not bother me, and actually kind of control, too - the scheme are drawn more or less standard way - straight lines. Actually, I liked to climb in the ART STUDIO, drawing primitives, drag windows, pour ... But it was a game, and I seriously nothing painted. At that time I had black and white, although it was stained and SECAM, while in an attempt to improve the quality of this I SECAM is not a reversal. But then presence / absence of color I did not strongly confused, otherwise I would have fallen down from the Speccy. Draw artistic images hindered mainly attributes. But sometimes, just like something to represent and, of course, on the way this was an interface # FE. Instead of to the usual movement of the hand to hold curve on the screen, much time is spent on interpolation - perekoordinatsiyu. Problems of choice. Often, visiting from Dave, I watched with envy how easily he spends a line or stroke a path myshoy on Amiga. I heard about different mouse scheme Speccy, but I stopped the principle nadezhnosti.Mne need above all a reliable PC that is always ready and you can not turn off several consecutive dney.Imenno therefore, having received from Steve inherited by his Pentagon, I obkonderil and propayal it concretely, and ensured its PC-shnym power supply, network filter and bespereboynikom. I hate these thin tracks, and do not want your welling Speccy to buggy state but to sustain progress, see for yourself one way: independent design and carving Motherboard universal, modular Speccy. Of course, it is very difficult, but reliable. I know about AY-mouse, it certainly is not eating data bus, but I pay AY (a Kempston joystick) is in socket Z80, and access to it is complicated by the drive, and hang Mouse over a scheme would be too inconvenient and unreliable. Compromise. The desire to somehow humanize drawing led to what I was trying to realize the light is really pero.Voobsche 2 transistors (of items 10 somewhere), with adjustable sensitivity. Signal - 2 bits - filed a Kempston Joystick (1 bit of a button located at the intersection). Of course, a program he wrote himself, in assembler. This is a very interesting problem, we recommend nastroeniyu.Priemlemuyu program I wrote, but it's real. Perot does not tolerate dynamics, we must carefully, gently draw. It's funny and somehow unusual, and although the pen - a very natural method - by hand - uncomfortable to stand in front of the screen, and from afar almost impossible to paint: too difficult. For some it's a compromise, but I think that Pen is well suited for light gaming, although I have them on the Speccy had not seen. Who came interest in this subject - would recommend trying to do, maybe, that good will, but do universally by port and bits. Amiga. When (when it was ...) I have visited the AMIGA 600, I could not fully appreciate the murine rulez because mouse as such simply did not exist. To use the joystick to Consoles SEGA. But even then I said to itself an interesting feature: a high-tech complex uses the simplest method management - all 4 bits are transmitted with optics in the game port, instead of bits of the cross. Simple, cheap and reliable (good wires are very long). This principle is explained, and he initially followed by the creators of the Amiga. Even then I was thinking over the same exact release the mouse on the Speccy, through its standard game Port # 1F, t.e.kempston-dzhoystik.Plyusy were clear: a single standard Amiga mouse, port Speccy and a bit of control, any excess schematic gorodby not necessary, unless that bring the technological power (it is a I already had - 5V through a resistor 2 ohms at a simple cog in a plastic housing company: you food - pulled the wire nut, and all). Reliability companies will remain the same level, in fact, need only the mouse. Of course, the obvious drawbacks - no software support was not all the time the processor will go to poll the port. But in the particular case - normalno.Ved quite aware that most non-art images drawn by hand - most of the time literally on the points. Passion for logic levels. Since my Speccy was Kempston Joystick, with full and with inversion (buffer K555AP3), this gave the overall lead - minus t.e.aktivnomu bits of port # 1F (units), are consistent with the logical 0 on the inputs - the closure of the entrances to minus. Once upon a time I thought was a logical unit active state of any signal, psychologically, this is true (type 0 - nothing, but unit - something already). Even at 48 Speccy confuses me, plus the total on the Kempston joystick: the remaining nests companies had a common drawback. Was the risk of closure, I soldered 100 ohm for protection and not thought of this uncomfortable incident, and now I would put the inverter. (K561LN2 - more profitable than the transistors.) One should not confuse logic with physics. All 5voltovaya logic is built on an active origin. The initial state of the free entry - 1, t.k.tok through him absent, and at 0 (Closure of the entrance to the minus sign) significant input current is actively involved in the switching logic. Thus, output 0 is much stronger than the 1. (For the K555 series of "0" normalized to 8 mA, and "1" - only to 0.4 mA load). Ideally, all input signals must be active at 0, t.e.v initial state suspended to positive resistors (optimally 5 - 10 k), and active - close to minus. Then the minus is a common wire company for all its signals. Less used for shielding from interference and is ideal common. Unfortunately, the logical switch with inversion is very small, and you can not always get K555AP3 - full analogue AP5, but reversed outputs. If you're going to put myself Kempston Joystick, better K555AP3 order. Who AP5, the best substitute for AP3. However, if we use Port # 1F for the mouse, it is enough to provide Playing XOR mask entered, t.k.mysh a signal, but does not close on a common wire port. The overall minus adopted in almost all digital systems, consoles, companies, and in most analog devices, although those where the bipolar power supply, common wire net will not name. Serial krysopark. As a result, given a single standard logic levels Gameport from his company and the Amiga, I decided to find yourself a mouse Amiga standard and write simple editor, which would draw from hand, in the modes of OR, XOR, AND. Amiga Mouse on sale and was not to be could not, because AMIGA even for most Sellers was the only foreign word language. Dave said it was for sale type mice parallel some firms, but I they never found. The rest is a variety of rodents were serial - that is, sequential type. Well, no, there should be such creatures naplodit! There just can not see the mutants. And (probably) with four wires (2 for power and 2 signal). There does tailless monster, even their prices - to bite. The mouse I have not bought - I do not like to break good. Later, Dave was an unnecessary Krysko, without a single LED, without a tail that is what, poludohluyu, I'm sheltered. Later in the article describes the simplest and cheapest of PCs, shnaya Krys - 3-button (With two, probably no longer available). Krysburger. Since the official data from rat I do not have all further information is based only on personal experience, very few. In the rat there are 3 buttons, optical (sphere and optical engine, light and photodiodes), mikruha that receives signals from the optics and the buttons, quartz, frequency setting mikruhi, a few resistors (current limitation LEDs, the binding logic levels) Conder from interference, a pair of diodes (restriction, or stabilization, power supply and limit the logic level). Usually 4 wires: two for power and two informatsionnyh.Mikruha sequentially transmits all signals in the rat komp.Vozmozhno, one signal wire bidirectional, may mikruha passes ready coordinates rats. Later in my possession came other rats, almost the same. She was almost well, all the details in place, I was a little corrected its mechanism, and while it is an entire PC-shnaya lies idle. I do not want to break it. Until then saw the other rats, too simple, and can draw the following conclusion (for Simple rats): rats are different ... black, white, red ... but everyone wants the same ... Oops! ... What was I ...? Usually within a rat total - plus it goes to the cathodes of photodiodes and buttons (A variant not seen). Optics is of two species: the large and small step. Accordingly, the light, the photodiodes of the two species under different step size. However, various LEDs, photodiodes, and various similar. They are very low-soldered, sometimes slightly tilted. LEDs - rectangles with a small sferoy.Byvayut pink (seen in rats with small increments) and white (seen in the rat with a big step). Photodiodes - black rectangles (a rat with a big step a little larger) with three nozhkami.Fakticheski - a pair. Inside the two photodiodes connected in katodami.Sredny conclusion - the common cathode (cathode) and two extreme output - two of the anode. In rats with a major step drives look as the gears - a circle cloves. Y rats with fine pitch wheels without teeth in them are small slits along the circumference. In rats melkoshagovyh turnover disc is the 12-odd mm path, and the disc 44 prorezi.U krupnoshagovyh turnover disc for 10 mm path, and 36 teeth on the drive. Consequently, the rate of both types of rats, standard, approximately 36 pulses 1 photodiode 1 cm puti.Poetomu recommend a mouse with a big step. It is more stable t.k.razmer backlash and inaccuracies in the assembly is less than commensurate with step, and it is easier to build. But to assert it can not, t.k.sebe remade melkoshagovuyu mouse. Few of the mouse device. Classics. BALL - has the property to roll in any direction and respect the minimum its surface area of two perpendicular axes. Spring-loaded ball and pressed to AXIS special emphasis, located in opposite side of the axes. Little contact area allows you move the mouse in any direction with minimal friction on the ball axle, transfer BID rotation is proportional to the speed of rotation of the ball. Thus, one axis is rotated with the horizontal velocity, the other with vertical vertical. Axis - is enshrined in the special uporah.Na one end attached BID DRIVE. AXLE passes rotation of the disk. CD - rotates on an axis. On the circle DISC evenly spaced slots or cloves. When moving the mouse of voids, and scrolling in front of any edge of the disc is proportional to the rate transitions displaced. Two axes - two discs. OPTICS - scans slotted disk. Sos toit of two pairs - a pair of the disk. PARA - consists of a simple infrared LED, which illuminates the edge of the disk with one hand, and FOTOPARY taking the signal from the the other side of the disc. FOTOPARA - are two of the photodiode in a single korpuse.Oni located a short distance from each other, so that when one lit through the open slot, the other somewhere half-closed. When turning the two photosensor signal are offset in time, and it is not possible to analyze only the speed but also direction of movement, depending on whether someone is ahead. But for this signal is shifted and overlap, not simply an inversion commute. IR - infrared radiation used in remote controls, sensors in mice, VCRs, consoles, center, cassette player (for high-quality transmission sound from the head, in a very expensive models) optic communication lines. See the impossible, and do not try, ID. ID - IDIOT, said the same: do not try, well as he saw? IDIOT - The ideal friend and an excellent Tova risch. DM - I do not remember and do not know is some garbage, with pimpochkami, four-and there it says, and when you press that something somewhere is going on. Limitation of voltage - diode on 5.6 V. LED current limited resistor 3 ohms, and voltage 5 V and 1.1 fall In each LED was about 1 mA, which is almost twice smaller than my mouse. Reinvent the rat. Available to you a simple way to remove the serial rat. Must (Naturally) with a working optics and mehanikoy.Poprostu check with friends on a PC. Just a porous, in the simple mode of any graphics editor. If you are satisfied with the dynamics of rodent behavior - can embarking on its transformation scheme. Open rats (one screw, probably). Inspect scheme. Make sure that the photosensors to the general cathode - the average output is suitable to positive pitaniya.Esli can not find a plus - check testerom.Tok on a positive dipstick - extreme (any) feet photosensor, a negative schupu - in the middle legs of the photocell - should greatly exceed reverse inclusion. If not - look for another rat. All coincided - proceed. 1. Vypayayte - gnaw (as convenient) mikruhu, quartz, and zener rezyuki if do not understand if there is stabilization. Keep only one resistor - successively included with LEDs. 2. Solder mikruhu K561TL1. Placing its a convenient way (plus or aligning minus the food, because the old mikruhi feet more than this). 3. Cut off the track, going from buttons to mikruhe, and going to the outputs of photodetectors new mikruhi. According to "The scheme, using wire dosoedinite photodiodes to the inputs (Number of inputs do not matter: it is important to each gate signal coming from one photodiode). The result should be 4 pairs: photodiode - gate. 4 free entrance (one from each element) is connected to a plus - 14 foot. 4. If the buttons with a common advantage - Cut off from their common path, and connect with net. 5. If not broke, collect power scheme, instructions on the scheme, if broke and razberaetes in stabilizing the - put at least a diode, if ever broke, put Conder 10 uF in parallel feeding. 6. Take the insulating tube diameter of 4-6 mm and 9 wires to the desired length. Thin wire, stranded, isolated, Of course, with a diameter smaller than 1 mm. Length to 3 meters (personally, I'll put these in order of telly with computers and the sofa ...). Take more thick and hard wire, for example, Solid in the varnish insulation from transformatora.Prodente this wire in the insulating tube, clear and obludite its end. Strip 5-10 mm obludite ends the remaining 9 wires, assemble them into one beam and soldered together - gently and firmly. Solder this beam to the rigid wire. Now gently pull the free the end of a hard wire, it will pass through insulating tube and drag for a the remaining 9 wires. You will get burned - Tail of the mouse. If you used a wire mark MGTF (thin, white, like pink (copper-rayed) and 4-mm translucent (slightly yellowish) insulation tubule, the reliability and flexibility can be no doubt (I have over the years klava work with the wiring had not stopped that only a cat nibbling once). You can use the cord from the joystick to Consoles SEGA - just 9 wires, but he unreliable, can be stopped, and the harsh not long. Of course, the manufacturer of tow - this class cunt, but suddenly you are doing it for the first time? .. 7. If there is an opportunity - take out the knockdown 9-pin connector for a mouse, because in the old tail connector - pass only 4 wires, and there are only 4 kontakta.Inache use any suitable soedinitelshteker. Solder the connector to the tail and the tail the mouse, observing the signals and power. 8. Connect the mouse to the Speccy - kempstondzhoystiku, but regardless of the implementation Kempston Port Power the mouse: output to negative G - GND Speccy, and the output "+", respectively, to +5 V. (By the technological +5 V, through the 2 ohm resistor from this +5 V supply). Write a program - actually a cycle, which takes on the mask bits from Kempston-port and its colors of border, to example, in black / white mask tsvet.Opredelite 0-th bit and look at the wiring diagram to which it corresponds to the logical element, find the entrance - photo sensor. Run the program - a cycle. Border will one color, even if you rotate drive this fotodioda.Teper jumper photodiode (entrance LE) to minus. Border must change the color for the closure, or somewhere near You break - the closure of the signals. If the border changes, pick up a resistor, closing the entrance to zemlyu.Nominal will be within 2 - 510 ohms. Literally iterate denominations in these predelah.Podpayav regular resistor, roll the disk (the axis, which refers to the ball, after removing the ball). Search by denomination, in which border flashes proportional to the speed of rotation of the disk, even at very fast rotation (as you can, while blinking border should turn into a strip on the curb, not less than 4 lanes (with a shallow step - slotted drive, at least 8 pages). If the rapid rotation of the curb stops flashing, coloring in one color, so close to the nominal optimal and requires selection within 50%. When will pick the right resistor, solder the 3 such as the rest of the photodiode. Selection of the others, probably not necessary, however, change the mask bit and scan the rest of photodiodes, for sure they work just as well. (To be continued.) Ed: Today Amiga Mouse is supported only in one program - in Journal Subliminal Extasy # 3. Schemes are looking for in the annex (AmiMousS.C, K_J__myP.C, MOUSplat.C).
Other articles:
Similar articles:
В этот день... 23 November