*** Protokolldatei gestartet *** Datum: Mi. Mai 9 19:57:31 2012 [Mittwoch, 9. Mai 2012] [19:57:31] Betreten Sie haben den Kanal #forth-ev betreten (-bernd@p5DCD622C.dip0.t-ipconnect.de). [Mittwoch, 9. Mai 2012] [19:57:32] Da ich auch praktisch nichts forthiges gemacht hab in dne letzten Wochen, wirds auch nicht unbedingt bessser ;) [Mittwoch, 9. Mai 2012] [19:57:34] Modus Kanalmodi: [Mittwoch, 9. Mai 2012] [19:57:42] Hallo Bernd [Mittwoch, 9. Mai 2012] [19:58:00] Ich hab den 3. Artikel zum Thema Funkkrams, also die Beschreibung des Zisternensensors einigermaßen im Kasten. Allerdings muß man noch Fotos und Schaltpläne und sowas machen. [Mittwoch, 9. Mai 2012] [19:58:06] Hallo Bernd. [Mittwoch, 9. Mai 2012] [19:58:25] Hallo! [Mittwoch, 9. Mai 2012] [19:58:34] Bernd: Ist > : dd 0 ?do i dup . 3 = if ['] leave execute then loop ; [Mittwoch, 9. Mai 2012] [19:58:37] ok [Mittwoch, 9. Mai 2012] [19:58:39] Und ich hab wieder das ``Problem'', daß der komplett aufgeblasene Code 1200 Zeilen lang ist :-) [Mittwoch, 9. Mai 2012] [19:58:39] > 10 dd [Mittwoch, 9. Mai 2012] [19:58:41] 0 1 2 3 ok [Mittwoch, 9. Mai 2012] [19:58:46] > [Mittwoch, 9. Mai 2012] [19:58:46] nun schlecht oder gut? [Mittwoch, 9. Mai 2012] [19:58:46] Das kann man dcoh nicht abdrucken. [Mittwoch, 9. Mai 2012] [19:59:14] Erich: Aber bestimmt faktorisieren ;)) [Mittwoch, 9. Mai 2012] [19:59:30] Bestimmt! Bis zur Unleserlichkeit. [Mittwoch, 9. Mai 2012] [19:59:43] Das heißt, dass deine DO-LOOP-Schleife wohl den Ausstieg auf dem Returnstack mit sich herumschleppt. [Mittwoch, 9. Mai 2012] [19:59:59] Standard-konform (110%), aber nicht sonderlich effizient. [Mittwoch, 9. Mai 2012] [20:00:10] jupp. Mein do packt 3 zellen auf den Stack [Mittwoch, 9. Mai 2012] [20:00:30] Meins nur 2. Der Ausstiegspunkt ist schließlich beim compilieren bekannt. [Mittwoch, 9. Mai 2012] [20:00:59] So ist mein leave aber hübsch kurz. [Mittwoch, 9. Mai 2012] [20:01:16] Und ich kanns so oft machen, wie ich will ;) [Mittwoch, 9. Mai 2012] [20:01:21] Ja, ich auch. [Mittwoch, 9. Mai 2012] [20:01:38] dann muss ich mal suchen, was mir sonst noch einfällt ;) [Mittwoch, 9. Mai 2012] [20:01:39] Das LEAVE ist auch schön kurz, das Auflösen der LEAVEs ist etwas länger, aber nicht viel. [Mittwoch, 9. Mai 2012] [20:02:48] Die beiden pushs und pops für die AUsstiegsadresse tun nicht wirklich weh. [Mittwoch, 9. Mai 2012] [20:03:29] So kann man argumentieren. [Mittwoch, 9. Mai 2012] [20:03:29] Und ich habe noch die Chance, meinen Code auch noch nach längerer Zeit zu verstehen [Mittwoch, 9. Mai 2012] [20:03:50] : LEAVE postpone branch (leave) ; immediate restrict [Mittwoch, 9. Mai 2012] [20:04:10] Das werde ich auch in 100 Jahren noch verstehen (ok, wenn man bis dahin Telomerase aktivieren kann ;-) [Mittwoch, 9. Mai 2012] [20:04:32] restrict macht genau was? [Mittwoch, 9. Mai 2012] [20:04:48] compile-only. [Mittwoch, 9. Mai 2012] [20:05:05] Das darf man dann nicht mehr interpretieren. [Mittwoch, 9. Mai 2012] [20:05:39] ah, ok. aber compile-only als Komamndo scheints aber auch zu geben, oder? [Mittwoch, 9. Mai 2012] [20:06:30] prims2x0.6.2.fs: : endtry-iferror postpone recover ; immediate compile-only [Mittwoch, 9. Mai 2012] [20:09:38] Dein Text über die Headerstrukturen in dlf ist sehr inspirierend [Mittwoch, 9. Mai 2012] [20:09:52] (meinte clf) [Mittwoch, 9. Mai 2012] [20:12:34] Ich hoffe das. [Mittwoch, 9. Mai 2012] [20:13:24] Betreten Mandalargon hat den Kanal betreten (~Mandalarg@cable-86-56-87-183.cust.telecolumbus.net). [Mittwoch, 9. Mai 2012] [20:13:36] moin [Mittwoch, 9. Mai 2012] [20:14:00] Das scheint darauf hinauszulaufen, dass OO nicht nur angeflanscht wird, sondern gleich mitten ins Zentrum einzieht. [Mittwoch, 9. Mai 2012] [20:15:01] Flags im Header werden damit (für mich zumindest) überflüssig [Mittwoch, 9. Mai 2012] [20:16:12] Moin! [Mittwoch, 9. Mai 2012] [20:16:16] moin Gido [Mittwoch, 9. Mai 2012] [20:16:19] Ja, Flags im Header braucht's dann nicht mehr. [Mittwoch, 9. Mai 2012] [20:16:36] Und ja, ein Mini-OOF muss dann im Kernel fest drinstecken. [Mittwoch, 9. Mai 2012] [20:17:09] Wenn man dann noch die Worte erst defniert und danach sagt, zu welcher Klasse sie gehören (z.B. Immediate) ist das Postfix Notation in reinkultur [Mittwoch, 9. Mai 2012] [20:17:45] Wobei ich für sowas wie compile-only eigentlich lieber Prefix hätte, weil ich mir dann das INTERPRET-XT sparen kann. [Mittwoch, 9. Mai 2012] [20:18:27] Naja, übertriebene Sparsamkeit bringt da auch nicht mehr viel. [Mittwoch, 9. Mai 2012] [20:18:45] Hallo Gido [Mittwoch, 9. Mai 2012] [20:19:19] Forth ist doch Stack und post-fix. Alles andere ist doch Basic ;) [Mittwoch, 9. Mai 2012] [20:20:23] Ja. [Mittwoch, 9. Mai 2012] [20:26:26] Ok, Marcel hat iForth getestet, da funktioniert das mit dem ['] LEAVE EXECUTE auch nicht - bzw. gibt eine Fehlermeldung. [Mittwoch, 9. Mai 2012] [20:26:53] Mal 'ne andere Frage: Schaltplan malen, so daß es im Ausdruck (z.B. VD) gut aussieht. Irgendwelche Vorschläge? [Mittwoch, 9. Mai 2012] [20:27:52] Dann hab ich das wohl falsch verstanden. Oder einen Fehler gemacht. Oder beides ;) [Mittwoch, 9. Mai 2012] [20:28:19] Aber so Grenzfälle sind eh nicht mein Ding. [Mittwoch, 9. Mai 2012] [20:28:51] Erich: Kicad soll brauchbar sein [Mittwoch, 9. Mai 2012] [20:29:10] Dein LEAVE ist völlig ok, und der Tradeoff (Code-Size vs. Return-Stack-Size) wohl auch richtig. [Mittwoch, 9. Mai 2012] [20:29:27] Für smarte Compiler gilt das aber halt nicht. [Mittwoch, 9. Mai 2012] [20:29:48] amforth hat auch keinen smarten Compiler. Das ist so richtig old-fashioned und so [Mittwoch, 9. Mai 2012] [20:29:54] Ja, klar. [Mittwoch, 9. Mai 2012] [20:30:15] Spielt ja auch in der Hobby-Liga. [Mittwoch, 9. Mai 2012] [20:30:44] Performanceprobleme lösen sich da durch Hardware ;) [Mittwoch, 9. Mai 2012] [20:30:45] Wenn man macht, was der Standard verlangt, macht man garantiert nichts falsch. [Mittwoch, 9. Mai 2012] [20:31:06] Die Frage ist eher: Verlangt der Standard zu viel? [Mittwoch, 9. Mai 2012] [20:32:13] gute Frage [Mittwoch, 9. Mai 2012] [20:32:27] Es will ja nicht jeder old-fashioned in der Hobby-Liga programmieren... [Mittwoch, 9. Mai 2012] [20:32:44] Dann könnte man nämlich auch Forth-83 oder gar Forth-78 nehmen ;-) [Mittwoch, 9. Mai 2012] [20:33:01] Interessant ist auch, was ist fehlerhafter code? das "['] leave execute" erscheint mir erst mal völlig normal zu sein [Mittwoch, 9. Mai 2012] [20:33:26] Was würdest du bei ['] if execute blabla ['] then execute erwarten? [Mittwoch, 9. Mai 2012] [20:33:32] Dass blabla bedingt ausgeführt wird? [Mittwoch, 9. Mai 2012] [20:33:42] ja [Mittwoch, 9. Mai 2012] [20:33:56] Wird's aber nicht. [Mittwoch, 9. Mai 2012] [20:34:54] Für das ['] if execute hätte ich schon noch Ideen, die funktionieren, aber beim ['] then execute bestimmt keine mehr. [Mittwoch, 9. Mai 2012] [20:35:30] hmm. [Mittwoch, 9. Mai 2012] [20:37:16] Ist auch eher abstrakt. Was ich mir aber gut vostellen könnte wäre ein Szenario wie bei State machines: Eine Liste von XT irgendwo wo dann entweder der LEAVE oder ein NOOP reingeschrieben werden und die Maschine dann je nach Input entscheidet [Mittwoch, 9. Mai 2012] [20:38:31] Also entweder LEAVE macht, oder die schleife wiederholt (NOOP). [Mittwoch, 9. Mai 2012] [20:39:00] Klar, es geht auch anders, aber für so bösartig wie IF oder THEN halte ich LEAVE nicht [Mittwoch, 9. Mai 2012] [20:39:17] mein leave ist ja noch nicht mal immediate [Mittwoch, 9. Mai 2012] [20:40:26] Ja, muss es in der Standard-Implementierung auch nicht. [Mittwoch, 9. Mai 2012] [20:40:31] (Ja, Du brauchst Dich nicht zu wundern, warum dann ['] darauf funktioniert ;) ) [Mittwoch, 9. Mai 2012] [20:41:50] Ich muss mal das IRC neustarten... *** Protokolldatei gestartet *** Datum: Mi. Mai 9 20:43:01 2012 [Mittwoch, 9. Mai 2012] [20:43:01] Betreten Sie haben den Kanal #forth-ev betreten (-bernd@p5DCD622C.dip0.t-ipconnect.de). [Mittwoch, 9. Mai 2012] [20:43:06] Modus Kanalmodi: [Mittwoch, 9. Mai 2012] [20:43:19] Mein System unterscheidet nur eines: muss ich ein Wort zur Compile-Time ausführen oder soll der XT einfach ins Dictionary geschrieben werden. Wenn es ausgeführt werden soll (aka immediate) soll es sich halt kümmern, ob und was ins Dictionary kommt. [Mittwoch, 9. Mai 2012] [20:43:25] Hallo Martin [Mittwoch, 9. Mai 2012] [20:43:30] Hallo Martin! [Mittwoch, 9. Mai 2012] [20:44:13] Ja, old-School halt. Ich nehme mal an, du hast TO und S" state-smart realisiert? [Mittwoch, 9. Mai 2012] [20:44:45] So Sachen wie IF zur Interpreterzeit machen dann gnadenlos den Stack kaputt. So what. Garbage in, Garbage out [Mittwoch, 9. Mai 2012] [20:45:05] Jupp. Funktioniert prima ;) [Mittwoch, 9. Mai 2012] [20:45:11] Hallo Martin [Mittwoch, 9. Mai 2012] [20:45:48] Nur solange, bis Anton Ertl dein System in die Finger kriegt ;-). [Mittwoch, 9. Mai 2012] [20:46:04] Der macht dann sowas wie : foo postpone evil ; und : bar [ foo ] ; [Mittwoch, 9. Mai 2012] [20:46:05] :=)) [Mittwoch, 9. Mai 2012] [20:46:28] Und dann beschwert er sich, dass es nicht so funktioniert wie gedacht. [Mittwoch, 9. Mai 2012] [20:46:38] was soll denn da passieren? [Mittwoch, 9. Mai 2012] [20:46:49] evil kennt mein system nicht, [Mittwoch, 9. Mai 2012] [20:46:54] Na, das gleiche wie bei : foo postpone evil ; immediate : bar foo ; [Mittwoch, 9. Mai 2012] [20:46:59] also exception -13... [Mittwoch, 9. Mai 2012] [20:47:03] Das ist ja nur ein Beispiel. [Mittwoch, 9. Mai 2012] [20:47:20] : evil state @ IF ." evil grin" ELSE ." pat cat" THEN ; [Mittwoch, 9. Mai 2012] [20:47:27] immediate [Mittwoch, 9. Mai 2012] [20:48:15] Es soll natürlich immer "evil grin" herauskommen, für Katzen gibt's das Internet. [Mittwoch, 9. Mai 2012] [20:48:39] Schroedinger! [Mittwoch, 9. Mai 2012] [20:48:42] > : evil ." evil" ; [Mittwoch, 9. Mai 2012] [20:48:44] ok [Mittwoch, 9. Mai 2012] [20:48:46] > : foo postpone evil ; [Mittwoch, 9. Mai 2012] [20:48:48] ok [Mittwoch, 9. Mai 2012] [20:48:50] > : bar [ foo ] ; [Mittwoch, 9. Mai 2012] [20:48:52] ok [Mittwoch, 9. Mai 2012] [20:48:54] > bar [Mittwoch, 9. Mai 2012] [20:48:56] evil ok [Mittwoch, 9. Mai 2012] [20:48:58] > [Mittwoch, 9. Mai 2012] [20:49:14] Nein, das muss schon immediate und state-smart sein, sonst klappt ja alles. [Mittwoch, 9. Mai 2012] [20:49:29] foo alleine macht halt nur MIst [Mittwoch, 9. Mai 2012] [20:49:51] In COMPILE, steht extra drin, dass es keine interpretation-semantics hat. [Mittwoch, 9. Mai 2012] [20:50:43] Aber bei POSTPONE hat man es vergessen, dass die generierte Run-time keine interpretation semantics hat, und bei "compilation" (letzter Abschnitt Kapitel 3) hat man vergessen zu sagen, dass bei der Unterbrechung der Compilation mit [ natürlich keine weitere Compilation stattfinden kann, bis das ] kommt. [Mittwoch, 9. Mai 2012] [20:52:53] Anton schließt daraus messerscharf, dass State-Smart nicht erlaubt ist. [Mittwoch, 9. Mai 2012] [20:53:34] Ich schließe daraus messerscharf, dass die Leute, die das geschrieben haben, spätestens um 3 Nachts ins Bett müssen ;-) [Mittwoch, 9. Mai 2012] [20:53:51] also: wenn ich evil einfach so ausführe, kommt erst mal pat cat [Mittwoch, 9. Mai 2012] [20:54:04] Ja, das ist die Interpretation semantics. [Mittwoch, 9. Mai 2012] [20:54:20] : xxx evil ; gibt dann "evil grin ok" [Mittwoch, 9. Mai 2012] [20:54:44] Das ist alles noch in Ordnung. [Mittwoch, 9. Mai 2012] [20:54:53] postpone evil heisst für mich: kompilier evil später (wenn foo ausgeführt wird) [Mittwoch, 9. Mai 2012] [20:55:53] Ja, "compilation semantics" ist aber eindeutig definiert: Das, was evil macht, wenn es im Compilationsmodus angetroffen wird. [Mittwoch, 9. Mai 2012] [20:56:00] Das war "evil grin" ausgeben. [Mittwoch, 9. Mai 2012] [20:56:05] Und nicht "pat cat" . [Mittwoch, 9. Mai 2012] [20:57:18] : bar [ foo ] ; pat cat ok [Mittwoch, 9. Mai 2012] [20:57:22] ok, bei state smart Worten ist das etwas .... anders. Ok. Aber deswegen soll man die gleich verbieten? [Mittwoch, 9. Mai 2012] [20:57:33] Anton ist da radikal ;-) [Mittwoch, 9. Mai 2012] [20:58:39] www.complang.tuwien.ac.at/papers/ertl98.ps.gz [Mittwoch, 9. Mai 2012] [20:58:40] Kann er gerne sein. Ich halte state für nützlich. [Mittwoch, 9. Mai 2012] [21:00:03] Ich bin da auch nicht so radikal. In Gforths Cross-Compiler gibt es ein nicht ganz so schön programmiertes Äquivalent zu meinem Header seit 20 Jahren - und kein STATE (braucht's dann auch nicht) [Mittwoch, 9. Mai 2012] [21:00:13] Aber in bigForth ist alles munter state-smart. [Mittwoch, 9. Mai 2012] [21:00:16] Und solange das einzige Argument dagegen "akademischer" Natur ist, hör ich mir das auch gerne an. Und geh dann nach Hause und implementier das nächste state smart word ;)) [Mittwoch, 9. Mai 2012] [21:00:51] mein evaluate ist das auch geworden. [Mittwoch, 9. Mai 2012] [21:01:31] evaluate muss doch eigentlich gar nichts wissen. [Mittwoch, 9. Mai 2012] [21:01:56] Das drin macht der Interpreter in dem Zustand weiter, in dem er eben gerade ist. [Mittwoch, 9. Mai 2012] [21:02:06] Bei mir schon. Es muss im Zweifel einen String aus dem Flash erst noch ins RAM kopieren [Mittwoch, 9. Mai 2012] [21:02:34] Einer der Nachteile von nicht-unified memory [Mittwoch, 9. Mai 2012] [21:03:03] Ah. s" im Compilation-State legt das im Flash ab, s" im Interpreter-State im RAM, und s" blabla" evaluate soll immer gleich aussehen. [Mittwoch, 9. Mai 2012] [21:03:12] jupp [Mittwoch, 9. Mai 2012] [21:03:14] Das ist natürlich schon fehlerträchtig... [Mittwoch, 9. Mai 2012] [21:03:29] es erzieht den Programmierer ;) [Mittwoch, 9. Mai 2012] [21:04:13] Das machen fehlerträchtige Systeme ;-) [Mittwoch, 9. Mai 2012] [21:04:47] Gauss hat auch gerne falsche Logarithmentafeln zum Berechnen benutzt. Und sie "nebenbei" korrigiert [Mittwoch, 9. Mai 2012] [21:05:03] Ich bin dann mal weg! [Mittwoch, 9. Mai 2012] [21:05:06] Ciao! [Mittwoch, 9. Mai 2012] [21:05:10] CU [Mittwoch, 9. Mai 2012] [21:05:11] Und "meine" Programmierer sind ähnlich genial [Mittwoch, 9. Mai 2012] [21:05:14] ade Martin [Mittwoch, 9. Mai 2012] [21:05:19] Verlassen martin_53 hat den Kanal verlassen. [Mittwoch, 9. Mai 2012] [21:09:16] Ja, non-unified Memory ist ganz sicher nicht standard-konform. [Mittwoch, 9. Mai 2012] [21:11:16] Du kannst den Code (mit compile,) in einem Speicherbereich ablegen, der nicht mit den Standard-Wörtern zugänglich ist. [Mittwoch, 9. Mai 2012] [21:11:27] wenn man aber forth nicht als Dogma nimmt und es eher als erweiterbaren Interpreter ansieht, kommt man mit den Standard-Definitionen sehr weit und kann gut damit leben [Mittwoch, 9. Mai 2012] [21:11:31] Die Daten müssen aber immer im mit @ und ! zugänglichen Speicher sein. [Mittwoch, 9. Mai 2012] [21:11:47] Klar muss man das nicht als Dogma sehen. [Mittwoch, 9. Mai 2012] [21:12:05] Matthias: also den Demo-Schaltplan "Ausdrucken" "preview", das ist nicht in Druckqualität, jedenfalls nicht wie ich mir das vorstelle. Dann muß ich wohl doch zu LaTeX/pst-circ greifen. [Mittwoch, 9. Mai 2012] [21:12:08] Aber ein Standard ist auch nicht dazu da, ein Dogma zu sein, sonderm um Programme portabel zu machen. [Mittwoch, 9. Mai 2012] [21:12:13] @ und Co haben aber nur 1 Zelle als Adresse. Die von mir so geliebten Atmegas können da deutlich mehr ansprechen [Mittwoch, 9. Mai 2012] [21:12:29] Ergo verliere ich immer irgendwo. [Mittwoch, 9. Mai 2012] [21:12:51] Oder ich stelle um auf 32bit Cellsize [Mittwoch, 9. Mai 2012] [21:12:59] Du kannst halt mit den Standard-Wörtern 64 k ansprechen, mehr nicht. [Mittwoch, 9. Mai 2012] [21:13:42] Für den Teil des Dictionaries, der nicht mit Standard-Wörtern ansprechbar sein muss (Code, auch Header) kannst du problemlos den Bereich jenseits verwenden. [Mittwoch, 9. Mai 2012] [21:13:59] Also z.B. du mappst 32k vom Flash in den mit @ und ! zugreifbaren Bereich. [Mittwoch, 9. Mai 2012] [21:14:13] Da kannst du dann Strings ablegen und Sachen mit , und so. [Mittwoch, 9. Mai 2012] [21:14:37] In den restlichen 96k kannst du den Code 'reincompilieren. [Mittwoch, 9. Mai 2012] [21:14:39] Welcher Teil vom Dictionary muss mit @ und ! angesprochen werden: Variablen(adressen), Strings [Mittwoch, 9. Mai 2012] [21:14:52] ausführbarer Code nicht. [Mittwoch, 9. Mai 2012] [21:14:54] Genau. [Mittwoch, 9. Mai 2012] [21:15:17] Bei Headern kannst du ein "vielleicht" dazuschreiben, weil es ja keine Standard-Wörter gibt, um auf Header zuzugreifen. [Mittwoch, 9. Mai 2012] [21:15:23] Die Header eigentlich auch nicht. Die Strings dort sind nur für show-wordlist interessant [Mittwoch, 9. Mai 2012] [21:15:28] Genau. [Mittwoch, 9. Mai 2012] [21:15:38] Und das kann ja ein itype verwenden oder so. [Mittwoch, 9. Mai 2012] [21:15:41] Faszinierende Idee [Mittwoch, 9. Mai 2012] [21:16:06] Das, was du mit , und c, ins Dictionary tust, muss mit @/! zugreifbar sein. [Mittwoch, 9. Mai 2012] [21:16:12] Das, was mit compile, 'reingeht, nicht. [Mittwoch, 9. Mai 2012] [21:16:46] Du sprichst ein großes Wort gelassen aus. [Mittwoch, 9. Mai 2012] [21:20:02] @Erich: Ich male meine Schaltpläne mit xfig ;-). [Mittwoch, 9. Mai 2012] [21:21:13] e [Mittwoch, 9. Mai 2012] [21:21:34] Das hab ich mit dem letzten auch gemacht. Aber es ist schon ein elendes Gefummel, finde ich. [Mittwoch, 9. Mai 2012] [21:23:17] Ja, aber es ist das einzige, das druckbare Ergebnisse erzielt. [Mittwoch, 9. Mai 2012] [21:23:42] Inkscape würde auch druckbare Ergebnisse liefern, aber es taugt nicht zum Schaltpläne zeichnen. [Mittwoch, 9. Mai 2012] [21:26:35] *eigentlich* söllt man ja denken, daß man so ein Program wie gEDA/gschem so frisiert, daß es eine "Druckausgabe" machen kann. Die Schaltung existiert ja, es geht nur um besseres "markup". Aber ich will ehrlich nicht alles selber machen --- fragt sich nur, ob ich das nicht eh tue, wenn ich's am Ende mit xfig zeichne :-) [Mittwoch, 9. Mai 2012] [21:30:01] Ich bin dann mal weg [Mittwoch, 9. Mai 2012] [21:30:05] Bis neulich [Mittwoch, 9. Mai 2012] [21:30:06] Ciao! [Mittwoch, 9. Mai 2012] [21:30:11] Beenden MatthiasT hat den Server verlassen (""). [Mittwoch, 9. Mai 2012] [21:30:43] Ja, mieser Zustand. [Mittwoch, 9. Mai 2012] [21:30:59] Tröste dich: Das ist sogar bei Programmen wie Cadence so, und die kosten richtig viel Geld. [Mittwoch, 9. Mai 2012] [21:31:12] Da muss man dann für eine anständige Druckausgabe das Schematic doch noch mal mit xfig zeichnen. [Mittwoch, 9. Mai 2012] [21:33:31] Und ps2edit hilft auch nur sehr bedingt... [Mittwoch, 9. Mai 2012] [21:39:56] Na denn, dann kram ich mal das Diagramm aus der VD 2011-01 hervor und übe mich mal in kopi und paste. [Mittwoch, 9. Mai 2012] [21:40:08] Bis demNeXT. [Mittwoch, 9. Mai 2012] [21:40:10] Ciao! [Mittwoch, 9. Mai 2012] [21:40:25] \me macht das Licht aus [Mittwoch, 9. Mai 2012] [21:40:30] * BerndPaysan macht das Licht aus [Mittwoch, 9. Mai 2012] [21:40:34] Verlassen erwaelde hat den Kanal verlassen (bye).