merky.de dokumentiert.
[stratum0-wiki.git] / Newscanner.mw
1 {{Projekt
2 |verantwortlich = BERND
3 |status = aktiv
4 |bild = 20120201-LEDPanel25.jpg
5 |bildbeschreibung = Newscanner: 1568 LEDs (4x7x56)
6 |beschreibung = 25 Jahre alte LED-Laufleiste wieder flott machen
7 |interessenten = [[Benutzer:DooMMasteR|DooMMasteR]], [[Benutzer:CPE1704TKS|CPE1704TKS]], [[Benutzer:larsan|larsan]], [[Benutzer:Neo Bechstein|Neo Bechstein]], Lichtfeind
8 }}
9
10 == Aktueller Status ==
11 [[Datei:20120204-Newscanner-LEDScheiterhaufen.jpg|miniatur|Defekt: LEDs und ein Transistor]]
12 [[Datei:20120204-Newscanner-LED-Scheiterhaufen.jpg|miniatur|Adieu Pixelfehler, hallo Lücke!]]
13
14 * RAM defekt? CPU läuft mehr als handwarm.
15 * erneutes EPROM-dump einwandfrei - alter Inhalt.
16 * defekte LEDs sind getauscht. Die neuen überstrahlen etwas und warten auf's kaputtgehen. Transistor fehlt noch.
17
18 * unabhängig vom Datenmüll gibt die Laufanzeige neuerdings in unregelmäßigen Intervallen korrekt die vergangene Zeit seit Einschalten im Format (hh:mm) aus.
19 *"STORE FULL" verbunden mit Signalton wie bei den ersten Testläufen erscheint hingegen nicht mehr.
20 * In den Testläufen unmittelbar davor schalteten die LEDs nach dreimaliger Anzeige von 0:00 reproduzierbar auf komplett dunkel, Töne hatte die Kiste weiter von sich gegeben.
21
22 Man sollte nochmal ein EPROM-Dump ziehen um zu prüfen, ob das Kunstlicht im Raum heute nach und nach ein paar Bits aus dem Eprom gehauen hat. :)
23
24 * Ca 100 defekte LEDs und ein Transistor wurden ausgelötet und die Löcher vom Lot gesäubert (= bereit für Neubestückung); 1 Transistor von Ende des 2. Panels geklaut und versetzt
25 * Gesockelte Chips auf LED-Platinen zwischen den Platinen kreuzgetauscht – alle in Ordnung
26 * Je ein 3349DC des gesockelten Paars je LED-Platine ist für die oberen/unteren 4 Zeilen zuständig, entfernt man einen, dann bleiben die 3 Zeilen LEDs auf entsprechender Seite ausgeschaltet. Die mittlere der sieben LED-Zeilen wird von beiden Chips bedient.
27 * -> Keine falsch oder nicht leuchtenden LEDs mehr auf den Panels. Yay!
28 * Mysterium Kondensator weiterhin ungelöst
29
30 Wurde schonmal das Netzteil (Korrektheit der Spannungen und insbesondere der Anteil an evtl. Ripple) gemessen? --[[Benutzer:Kretschi|Kretschi]] 23:07, 6. Apr. 2012 (CEST)
31
32 == Gehirn ==
33 === CPU (TMS 9980 ANL) ===
34 [[Datei:20120201-LEDPanel33.jpg|miniatur|Abbildung:TMS 9980 ANL]]
35
36 Bei der CPU handelt es sich um eine abgespeckte Version vom TMS 9900.
37
38 16 KB adressierbarer Speicherplatz, Direkter Speicherzugriff (DMA), vier Interrupt-Möglichkeiten sowie volle Softwarekompatibilität zur 9900/990-Familie.
39
40 Mit externem Oszillator kann die 9900(?) CPU mit rund 10MHz betrieben werden.
41
42 Die CPU ist ein spar TMS9900 und hat extern ein:
43 *<b>A0-A13</b> 14Bit 3-state Adressinterface (Pins 4-17)
44 *<b>D0-D7</b> 8Bit Datenbus (Pins 26-33)
45 *<b>Vcc</b> 5V (Pin 20)
46 *<b>Vbb</b> -5V (Pin 21)
47 *<b>Vdd</b> 12V (Pin 36)
48 *<b>Vss</b> GND (Pin 35)
49 *<b>CLK-in</b> Phase 1-4 (Pin 34) <i>CLK = CLK-in / 4</i>
50 *<b>DBIN</b> (data bus in) (Pin 18) wenn HIGH, dann ist der Datenbus im READ state
51 *<b>¬MEMEN</b> (memory enable) (Pin 40) wenn LOW dann ist das Adressregister gesetzt
52 *<b>¬WE</b> (write enable) (Pin 38) wenn LOW dann können Daten vom Datenbus geschrieben werden
53 * To Be Continued
54
55 Beschreibung/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9900_DataManual.pdf <br>
56 Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf<br>
57 Artikel von 1977: http://www.computerwoche.de/heftarchiv/1977/12/1198398/
58
59 === Interrupt-Controller / I/O-Interface (TMS 9901-95NL) ===
60 [[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]]
61
62 Der TMS 9901 bindet über das CRU-Interface (einfaches Register-Tnterface) und die Interrupt-Lines der CPU, Interrupt kontrollierte I/O-Ports an (6 dedizierte Eingänge, 9 Input/Output-Pins).
63 Außerdem werden 6 weitere nicht Interrupt gesteuerte Ports angebunden.
64
65 Der I/O-Controller ist nötig, da die TMS9900 keinerlei I/O Buffer o.ä. haben, wie es bei modernen Microkontrollern üblich ist
66
67 Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9901.pdf <br>
68
69 == Speicher ==
70
71 === RAM (TC5514AP-2) ===
72 [[Datei:20120201-LEDPanel28.jpg|miniatur|Abbildung: Noch leere Speicherbänke, rechts unten einer von bisher 4 x TC5514AP-2]]
73
74 Als RAM findet Toshiba TC5514AP-2 Einsatz, ein CMOS-Speicher mit 4Bit Datenbus und Wortlänge (vermutlich sind je 2 Parallel geschaltet um die 8Bit Wortbeite für den CPU-Datenbus zu erreichen).
75 Der 10Bit Addressbus ist ein simpler Direct-Access-Bus (A0-3 sind die Spalten, A4-9 die Zeilen) der Speicher ist ein 64x64bit großes Array je Spalte 4 Bit.
76
77 Wir haben also 2kByte RAM vermutlich in 1024 Wörtern organisiert.
78
79 Die Zugriffszeiten sind recht flink (für altes CMOS-ram) mit maximal 200ns.
80
81 "Besonderheit": RAM und ROM teilen sich den Speicherbus und damit auch die Adressen, denn nach dem RESET läd die CPU blind die erste Instruktion vom Bus es sei denn sie wird per CRU via direct instruction write and execute injected.
82
83 Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TC5514AP-3.pdf
84
85 === EPROM (NEC D2716D) ===
86
87 Ein gesockeltes 2048 x 8bit = 16384 bit {{WP|EPROM}} ist zu finden, ein weiterer Sockel ist frei.
88
89 Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/NEC-D2716.pdf
90
91 "constant exposure to direct sunlight or room level flourescent lighting could erase the µPD2716"
92
93 Dump vom 1.2.2012, mehrmaliges Lesen einwandfrei, Bitfehler wg. Lagerzeit im Vergleich zum Originalinhalt aber immer möglich - einziges Klartextvorkommen ist "STORE FULL ( NEWSCANNER )" fast am Ende der Daten.
94
95 [[Datei:20120201-LEDPanel30.jpg|miniatur|Abbildung: NEC D2716D]]
96 <pre>
97 begin-base64 644 newscan.bin
98 EAAADBAIATAQAAHKAgmqVYBJEwUCAapVAgQQKATDBMUExgIKAAECDABAHQAz
99 4AX6HgAdAx0EAgwHgB0fMiAF9DIgBfUy4AX2MyAF+B0SAwAAAhAAAgkAASKJ
100 EwkFgwKDAAgaAgIDAAEGoAWeEPACCYAA0JQgiRMO0JQDAAABBqAFJgagBLYD
101 AAACAgkAASKJFt4Q7QIJggCSVBYMAgkABCKJEwQCBBAoBGAAbgIEFgAEYABu
102 AgmEAJJUFgQGoAQ0BGAAggIJhgCSVBYEBqAEGARgAIICCYgAklQWBAagBAwE
103 YACCAgmKAJJUFgUCCQAI4okEYACCAgmMAJJUFgUCCQAIQokEYACCAgmOAJJU
104 Fg4DAAABAgcAoAWDAoMACBoCAgMAAQagBZ4GBxb2BGAAggMAAAACDAACIYwW
105 ARA6AiEBAAIMBAAgTBY0Agz/AEBMBYECDAAKIEwWLAIMAA9ATAIhABACDABg
106 IEwWIwIMAPBATAWCAgwACiCMFhsCDAAPQIwCIgAQAgwAYCCMFhICDADwQIwC
107 IgEAAgwEACCMEw0CDAoAIIwWBQIMDwBAjAIiEAACDABAHQMDgAIMIAAgjBb4
108 Agz/AECMEPQCDAeANgIeEh8JFgICAl8AAgwAYh3/AgmAAECJAoIgABoiAgkA
109 ASKJExgCCQACIokWDwKCMAAaEQKCOgAaARANBqAE8ApGAgn/8ECJoYIQBdUC
110 BqAEtgagBPACDAeAHRICDgBOA4ACCQABIokTTAIJGACSQhPyAgkXAJJCE00C
111 CRYAkkITVQIJFQCSQhNXAgkfAJJCE3UCCR4AkkITdgIJHQCSQhN8AgkcAJJC
112 E38CCREAkkITGgIJBwCSQhMYAgkGAJJCExYCCQUAkkITFAIJBACSQhMSAgkC
113 AJJCExACCQEAkkITDgRgAiQEYAOKBGADlARgA6YEYAO4BGADygRgA+oEYAPu
114 AgkYAJJCFqYCCQABQokEYAIkAgkABCKJEwQCBBAoBGACJAIEFgEEYAIkAgwH
115 gB0SAg4AbgOAAgkABCKJEwkChBAoExkGoASiwAQCBBAoEAgChBYBExAGoASs
116 wAQCBBYB0JQCCYAAIIkTAgagBPAGoAS2gAQW9QRgAiQCCQAB4okEYAIkAgmM
117 ANUJBqAEtgIJAAhCiQRgAiQCCY4A1QkGoAS2BGACJAIJigDVCQagBLYCCQAI
118 4okEYAIkAgmCANUJBGACJAIJiADVCQagBLYGoAQMBGACJAIJhgDVCQagBLYG
119 oAQYBGACJAIJhADVCQagBLYGoAQ0BGACJAIJAAQiiRMH4okCBBYAAgJAAARg
120 AhpCiQIEECgEYAIkBGACJAIJAAIiiRMH4okCAioABqAE8ARgAiRCiQIFAAAQ
121 9gIMAGIdDR4NHQ0EWwMAAAHDiwIHAADQpwfoBqAFJgWHAocAEBb4BF4DAAAB
122 w4sCAiAABqAFJsCGCEICCTAA4IkCCcAAQIkGoAUmwIYCCTAA4IkCCcAAQIkG
123 oAUmAgIuAAagBSbAhgpCAgkwAOCJAgnAAECJBqAFJsCGCoICCTAA4IkCCcAA
124 QIkGoAUmAgIgAAagBSYEXgKEECgTAQYEBFsChBYAEwEGBARbwgsFhAKEGAAa
125 FAIMAGIeDR0NAgcAANCnB9wGoATwBYcChwAMFvgCCQAEIokTAwIEECgEWAIE
126 FgAEWAIJAP9AiQbCAgwAaDHiBdwdBx4HHQceBwIiAGACggIAGvUEyTHJHQce
127 Bx0HHgcCCQGAYIkEW8ILAgkA/0CJBsIFgwKDAAgUAwagBZ4Q+QIDAAECDABo
128 MeIF3B0HHgcGoAWeAiqAAAIJgAAiiRYCAiIAYAKCAgAa5AWDAoMACBQDBqAF
129 nhD5BMkCAwABAgwAaDHJHQceBwagBZ4CKoAAAgmAACKJFukCCQGAYIkEWAMA
130 AAACDABiBsMwwwbDHgsdCwMAAAECCQAMBgkW/gIJAAgiiRYLAgkAASKJEwge
131 /wIAABoGABb+Hf8QAR7/AgwAQjTACTACIAAzAgwAYgYAFv4d/wRb+/8EaARo
132 PQEAAAAJEmIGAAAAFAgACAACPgAhQgxyHkA2MAAACBQAIH8/fz5/f38+fwAC
133 f39/fz5/Pn8xQH58fmNwQwAgAAQBAA5/Dg4OADh/AAJ/AB8fDn84HwkAHhge
134 EXgRCAgAAAAAAHA/KmQ5EBxBCAgBCAMERSFDQRRRKUdJSWMBFBRBQH9ISUFB
135 SUhBCEEBCAEgEEFIQUhJQAECARQIRX8QQQgBIBEKEREVCEUQCQEEQRAQEShE
136 CBUQAQYBCgUTNhxBAAAAeQBJfwhNICIiPj4GCAMISX9FUSRRSUhJSWNmIhQi
137 RX9ISUFBSUhBCH9BFAEYCEFIRUxJfwEBDggHSUEIQRABIBEREREVP0UQLwEM
138 fw8QEUREEBV+AQECBAUVQT5BAAAAAHApKhMyAEEcCAgACAAQUQFJaX9RSVBJ
139 SgAAQRQUSH9ISUEiSUhJCEF+IgEgBEFIQkpJQAECARQIUUEQfwgBAIqRkYqV
140 yKmQgd6SgZCQkcQokJWRgYaBioWZgAi2AAAAAAABJCMFAAAAFAgACAAgPgAx
141 RgROBmA2PAAAABQIMH8/NiIcQUBPfwBAQQF/fz4wPTFGQH58fmNwYQACAAIB
142 AI+Okf+MgP6PgIChgI+Pjrj/CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAg
143 KCBORVdTQ0FOTkVSICkg//////////8=
144 ====
145 </pre>
146
147 == Kleiner Bruder ==
148 Eine weitere Newscanner LED-Leiste verirrte sich nach Braunschweig.
149
150 * 2x 7x56
151 * Akku ausgelaufen -> entfernt
152 * Volume Regler abgerissen -> kein Ton
153 * LED Schnelltest siehe Bild -> relativ wenig LEDs defekt
154 * EPROM einwandfrei auslesbar, anderer teils ähnlicher Inhalt wie bei dump vom großen Bruder:
155
156 [[Datei:20120228-LEDPanelMini01.png|miniatur|LED Schnelltest]]
157 <pre>
158 begin-base64 644 newscan2.bin
159 EAAAEBAIAToQAAHUAAAAAAIJBQAGCRb+AgGqVQIKAAACBBAoAgMAAATFBMYC
160 CgABAgwAQB0AM+AF6B4AHQMdBAIMB4AdHzIgBeIyIAXjMuAF5DMgBeYdEgMA
161 AAIQAAIJAAEiiRMJBYMCgwAIGgICAwABBqAFjBDwAgmAANCUIIkTDtCUAwAA
162 AQagBSoGoATAAwAAAgIJAAEiiRbeEO0CCYIAklQWDAIJAAQiiRMEAgQQKARg
163 AHgCBBYABGAAeAIJhACSVBYEBqAEPgRgAIwCCYYAklQWBAagBCIEYACMAgmI
164 AJJUFgQGoAQWBGAAjAIJigCSVBYFAgkACOKJBGAAjAIJjACSVBYFAgkACEKJ
165 BGAAjAIJjgCSVBYOAwAAAQIHAKAFgwKDAAgaAgIDAAEGoAWMBgcW9gRgAIwD
166 AAAAAgwAAiGMFgEQOgIhAQACDAQAIEwWNAIM/wBATAWBAgwACiBMFiwCDAAP
167 QEwCIQAQAgwAYCBMFiMCDADwQEwFggIMAAogjBYbAgwAD0CMAiIAEAIMAGAg
168 jBYSAgwA8ECMAiIBAAIMBAAgjBMNAgwKACCMFgUCDA8AQIwCIhAAAgwAQB0D
169 A4ACDCAAIIwW+AIM/wBAjBD0AgwHgDYCHhIfCRYCAgJfAAIMAGId/wIJgABA
170 iQKCIAAaIgIJAAEiiRMYAgkAAiKJFg8CgjAAGhECgjoAGgEQDQagBPoKRgIJ
171 //BAiaGCEAXVAgagBMAGoAT6AgwHgB0SAg4AWAOAAgkAASKJE0wCCRgAkkIT
172 8gIJFwCSQhNNAgkWAJJCE1UCCRUAkkITVwIJHwCSQhN1AgkeAJJCE3YCCR0A
173 kkITfAIJHACSQhN/AgkRAJJCExoCCQcAkkITGAIJBgCSQhMWAgkFAJJCExQC
174 CQQAkkITEgIJAgCSQhMQAgkBAJJCEw4EYAIuBGADlARgA54EYAOwBGADwgRg
175 A9QEYAP0BGAD+AIJGACSQhamAgkAAUKJBGACLgIJAAQiiRMEAgQQKARgAi4C
176 BBYBBGACLgIMB4AdEgIOAHgDgAIJAAQiiRMJAoQQKBMZBqAErMAEAgQQKBAI
177 AoQWARMQBqAEtsAEAgQWAdCUAgmAACCJEwIGoAT6BqAEwIAEFvUEYAIuAgkA
178 AeKJBGACLgIJjADVCQagBMACCQAIQokEYAIuAgmOANUJBqAEwARgAi4CCYoA
179 1QkGoATAAgkACOKJBGACLgIJggDVCQRgAi4CCYgA1QkGoATABqAEFgRgAi4C
180 CYYA1QkGoATABqAEIgRgAi4CCYQA1QkGoATABqAEPgRgAi4CCQAEIokTB+KJ
181 AgQWAAICQAAEYAIkQokCBBAoBGACLgRgAi4CCQACIokTB+KJAgIqAAagBPoE
182 YAIuQokCBQAAEPYCDABiHQ0eDR0NBFsDAAABw4sCBwAA0KcH1gagBSoFhwKH
183 ABAW+AReAwAAAcOLAgIgAAagBSrAhghCAgkwAOCJAgnAAECJBqAFKsCGAgkw
184 AOCJAgnAAECJBqAFKgICLgAGoAUqwIYKQgIJMADgiQIJwABAiQagBSrAhgqC
185 AgkwAOCJAgnAAECJBqAFKgICIAAGoAUqBF4ChBAoEwEGBARbAoQWABMBBgQE
186 W8ILBYQChBgAGhQCDABiHg0dDQIHAADQpwfKBqAE+gWHAocADBb4AgkABCKJ
187 EwMCBBAoBFgCBBYABFgCCQD/QIkGwgIMAGgx4gXKHQceBwIiAGACggIAGvcC
188 CQAAMckdBx4HAgkBgGCJBFvCCwIJAP9AiQbCBYMCgwAIFAMGoAWMEPkCAwAB
189 AgwAaDHiBcodBx4HBqAFjAIiAGACggIAGuoFgwKDAAgUAwagBYwQ+QIJAAAC
190 AwABAgwAaDHJHQceBwIJAYBgiQagBYwEWAMAAAACDABiBsMwwwbDHgsdCwMA
191 AAECCQAMBgkW/gIJAAgiiRYLAgkAASKJEwge/wIAABoGABb+Hf8QAR7/AgwA
192 QjTACTACIAAzAgwAYgYAFv4d/wRb+/8EaARoPQEAAAAJEmIGAAAAFAgACAAC
193 PgAhQgxyHkA2MAAACBQAIH8/fz5/f38+fwACf39/fz5/Pn8xQH58fmNwQwAg
194 AAQBAA5/Dg4OADh/AAJ/AB8fDn84HwkAHhgeEXgRCAgAAAAAAHA/KmQ5EBxB
195 CAgBCAMERSFDQRRRKUdJSWMBFBRBQH9ISUFBSUhBCEEBCAEgEEFIQUhJQAEC
196 ARQIRX8QQQgBIBEKEREVCEUQCQEEQRAQEShECBUQAQYBCgUTNhxBAAAAeQBJ
197 fwhNICIiPj4GCAMISX9FUSRRSUhJSWNmIhQiRX9ISUFBSUhBCH9BFAEYCEFI
198 RUxJfwEBDggHSUEIQRABIBEREREVP0UQLwEMfw8QEUREEBV+AQECBAUVQT5B
199 AAAAAHApKhMyAEEcCAgACAAQUQFJaX9RSVBJSgAAQRQUSH9ISUEiSUhJCEF+
200 IgEgBEFIQkpJQAECARQIUUEQfwgBAIqRkYqVyKmQgd6SgZCQkcQokJWRgYaB
201 ioWZgAi2AAAAAAABJCMFAAAAFAgACAAgPgAxRgROBmA2PAAAABQIMH8/NiIc
202 QUBPfwBAQQF/fz4wPTFGQH58fmNwYQACAAIBAI+Okf+MgP6PgIChgI+Pjrj/
203 CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAgKCBORVdTQ0FOTkVSICkg////
204 //////////////////////////////8=
205 </pre>
206
207 == Etcetera ==
208 === Keyboard Anschluss ===
209 Dataline nutzt sowas:
210 http://en.wikipedia.org/wiki/RS-485
211 http://www.datadisplayfrance.com/program/log/RS485.pdf
212
213 === Backup Battery ===
214 War ausgelaufen (=> Grünspan auf einigen Leiterbahnen) und wurde entfernt: Varta Mempac 3.6v 100mAh [[Datei:20120201-LEDPanel31.jpg|miniatur|Abbildung: Varta Mempac 3.6v 100mAh]]
215
216 => 3/V150H/2P
217 Varta Herst.-Nr.: 55615603940
218
219 === Mysterien ===
220 Am 3. Panel wurde auf der Unterseite ein Kondensator reingehackt. [[Datei:Dirty_Hack.jpg|miniatur|Dirty Hack]]
221 Testreihen haben ergeben: Ohne den Kondensator funktioniert das ganze Panel(3+4) nicht. Das andere, scheinbar baugleiche Panel hat keinen Kondensator an der Stelle und funktioniert dennoch.
222
223 * Ich habe neulich gerade von ziemlichen Laien auf dem Gebiet Elektrik/Elektronik gehört bekommen, dass man einfach mal verdächtige Bauteile mit definitiv heilen Bauteilen überbrückt, ohne die defekten jedoch zu entfernen. Das könnte bei einem Kondensator auch sogar halbwegs gut funktionieren, weshalb ich fast hier vermute, dass einer der regulär vorhandenen Kondensatoren kaum/keine Kapazität mehr hat und mit einem "neuen" Kondensator überbrückt wurde. Das könnte dann auch die Abhängigkeit dieses Kondensators erklären. Ansonsten wäre es sicherlich interessant zu wissen, wo der Kondensator in der Schaltung eingebaut wurde ;) --[[Benutzer:Kretschi|Kretschi]] 22:47, 11. Apr. 2012 (CEST)
224
225 == Linksammlung ==
226 *http://www.seekic.com/pdf/index.html?sel1=3&keyword=TMS9901
227 *http://www.chinaicmart.com/pdf/index.html?keyword=TMS9980
228 *http://www.bitsavers.org/pdf/ti/_dataBooks/
229 *http://www.youtube.com/watch?v=EJlgik3ho48 Testing The 74LS138 Decoder
230 *http://www.datasheetarchive.com/UA556PC-datasheet.html 556 Timer Datasheet
231 *http://www.datasheetdir.com/74HC164+Shift-registers 74HCT164 8-bit Serial-in, Parallel-out Shift Register
232 *http://www.datasheetcatalog.com/datasheets_pdf/D/M/7/4/DM7445N.shtml DM7445 BCD to Decimal Decoders􏰇Drivers
233
234 * http://chung.yikes.com/~leonard/mirrors/ti99/9900story.html
235
236 Data Display UK Ltd
237
238 * http://uk.linkedin.com/pub/ray-frost/22/415/a80
239 * http://www.datadisplayuk.com/products/LED_datalines/
240
241 * http://www.datadisplayuk.com/support/
242
243 "We offer a full support service for the following products:
244 [..] Some products purchased from IGG systems, which was acquired by us in 1996" :-)
245
246 * http://www.datadisplayfrance.com/program/log/telecharge.htm
247
248 [[Kategorie:Newscanner]]
This page took 0.054712 seconds and 5 git commands to generate.