2015-10-15T18:01Z erwaelde joined 2015-10-15T18:02Z erwaelde: ping 2015-10-15T18:02Z mt: pong 2015-10-15T18:02Z bernd joined 2015-10-15T18:03Z bernd: Hallo! 2015-10-15T18:03Z erwaelde: Hallole! 2015-10-15T18:03Z mt: Da sind sie wieder alle :=) 2015-10-15T18:03Z bernd: Dann halt mal mit Matthias als Root. 2015-10-15T18:03Z erwaelde: Haben wir letzte Woche auch schon gemacht. Ein paar stack traces und 9-er hatten wir auch :-) 2015-10-15T18:04Z erwaelde: Aber die logs einfangen ist sehr cool! 2015-10-15T18:04Z bernd: Habt ihr die Logs dann wenigstens auf Forth-ev.de hochgeladen? 2015-10-15T18:04Z bernd: Ich muss noch Code einbauen, der die Logs verteilt, dann kann ich das auch selber machen. 2015-10-15T18:04Z erwaelde: Nö. War das nicht total privat? ":-) 2015-10-15T18:05Z bernd: Mit Log ist das nicht total privat ;-) 2015-10-15T18:05Z mt: Da treibt man einen wahnsinnigen Aufwand um den Chat privat zu haben und lädt dann das Log auf den Webserver.... 2015-10-15T18:05Z erwaelde: Sooo schad :-P 2015-10-15T18:05Z bernd: Haha. 2015-10-15T18:05Z erwaelde: Öhm, ich hätt heute mal sogar 'ne Forth Frage ... 2015-10-15T18:06Z bernd: Was für eine? 2015-10-15T18:06Z erwaelde: Wenn ich 'n Evalue definiere, dann sind das 2 Byte (amForth), oder? 2015-10-15T18:06Z mt: Eine zelle voll, ja 2015-10-15T18:06Z erwaelde: Den Wert kann ich später mit " to " verändern, auch gut. 2015-10-15T18:06Z erwaelde: Wie mach ich das jetzt mit 'ner double? 2015-10-15T18:07Z erwaelde: 2Evalue und to? 2015-10-15T18:07Z mt: Dann brauchst Du ein Edvalue oder ein E2value 2015-10-15T18:07Z mt: Das hab ich aber nicht im Angebot 2015-10-15T18:08Z mt: Sollte aber nicht allzu kompliziert zu machen sein. Siehe VD vor einiger Zeit, da hab ich Verfahren mal skizziert 2015-10-15T18:08Z erwaelde: Kann " to " das dann auch? Oder brauchts ein 2to oder 2 Aufrufe? 2015-10-15T18:09Z mt: Ne, TO ist immer gleich. Das käme auch mit FVALUES oder 8values zurecht 2015-10-15T18:09Z mt: momentchen... 2015-10-15T18:12Z bernd: Beim aktuellen Gforth hat jedes Wort eine TO-Methode (bei den meisten läuft das nur auf einen THROW) 2015-10-15T18:13Z bernd: Damit kann man beliebige TO-irgendwas-Aktionen machen. 2015-10-15T18:14Z mt: Beim Amforth hat jedes Value drei Zellen (abgesehen von den eigentlichen Daten), die alle im Dictionary liegen: Adresse, XT zum Lesen und XT zum Schreiben. TO ruft einfach den XT zum schreiben mit der Adresse auf. 2015-10-15T18:15Z mt: Der XT vom Value selbst ruft den XT zum lesen zusammen mit der Adresse auf. 2015-10-15T18:15Z mt: Ist nicht so sonderlich platzsparend, aber dafür sehr einfach 2015-10-15T18:15Z bernd: Ja, das ist so ähnlich. 2015-10-15T18:16Z erwaelde: Die schnellste Lösung sind also zwei Edefers, a la X_lo X_hi und dann einzeln auf den Stack holen ... 2015-10-15T18:17Z erwaelde: damit könnt' ich leben. 2015-10-15T18:17Z mt: Dann schau Dir mal die DAtei 2rvalue.frt in common/lib an 2015-10-15T18:17Z erwaelde: Ok, schick oder forthig ist das nich ... 2015-10-15T18:17Z mt: Die speichert ein double im RAM, 2015-10-15T18:18Z mt: wenn man die 2@ / 2! gegen die EEPROM Pendants austauscht sollte das forthig und schick genug sein 2015-10-15T18:18Z erwaelde: aha, dann muss ich das " nur " mit den e-Varianten füttern. 2015-10-15T18:19Z erwaelde: Jetzt seh ich auch, wozu die quotations gut sein sollen. Spart 'nen Eintrag in der Wortliste, oder? 2015-10-15T18:19Z mt: und die 4 Bytes im EEPROm allozieren 2015-10-15T18:19Z mt: Jupp. 2015-10-15T18:19Z mt: In diesem Fall sogar zwei ;) 2015-10-15T18:19Z erwaelde: :-) 2015-10-15T18:20Z mt: @Bernd: Deine neue Recognizer Postpone Aktion habe ich ausprobiert. Gefällt mir. 2015-10-15T18:23Z bernd: Ja, dann machen wir das mal, ich wollte Gforth auch entsprechend ändern. 2015-10-15T18:24Z mt: gut. 2015-10-15T18:24Z bernd: Laut Protokoll fand das Standard-Komittee, dass die Recognizer eh noch nicht so richtig fertig sind. 2015-10-15T18:25Z mt: Das kenn ich nicht. Aber das war auch ziemlich offensichtlich... 2015-10-15T18:25Z bernd: Das Protokoll ist eh etwas dürftig ausgefallen, weil offenbar zu viel Arbeit an mir klebt ;-) 2015-10-15T18:25Z bernd: http://www.rigwit.co.uk/forth/minutes2015.pdf 2015-10-15T18:26Z mt: Ahh 2015-10-15T18:26Z bernd: Am Ende waren die 2 Wochen China dann sogar billiger als die Teilnahme an der EuroForth+Forth20xx allein, ohne den Flug nach Bath. 2015-10-15T18:26Z mt: Und vermutlich auch schöner ... 2015-10-15T18:27Z bernd: Da gibt's auch andere Dinge, bei denen die EuroForth-Teilnehmer mit meiner Freundin nicht konkurrieren können ;-) 2015-10-15T18:27Z mt: LOL 2015-10-15T18:29Z erwaelde: swaerschlimmwennsanderswaer :-) 2015-10-15T18:29Z erwaelde: Sieht das nach einem Anfang aus: 2015-10-15T18:29Z erwaelde: 2Evalue ( d -- ) 2015-10-15T18:29Z erwaelde: (value) 2015-10-15T18:29Z erwaelde: ehere , 2015-10-15T18:29Z erwaelde: [: @i dup 1+ @e swap @e ;] , 2015-10-15T18:29Z erwaelde: [: @i dup 1+ >r e! >r e! ;] , 2015-10-15T18:29Z erwaelde: ehere dup 2 cells + to ehere !e 2015-10-15T18:29Z erwaelde: ; 2015-10-15T18:30Z bernd: Sind die Adressen im EEPROM 16-Bit-Adressen? 2015-10-15T18:30Z mt: Irgendwo hatte ich auch mal ein Eallot 2015-10-15T18:30Z bernd: Das ehere 2 cells + legt eher ein cell+ nahe als ein 1+. 2015-10-15T18:30Z mt: Nein, der EEPROM ist byteweise adressiert 2015-10-15T18:31Z bernd: Dann muss das oben statt einem 1+ ein cell+ sein. 2015-10-15T18:31Z erwaelde: Entbehrt nicht einer gewissen Logik. 2015-10-15T18:32Z mt: Ich würde ja auch ein 2@e für den doppelzelligen EEPROM Zugriff spendieren. Testet sich auch einfacher vorab 2015-10-15T18:32Z erwaelde: Gut dass ich gefragt habe :-) 2015-10-15T18:33Z mt: Ich könnte mir auch vorstellen, dass man das auch unabhängig von den Values benutzen kann. 2015-10-15T18:33Z erwaelde: Und ein 2!e gleich auch noch dazu. 2015-10-15T18:33Z mt: jo 2015-10-15T18:35Z mt: Meinen FRAM 430er habe ich inzwischen auch einigermaßen gebändigt. Zumindest der Interpreter tut und Schreiben ins FRAM geht auch. Compilieren aber noch nicht. 2015-10-15T18:36Z mt: Da muss ich vermutlich noch eine ganze Menge an Code rauswerfen 2015-10-15T18:37Z mt: FRAM basiertes Dictionary ist ja sowas von un-herausfordernd. Kann man beschreiben sooft man will, behält den Inhalt über Powercycles... Alles was beim Flash das leben spannend macht.. 2015-10-15T18:39Z bernd: Ja, diese persistenten RAMs sind richtig nett. 2015-10-15T18:39Z bernd: Intel und Micron haben ja angekündigt, dass wir das demnächst auch in PCs bekommen. 2015-10-15T18:40Z mt: HP und wer anders haben auch sowas angekündigt. Die wollen dafür die Memristoren nutzen. Wird spannend. 2015-10-15T18:40Z mt @bernd left (timeout) 2015-10-15T18:41Z mt: ha, jetzt isser wech 2015-10-15T18:41Z bernd joined 2015-10-15T18:41Z bernd: Timeout... 2015-10-15T18:41Z erwaelde left 2015-10-15T18:41Z mt: So vom Timing her kommt das hin. War letzte WOche auch so ca 45 Minuten nach dem Start. IIRC 2015-10-15T18:41Z erwaelde joined 2015-10-15T18:41Z erwaelde: ping 2015-10-15T18:42Z mt: pong 2015-10-15T18:42Z erwaelde: 2@e tut schon mal. 2015-10-15T18:44Z bernd: Wenn's wirklich 45 Minuten sind, ist das zum reproduzierbar testen aber nervig ;-) 2015-10-15T18:45Z bernd: Da muss man ja 45 Minuten warten auf das Problem... 2015-10-15T18:45Z mt: Früher hatten die PC eine Turbotaste. 2015-10-15T18:46Z mt: Jetzt sind die Jiffies immer 5 Minuten vor Überlauf 2015-10-15T18:47Z mt: Amforth hat die alternative POSTPONE Aktion jetzt im Repository. 2015-10-15T18:48Z mt: Listigerweise als Revision 2001, HAL lässt schöne Grüße ausrichten ;) 2015-10-15T18:50Z bernd: Ich hab' im Hinflug Terminator Genisys angeguckt. Ist ja lustig, dass Skynet inzwischen das ultimative Cloud-Computing ist ;-) 2015-10-15T18:51Z bernd: So die Facebook-Google-Microsoft-Apple-Kombination. 2015-10-15T18:51Z bernd: Da ist der HAL mit seinen ausbaubaren Memory-Modulen ja noch sympathisch. 2015-10-15T18:51Z bernd: Bau' mal die Memory-Module von Siri aus, wenn sie zu sehr nervt ;-) 2015-10-15T18:52Z bernd: Und dann ist das alles auch noch ReRAM, und beim wiedereinstecken im gleichen Zustand wie vorher... 2015-10-15T18:53Z mt: Die Dinger müssen sich doch gegen Stromausfall wappnen. 2015-10-15T18:54Z mt: Sonst wären die zu einfach zu bekämpfen. ZUmindest beim heutigen Stand der Akkutechnik 2015-10-15T18:54Z mt: Hollywood wäre doch total unglaubwürdig 2015-10-15T18:57Z bernd: Na, wie sich der gealterte Schutz-Terminator so lang mit Energie versorgt hat, wird auch nicht erklärt. 2015-10-15T19:00Z bernd: Jedenfalls denke ich, dass meine Skynet-Variante, also die auf net2o basierte, deshalb so robust ist, weil sie gegen Angriffe durchgeknallter Geheimdienste gebaut wurde ;-) 2015-10-15T19:01Z bernd: Skynet kommt ja auf jeden Fall, und wenn man mit Einsatz von viel Sprengstoff die eine Variante verhindert hat, kommt halt eine andere. 2015-10-15T19:01Z bernd: In der nächsten Folge dann ;-). 2015-10-15T19:02Z mt: Bis die Zuschauer weglaufen zumindest. 2015-10-15T19:02Z mt: http://forth-standard.org/ ist nett 2015-10-15T19:05Z bernd: Ja, ist ganz hübsch geworden. 2015-10-15T19:06Z bernd: Jetzt müssen wir dann noch einen Anlauf machen, die Forth-eV-Seite rundzuerneuern. 2015-10-15T19:09Z mt: Design oder Inhalt? 2015-10-15T19:10Z bernd: Design auf jeden Fall, Inhalt hängt halt davon ab, wer was 'reintut ;-) 2015-10-15T19:10Z bernd: Insbesondere bei der zugrundeliegenden Technik will ich von PHP weg. 2015-10-15T19:11Z erwaelde: ~60> 86400. .s 2015-10-15T19:11Z erwaelde: 2 1 20864 ok 2015-10-15T19:11Z erwaelde: ~60> ud. 2015-10-15T19:11Z erwaelde: 86400 ok 2015-10-15T19:12Z erwaelde: ~60> $aabbccdd hex ud. 2015-10-15T19:12Z erwaelde: CCDD1010 ?? -4 17 2015-10-15T19:12Z erwaelde: ??? 2015-10-15T19:12Z mt: ?? 2015-10-15T19:12Z mt @bernd left (timeout) 2015-10-15T19:12Z mt: bei mir kam nur Müll an. Wohlformatiert, aber doch Müll 2015-10-15T19:12Z erwaelde: Ah, da fehlt der . 2015-10-15T19:19Z erwaelde joined 2015-10-15T19:19Z erwaelde: ping -- keine Antwort. 2015-10-15T19:19Z mt: pong 2015-10-15T19:19Z erwaelde: so, duud doch. Bernd? 2015-10-15T19:20Z mt: Er wird irgendwas gezaubert haben. 2015-10-15T19:21Z bernd joined 2015-10-15T19:22Z bernd: Was willst du uns genau sagen? Ich bin wieder rausgeflogen... 2015-10-15T19:22Z mt: Also ausweislich des Logs: $aabbccdd hex ud. da fehlt nach dem dd ein . 2015-10-15T19:23Z erwaelde: Ich hab's gefunden: Wenn man double Zahlen eingibt, sollte man auch einen Punkt spendieren. 2015-10-15T19:23Z mt: Ach so, das meintest Du mit dem . der fehlte. Alles klar 2015-10-15T19:23Z erwaelde: Dann tut das auch. 2Edefer tät dann, und NeuerWert to XX tut auch. 2015-10-15T19:23Z mt: Toll. Send Recipe ;) 2015-10-15T19:24Z erwaelde: Wie jetzt? Ist das nicht selbsterklärend??? :) 2015-10-15T19:24Z mt: Du hast als erster gefragt ;) 2015-10-15T19:25Z erwaelde: Na diesmal hab ich ja sogar den Code spendiert --- ok. Recipe kommt auch noch. 2015-10-15T19:25Z erwaelde joined 2015-10-15T19:25Z mt: Wobei: http://amforth.sourceforge.net/TG/recipes/Values.html gibts ja schon .... 2015-10-15T19:26Z mt @erwaelde left (timeout) 2015-10-15T19:26Z erwaelde: @Bernd, kannst die Geister nicht mal raus-woodoo-en???? Ist ja schon lästig. 2015-10-15T19:26Z bernd: Ja, kann man, aber dazu muss ich erst wieder vollständig wach werden. 2015-10-15T19:26Z erwaelde: n2o:7: error: unimplemented net2o function 2015-10-15T19:26Z bernd: Bei dem trüben Wetter bleibt der Jet-Lag... 2015-10-15T19:26Z erwaelde: und 'n trace hinterher. 2015-10-15T19:27Z bernd: Da sollte auch ein Decompilationsversuch sein, der wäre interessant. 2015-10-15T19:29Z erwaelde: Ich hab's in den alten chat geblubbert. 2015-10-15T19:32Z bernd: <7E> <7F> sieht nacht echtem Müll aus... 2015-10-15T19:36Z erwaelde: Hmmm. In dem Fall bin ich mir keiner Schuld bewusst, daß ich irgendwas dussliges eingetippt oder kopiert hätte ... 2015-10-15T19:36Z erwaelde: aber wer weiß das schon so genau. 2015-10-15T19:36Z bernd: Das darf nicht passieren, wenn du was dussliges eintippst ;-) 2015-10-15T19:37Z bernd: Hast du jetzt ein chatlog, das immer mit dieser Fehlermeldung abbricht? 2015-10-15T19:38Z erwaelde: Hmmm. Ich geh mal raus/rein. 2015-10-15T19:38Z erwaelde left 2015-10-15T19:38Z erwaelde joined 2015-10-15T19:38Z erwaelde: Nee, alles gut. 2015-10-15T19:39Z bernd: Also ist der Müll wenigstens nicht bis ins Log gekommen, sondern vorher schon sauer aufgestoßen. 2015-10-15T19:40Z erwaelde @mt: das "recipe" hab ich in den chat geblubbert 2015-10-15T19:41Z mt: Habs gesehen. Die Mail ist auch angekommen. Ich denke, ich werde das bestehende Rezept mal überarbeiten. Ist noch zu technisch und zu wenig nutzer-nützlich 2015-10-15T19:44Z erwaelde: Also für mich war das jetzt schon ziemlich nützlich. Aber ich werde mich dennoch schnöde vom Acker machen. Schönen Abend noch und frohes Häcksen. 2015-10-15T19:44Z mt: schönen Abend noch 2015-10-15T19:44Z mt: ich bin auch dann mal weg. 2015-10-15T19:44Z mt: Ciao! 2015-10-15T19:44Z erwaelde left