2016-01-07T19:43Z martin joined 2016-01-07T19:43Z bernd: Hallo Martin! 2016-01-07T19:43Z martin: Ich bin drin? 2016-01-07T19:43Z bernd: Ja. 2016-01-07T19:43Z mt joined 2016-01-07T19:43Z mt: huhu 2016-01-07T19:44Z bernd: Hallo! 2016-01-07T19:44Z erwaelde joined 2016-01-07T19:44Z erwaelde: Guten Tag, schönes Neues Jahr! 2016-01-07T19:44Z bernd: So, jetzt sind alle da. 2016-01-07T19:44Z bernd: Ein schönes neues Jahr euch allen. 2016-01-07T19:44Z martin: Na ja - voreiner halben Stunde gab forth@berndnochgarnicht - dann hab ichs aufforth@mt versucht ... Leertasteklemmt fürchterlich 2016-01-07T19:45Z bernd joined 2016-01-07T19:45Z bernd joined 2016-01-07T19:45Z erwaelde: @Martin: 'ne ordentliche Tastatur ist *kein* Luxus. 2016-01-07T19:45Z bernd: Woops, hat mich kurz 'rausgeworfen. 2016-01-07T19:45Z bernd: Aber inzwischen kann ich euch dann wieder miteinander verbinden. 2016-01-07T19:45Z erwaelde: Soso aha. 2016-01-07T19:46Z bernd @erwaelde left (timeout) 2016-01-07T19:46Z mt @bernd left (timeout) 2016-01-07T19:46Z mt: geht ihr jetzt alle wieder? 2016-01-07T19:46Z erwaelde @bernd: der Termin für Augsburg ist vermutlich der 16.4. 2016-01-07T19:46Z erwaelde @bernd left (timeout) 2016-01-07T19:47Z erwaelde: Es tut so, als sei ich verbunden. 2016-01-07T19:47Z bernd: Ja, die doppel-Bernds sind jetzt alle 'rausgeflogen. 2016-01-07T19:47Z mt: ich bekomme einige Meldungen, dass @xy left (timeout) 2016-01-07T19:47Z bernd: Erich ist irgendwie nicht mehr da. 2016-01-07T19:47Z erwaelde: Quatsch! 2016-01-07T19:47Z mt: bei issers schon noch 2016-01-07T19:48Z mt: split brain ;) 2016-01-07T19:48Z bernd: Aha, der hat sich wohl über einen anderen Weg eingewählt. 2016-01-07T19:48Z bernd: Das darf so sein ;-) 2016-01-07T19:48Z mt: Du darfst, sagt der Meister 2016-01-07T19:48Z erwaelde: Na dann. kann der Meister denn mein Geschreibsel auch lesen? 2016-01-07T19:48Z bernd: Ja. 2016-01-07T19:48Z erwaelde: :-) 2016-01-07T19:49Z erwaelde: nochmal: Termin Augsburg: Wochenende vom 14.4.2016, wie's aussieht. 2016-01-07T19:49Z bernd: Ok, 14. bis 17. April. 2016-01-07T19:49Z bernd: Carsten hat da anscheinend schon einen Urlaub gebucht... 2016-01-07T19:50Z erwaelde: Ich hab 'ne entsprechende email gebastelt an bernd, heinz, ewald, uli, carsten cc: thorsten 2016-01-07T19:50Z bernd: Ja, ist angekommen. 2016-01-07T19:50Z martin joined 2016-01-07T19:50Z bernd @martin left (timeout) 2016-01-07T19:51Z bernd: Aha, Martin hatte wohl auch ein Problem... 2016-01-07T19:51Z martin: Liest mich jemand? 2016-01-07T19:51Z bernd: Ja. 2016-01-07T19:51Z erwaelde: Jes. 2016-01-07T19:51Z mt: ja 2016-01-07T19:51Z martin: Schön wieder sichtbar zu sein. 2016-01-07T19:52Z erwaelde: Frage: Mecrisp: @ liest aus dem RAM, oder? und @i oder äquivalent gibt es nicht, weil Flash bei einer höheren Adresse anfängt? D.h. @ kann auch aus dem Flash lesen? 2016-01-07T19:52Z bernd: Auf dem ARM gibt es nur einen Adressraum. 2016-01-07T19:53Z bernd: So Krankheiten wie 3 oder 4 verschiedene Adressräume hat man da nicht mehr. 2016-01-07T19:53Z erwaelde: Nixx ARM, msp430g2553, aber da ist der Adressraum wohl auch durchgehend. 2016-01-07T19:53Z mt: Auf dem MSP430 auch 2016-01-07T19:53Z bernd: msp430 ist auch gesund. 2016-01-07T19:53Z erwaelde: Ok. 2016-01-07T19:53Z mt: Ich hab @i als alias für @, macht so manchen Code "portabler" 2016-01-07T19:54Z erwaelde: Nächste Frage: emit ist auch in mecrisp ein "deferred word"? An was seh ich das? Und wie ersetzt man "TO" oder "IS"? 2016-01-07T19:54Z erwaelde: Aha. 2016-01-07T19:54Z martin: Auf welchem Wege wird der Tagungstermin bekannt gemacht werden? 2016-01-07T19:54Z mt: Keine Ahnung, musst Du Matthias (den anderen) fragen 2016-01-07T19:55Z mt: Wenn's deferred ist, sollte IS das Mittel der Wahl sein 2016-01-07T19:55Z erwaelde: Gerald sagte: "emit" sei quasi 'ne Variable, und " ' neues-emit emit ! " wär der ganze Trick. Aber das hab ich noch nicht versucht. 2016-01-07T19:55Z mt: Nope, emit ! macht bestimmt viel, aber ganz sicher nicht eine neue Methode für emitten 2016-01-07T19:56Z bernd: : udp-io ( -- ) 2016-01-07T19:56Z bernd: ['] udp-emit hook-emit ! 2016-01-07T19:56Z bernd: ['] udp-key? hook-key? ! 2016-01-07T19:56Z bernd: ['] udp-key hook-key ! 2016-01-07T19:56Z bernd: ['] (term-flush) flush-hook ! ; 2016-01-07T19:56Z bernd: So sieht das Revektoring bei mir im UDP-Terminal aus. 2016-01-07T19:56Z erwaelde: und was genau ist hook-emit? 2016-01-07T19:57Z bernd: Eine Variable. 2016-01-07T19:57Z erwaelde: Und emit ist dann sowas wie " : emit hook-emit @ execute ; " ??? 2016-01-07T19:58Z bernd: @------------------------------------------------------------------------------ 2016-01-07T19:58Z bernd: Wortbirne Flag_visible, "emit" @ ( c -- ) 2016-01-07T19:58Z bernd: emit: 2016-01-07T19:58Z bernd: @------------------------------------------------------------------------------ 2016-01-07T19:58Z bernd: push {r0, r1, r2, r3, lr} @ Used in core, registers have to be saved ! 2016-01-07T19:58Z bernd: ldr r0, =hook_emit 2016-01-07T19:58Z bernd: bl hook_intern 2016-01-07T19:58Z bernd: pop {r0, r1, r2, r3, pc} 2016-01-07T19:58Z bernd: hook_intern: 2016-01-07T19:58Z bernd: ldr r0, [r0] 2016-01-07T19:58Z bernd: mov pc, r0 2016-01-07T19:59Z bernd: Also genau so, wie du schreibst. 2016-01-07T19:59Z martin: Bei mir kommen immernochkryptische Meldungen: sh: 1: erwaelde:: not found ; sh: 1: mt:: not found ; sh: 1: bernd:: not found 2016-01-07T19:59Z bernd: Hm, könnte an den Notifications liegen. 2016-01-07T19:59Z erwaelde: Wer denkt sich sowas aus ... 2016-01-07T20:00Z erwaelde: Und was muss man unterlegen, damit " ' neues-emit to emit " funktioniert? 2016-01-07T20:00Z bernd: Man braucht ein deferred word emit, welches dann erst mal in den emit_hook eingetragen wird. 2016-01-07T20:00Z mt: Hat mecrisp eigentlich defers? 2016-01-07T20:01Z erwaelde: Ich glaube, mecrisp hat keine defers. 2016-01-07T20:01Z bernd: Nicht von sich aus, kannst du aber machen. 2016-01-07T20:01Z martin: BTW ./do hängt bei checking where .elc files should go... 2016-01-07T20:01Z mt: klar 2016-01-07T20:02Z bernd: Hängt? Das soll gucken, wo der Emacs ist, mehr nicht... 2016-01-07T20:02Z martin: Evtl. den Matthias Koch mal zum n2o einladen? 2016-01-07T20:02Z erwaelde: Ich muss die defers selber basteln??? Nicht Euer ernst ... 2016-01-07T20:02Z bernd: Matthias gehört leider zu den Entwicklern, die ihr Forth selber machen, ohne zu wissen, was man eigentlich alles machen muss... 2016-01-07T20:02Z erwaelde: Ich versuch nur einen "realitäts-check" bevor ich Matthias emails schreibe. 2016-01-07T20:02Z bernd: Weil er vorher nicht ein anderes benutzt hat ;-) 2016-01-07T20:03Z erwaelde: "Wortbirne" geht imho auch gar nicht. 2016-01-07T20:03Z bernd: Da hättest du eigentlich ein paar Tage Zeit gehabt, das auszudiskutieren... 2016-01-07T20:03Z erwaelde: Und cbis! müsste cor! heissen, weil es verarbeitet ein Register, nicht ein Bit. 2016-01-07T20:04Z erwaelde: Da wusste ich das alles noch nicht :-) 2016-01-07T20:04Z erwaelde: Jeder fängt irgendwann mal an mit rumprobieren. 2016-01-07T20:05Z erwaelde: Ich kann in C und ASM direkt auf dem MSP430 mit den LEDs blinkern. alles Gut. 2016-01-07T20:05Z bernd: cbis ist halt der msp430-Befehl... 2016-01-07T20:05Z erwaelde: Aber mecrisp, da gefrieren mir inszwischen die Finger. 2016-01-07T20:05Z martin: ctrl-C --> jetzt läuft ./do wieder weiter ... 2016-01-07T20:06Z martin: \bye 2016-01-07T20:06Z martin left 2016-01-07T20:06Z mt: http://amforth.sourceforge.net/TG/recipes/TI-Launchpad430.html wenn es ganz schlimm wird ;) 2016-01-07T20:06Z martin joined 2016-01-07T20:06Z martin: Warum? 2016-01-07T20:07Z bernd: Da wird offenbar der Emacs aufgerufen, um zu checken, wo der seine .elc-Files hin will. 2016-01-07T20:08Z bernd: Wenn dein Emacs dann hängt, hängt das Configure-Script. 2016-01-07T20:08Z erwaelde: auf dem 2. lauchpad läuft amforth --- keine Bange. 2016-01-07T20:09Z martin: Sorry: Warum gefrieren die finger? 2016-01-07T20:09Z erwaelde: ich find grad die dusslige Doku zum msp430 ASM nicht ... 2016-01-07T20:09Z erwaelde: Aber war "bis" nicht "bit set", welches ein einziges bit in einem Register setzt? 2016-01-07T20:11Z bernd: BIS(.B) src,dst src .or. dst → dst 2016-01-07T20:11Z erwaelde @martin: ich habe im source code von mecrisp rumgesucht. Das ist imho ziemlich schlimm organisiert. Und so labels wie "Wortbirne" sind a deutsch, b unverständlich, und sperren den Rest der Welt vom mitmachen aus. Ich find ds bedenklich. 2016-01-07T20:11Z bernd: Sagt das Manual. 2016-01-07T20:11Z bernd: http://www.ti.com/sc/docs/products/micro/msp430/userguid/as_5.pdf 2016-01-07T20:13Z erwaelde: Aha, dann hab ich mich wohl verleiten lassen. OR gibt's zwar nicht, aber dafür XOR. 2016-01-07T20:13Z erwaelde: Analogieschlüsse führen bei ASM nicht notwendigerweise weiter ... 2016-01-07T20:14Z bernd: Nein, es gibt OR (bis), AND, ANDNOT (bic), XOR, alles da. 2016-01-07T20:15Z bernd: Dass die beim msp430 OR und ANDNOT schon falsch geschrieben haben, ist blöd genug. 2016-01-07T20:15Z bernd: Dass Matthias Koch das dann auch noch als Forth-Wort weitergeführt hat, statt es richtig zu machen, auch nicht gut. 2016-01-07T20:16Z mt: Wenn man sich lange genug mit einem Prozessor(typ) beschäftigt, gewöhnt man sich an die seltsamsten Dinge. 2016-01-07T20:16Z bernd: Haha. 2016-01-07T20:16Z bernd: Leuchtet ein ;-) 2016-01-07T20:17Z bernd: Deshalb sollte man sich zuerst nicht mit irren Prozessoren beschäftigen... 2016-01-07T20:17Z mt: Interessant wird es, wenn ein zweiter dazu kommt. Diese Erfahrung sammle ich grade. 2016-01-07T20:17Z erwaelde @martin: und mecrisp kommt immer am Stück. Alles. ich kann da nicht "einfach so" Teile auslassen oder nachladen, wenn ich's recht gesehen habe. 2016-01-07T20:17Z martin: Also bei mir :Preface 2016-01-07T20:17Z martin: SLAU144I – December 2004 – Revised January 2012 2016-01-07T20:17Z martin: finde ich kein OR 2016-01-07T20:18Z martin: Weder im INstruction noch imExtended Instruction Set 2016-01-07T20:18Z bernd: Es heißt ja auch "bis". Es ist ein OR. 2016-01-07T20:19Z bernd: BIS(.B) src,dst src .or. dst → dst 2016-01-07T20:19Z bernd: Seite 5-6 2016-01-07T20:20Z martin: *schäm* Ist bei mir Seite 173 2016-01-07T20:20Z bernd: http://www.ti.com/sc/docs/products/micro/msp430/userguid/as_5.pdf 2016-01-07T20:20Z erwaelde: Also, ich will mich ja nicht rühmen, und PIC asm kann ich schon lange nicht mehr auswendig, und 8051 auch nicht. Aber das msp430 Zeug geht mir irgendwie schlecht den Hals runter. 2016-01-07T20:20Z bernd: Nur die Instruction Summary, da sucht man sich nicht so tot. 2016-01-07T20:21Z martin: Dann ist imho BIS nicht ein so ganz einleuchtender Name. 2016-01-07T20:21Z bernd: Ich weiß auch nicht, was die Freisinger da verbrochen haben. Das ist eine PDP-11-Variante, das ginge eigentlich alles ganz logisch. 2016-01-07T20:21Z mt: Falls es dich tröstet, ich versteh den MSP430 Assembler auch nicht 2016-01-07T20:21Z erwaelde: :-) 2016-01-07T20:21Z erwaelde: sehr tröstlich ... 2016-01-07T20:22Z erwaelde: Ich hab grad wieder den dringenden Verdacht, daß ti.com TOR aussperrt :-((( 2016-01-07T20:22Z mt: Die Syntax ist seltsam, aber nach ein paar Versuchen macht der Code, was er soll. Zum Glück sind die Forth Worte recht kurz, da kann man schon mal experimentieren ;) 2016-01-07T20:23Z martin: Einstein (als Antwort an eine Schülerin,die sich über Probleme mit der Mathematik äußerte): Glaube mir, meine Problem mit der Mathematik sind viel größer. 2016-01-07T20:23Z bernd: Haha. 2016-01-07T20:25Z erwaelde: Und wo genau ist die komplette ASM referenz bei TI? Ich bin zu doof zu finden. 2016-01-07T20:28Z bernd: Ti hat einen Haufen PDFs, aber keine Systematik. 2016-01-07T20:29Z mt: IIRC benutzt Matthias einen Spezialassembler für den MSP Code. Arnolds irgendwas 2016-01-07T20:30Z bernd: http://www.ti.com/lit/ug/slau049f/slau049f.pdf ist als Family-Guide ein guter Startpunkt. 2016-01-07T20:32Z bernd: Oder der, für eine etwas andere Familie: http://www.ti.com/lit/ug/slau144j/slau144j.pdf 2016-01-07T20:32Z martin: Ich sag' mal gute Nacht! 2016-01-07T20:32Z bernd: Gute Nacht! 2016-01-07T20:32Z mt: ciao 2016-01-07T20:32Z erwaelde: cioa 2016-01-07T20:33Z martin: \bye 2016-01-07T20:33Z martin left 2016-01-07T20:33Z bernd: Soll ich den Backslash als Kommandozeichen zulassen? Für LaTeX-Fans? 2016-01-07T20:34Z mt: klar ;) 2016-01-07T20:34Z erwaelde: der family guide bezieht sich auf die hw. Da steht die asm referenz auch nicht drin ... aber egal --- irgendwann werd ich den Kruscht schon finden. 2016-01-07T20:34Z bernd: Doch, da steht irgendwo auch die ASM-Referenz drin. Das ist leider bei Ti so durcheinander. 2016-01-07T20:36Z foo joined 2016-01-07T20:36Z foo left 2016-01-07T20:37Z foo joined 2016-01-07T20:37Z foo left 2016-01-07T20:38Z erwaelde: Kap. 3 CPU ... nicht zu glauben. 2016-01-07T20:40Z erwaelde: ALSO, es scheint, als ob bis (bit set) zwar bit set heisst, aber eben nicht ein bit verarztet, sondern ein ganzes byte. Also gut, was gelernt. 2016-01-07T20:41Z bernd: Genau, das ist ein Misnomer. bis = or, bic = andnot (src-Argument wird invertiert). 2016-01-07T20:42Z bernd: bis.b verarztet ein Byte, bis ohne .b ein ganzes Wort. 2016-01-07T20:43Z erwaelde: Vielleicht werd ich ja auch nur alt und finde solche Explorer-Spielchen nicht mehr lustig. 2016-01-07T20:44Z mt: Du wirst nur nicht dafür bezahlt.... 2016-01-07T20:44Z erwaelde: Heute haben übrigens auch Scheff^2 und Scheff^3 gesprochen. Fazit: ich seh halt die Welt schwärzer als die Scheffs-Bande :-) 2016-01-07T20:44Z bernd: Ne, die sind wirklich nicht lustig... 2016-01-07T20:44Z bernd: Scheff^5 dürfte auch über den Wolken schweben, und bekommt vom Gewitter unten nichts mit. 2016-01-07T20:44Z erwaelde @mt: ich fang am 1.4. 'nen neuen Job an :-))) 2016-01-07T20:45Z mt: :) 2016-01-07T20:45Z erwaelde: Dann isses mit dem mittwochs-lotterleben leider vorbei :-( 2016-01-07T20:45Z mt: Ach, das kommt wieder. 2016-01-07T20:47Z mt: Wo treibst dich hin? 2016-01-07T20:48Z erwaelde: www.foerstergroup.com in Reutlingen. 2016-01-07T20:48Z erwaelde: Ohne Börsenkurs und ohne Indien und ohne China :-) 2016-01-07T20:49Z mt: "non-destructive testing" da solltest Du mal Schrödingers Katze erwähnen, die kann denen was erzählen.... 2016-01-07T20:50Z erwaelde: lol! 2016-01-07T20:54Z erwaelde: Also, Kollegen, ich verabschiede mich mal. Hab ich schon ein gutes Neues gewünscht? Wenn nicht, dann jetzt: Gutes Neues und bis bald. 2016-01-07T20:54Z bernd: Ja, hast du. Ciao! 2016-01-07T20:54Z mt: Ich schließ mich nahtlos an 2016-01-07T20:54Z bernd macht das Licht aus 2016-01-07T20:54Z mt: ciao (und alles ...) 2016-01-07T20:54Z erwaelde left