Printer D-100m

ZXNet echo conference «hardware.zx»

From Kirill Frolov To Denis Nedopekin 6 June 2000

Press RESET immediately, Denis! 28 May 00 22:03, Denis Nedopekin wrote to All: DN> Does anyone know how to use the subject, otherwise he has it here DN> 16 switches and not a damn thing is signed and it works too DN> does not want to, maybe something needs to be installed. ─ SU.HARDW.SCHEMES (2:5030/23.100) ────────────────────────── SU.HARDW.SCHEMES From: Vladimir Gorpenko 2:5020/211.7 17 Apr 96 14:28:00 Subj : D-100: and that's all about it ─────────────────── ──────────────────── ──────────────────── ──────────────────── Hello, All! So, based on numerous requests... you know, I made a certain FAQ on basis own version that has been working for a long time. How much can this recipe help? those who has another modification - I don’t know. ===================================================================== So, I decided to figure out in detail how I The D-100 printer is connected to the IBM PC. Why, if possible, carefully examined the device itself, called the cable, looked at the diagrams, etc. The last time I turned this on, everything worked without problem. 1. Printer. Classic Polish printer, D-100, not D-100/E or D-100/PC. The case is plastic. Remove the covers (hinged, paper separator plate, if you haven't lost it yet, cover on the front - where the ink ribbon is, and on the back, above the blockfood). The electronics board is visible both at the front of the printer and in the back. Looking under the carriage from behind, we make sure that the one closest to the rear wall ROM is in the same row with the centipede, and not in position closer to the back wall. The first is sign D-100, the second is D-100/E or D-100/PC. On the signet in the back, not far from the interface connectors, there are resistor assemblies (and there may probably be rows of resistors standing vertically). If there are two assemblies and their denomination is 1K, then we are dealing with a Centronix interface. Three assemblies (nominals 150, 390 ohms and 5.1 k) speak of IRPR. Two assemblies with denominations 2.2k - DZM interface, like mine. I’ll make a reservation right away: I don’t know how they differ, except for resistors. versions with different interfaces. Maybe a program, maybe - some circuit differences. There is only one scheme for me, it’s called "parallel interface diagram", and in the instructions are drawn receivers and transmitters for all occasions. There - the only difference is resistors. But it seems to me that this is not enough. Although anything is possible turns out to be simpler: the connector can contain signals from all interfaces, choose the ones you need. So, whoever has the IRPR interface based on resistors should discard one assembly (MG103) and replace assemblies MG101 and MG102 with assemblies with a nominal value of 1.. 2.7 k. Since this design of the assemblies is You probably won’t be able to find us, you can immediately stop getting headaches and solder resistors "while standing".Now - the switches in the front part. I have three groups: K100, K200 and K201. Most of them relate to sequential interface and therefore not interesting. I have them enabled like this: group 1 2 ... 8 K100 on off off off on off off off K200 on on on off on off off on K201 on on off on off on off off What's most interesting here? K100/4 controls inversion data. If “something is wrong” is printed and the data shows that the data just needs inversion, click it. K100/8 selects parallel or serial interface. K200/5 controls parity. In theory, this is only for sequential interface, but if some characters are skipped or distorted, click it. K201/1..4 - select the table of characters and control currency sign. K201/7 - also matters for the interface. The rest is not so important. Everything seems to be clear with the printer. 2. Cable. I lovingly soldered the cable from a piece of Videoton high quality twisted pair cable. So there's a lot there zeros and they are passed through the connectors as evenly as possible. The cable is slightly longer than a typical printer cable - probably two or three times. So, cable wiring 25-pin male 37-pin female in the Centronix printer 1 1 strobe2 2 data data ... ... 10 10 -ACK -Ask 11 11 BUSY -Busy 12 12 FINPAP PE (however, my paper sensor is broken) 13 13 RELSEL SLCT 16 31,32 INIT,ERROR init 17 36 FIN SelectIn 18 19.20 screens earth 19 21.22 20 23.24 21 25.26 22.24 27.28 23.25 29.30 3. Software. No software is needed to print English text. None drivers that provide “protocol imitation” are not required, that’s all it works like that too. I have a homemade driver that, if I I didn’t forget, I solved at least three problems: supporting Russian letters, drawing missing characters in the graph (disgusting, because that the carriage prints lines in several passes) and helps change paper (at the end of the sheet the printer beeps, you change the sheet and press some hot key, the driver will prompt you when starting). There are no instructions, the source code was lost a long time ago. [uu-code of D100P.LZH skipped] I hope I didn't mess anything up. Sorry if anything: I'm very I haven't dealt with this for a long time. Best regards, Vladimir-ы- GoldED/386 2.42.G0614 S Origin: Taken aback by fate, don’t despair! (fidonet 2:5020/211.7) === Cut ===

From Dmitry Lomov To Denis Nedopekin 6 June 2000

Hello, Denis! Once, Sun May 28 2000 22:03, Denis Nedopekin wrote to All about [Printer D-100m]: DN> Does anyone know how to use the subject, otherwise he has it here DN> 16 switches and not a damn thing is signed and it works too DN> does not want to, maybe something needs to be installed. ______________________________________________________________________________ from left to right: on off k1.1 17 zn/inch 10 zn/inch k1.2 0 O k1.3 -------------paper sensor----------- k1.4 ESC codes/p IBM codes k1.5 font ESC/p font IBM in ESC/p mode k1.6 -\n k1.7 -font k1.8 -/ k2.1 neglect DC1/DC3, SLCTIN k2.2 k2.3 bottom margin 1 inch k2.4 disable AFXT if AFXT==0, then CR+LF k2.5 phase printing standard printing k2.6 --------------autofeed----------------------- k2.7 negative data positive data (centronix) k2.8 sheet 11 inches sheet 12 inches k3.1-\n k3.2 - calibration of gaps. k3.3- / k3.4-/ I have 01110011111100000010. ______________________________________________________________________________ All the best. Dmitry...LD..X-TRADE.. [ZX] ───────────────────────cut─here─────(file: ddd)─────────── DN> All the best to you, All. DN> Denis. DN> -=- Lara Croft 4.50 DN> # Origin:The best part of living is loving and giving... DN> (500:8362/1.5) All the best. Dmitry.

From Dima Boyko To Kirill Frolov 9 June 2000

Greetings, Kirill KF> I’ll make a reservation right away: I don’t know what, except for resistors KF> interfaces differ And they differ in literally everything. IRPR ===== Convenient interface, but not accepted in computers, so it is not appreciated by people. Allows a connecting cable length of up to 12 m, has a 180 Ohm resistor at the output at +5v and 330 to ground. For this reason, it’s not easy to connect TTL outputs I advise. There could be catastrophic consequences. If you don't want to have something like this problems before connecting, cut out the resistors. will fall the line is immune to noise (you can’t extend it 12 meters), but the computer will be intact. minimum required signals: DATA inverse (data) BUSY direct (Busy) STROB inverse (clock) operation algorithm: - set the data - lowered the strobe -the printer raised the bisu -wait until the printer lowers the mizzie -raised the strobe IRPRM(Centronix) ================= The most common interface now. The cable length, in my opinion, is up to 1.5 m. The output has a 3.3 kOhm resistor at +5 V and a 33 pF capacitor to ground. Compatible with TTL outputs. Minimum required signals: DATA direct (data) STROB inverse (clocked) BUSY direct (busy) ACKNLG inverted (ready for data processing) Work algorithm: There may be inaccuracies here since I personally have not worked with this interface. - set the data - lowered the strobe-waited 10 ms -raised the strobe -checked whether the muffler was raised -checked whether ACKNLG was omitted I hope this is useful to someone :) Dima