*** Protokolldatei gestartet *** Datum: Do. Jun 5 20:14:19 2014 [Donnerstag, 5. Juni 2014] [20:14:19] Betreten Sie (-bernd@p5DCD60B7.dip0.t-ipconnect.de) haben den Kanal #forth-ev betreten. [Donnerstag, 5. Juni 2014] [20:14:25] Modus Kanalmodi: [Donnerstag, 5. Juni 2014] [20:14:25] Hallo! [Donnerstag, 5. Juni 2014] [20:14:51] Hallo Bernd! [Donnerstag, 5. Juni 2014] [20:15:15] Aha, da rührt sich wer. [Donnerstag, 5. Juni 2014] [20:16:02] Was hast Du befürchtet? [Donnerstag, 5. Juni 2014] [20:16:36] Reine Bot-Veranstaltung ;-) [Donnerstag, 5. Juni 2014] [20:16:55] Können wir gerne starten. Ich nenne meinen Gavino ;) [Donnerstag, 5. Juni 2014] [20:17:05] Immerhin ist heute 1 Jahr Snowden-Leak, da kann's ja sein, dass die NSA das Internet mal schnell komplett abschaltet... [Donnerstag, 5. Juni 2014] [20:17:24] Und damit niemand was merkt, gibt's Bots... [Donnerstag, 5. Juni 2014] [20:17:49] Wär plausibel Setzt aber voraus, dass die Truppe einen Plan hat [Donnerstag, 5. Juni 2014] [20:17:56] Betreten martin_53 (-quassel@pD9E4724D.dip0.t-ipconnect.de) hat diesen Kanal betreten. [Donnerstag, 5. Juni 2014] [20:18:01] Hallo Martin! [Donnerstag, 5. Juni 2014] [20:18:08] Guten Abend! [Donnerstag, 5. Juni 2014] [20:18:56] Hallo Martin! [Donnerstag, 5. Juni 2014] [20:19:11] Grüß Dich! [Donnerstag, 5. Juni 2014] [20:20:09] Na, was tut sich an der Lego-Front? [Donnerstag, 5. Juni 2014] [20:21:42] Immer noch Bildschirmroutinen - ich habe gestern Midpont-algorithmus implementiert. [Donnerstag, 5. Juni 2014] [20:22:29] Arbeite mich gerade in den Arm-Assembler ein (wg Geschwindigkeit). [Donnerstag, 5. Juni 2014] [20:22:54] 'Men' put_pixel hat Modus und Clipping. [Donnerstag, 5. Juni 2014] [20:23:06] s/Men/Mein/ [Donnerstag, 5. Juni 2014] [20:23:40] DAbei habe ich eine Frage (Arm-Assembler): [Donnerstag, 5. Juni 2014] [20:24:46] See dup 1+ 1- drop etc zeigt mir für alle? code-worte einen 'riesigen' overhead. Woran liegt das? [Donnerstag, 5. Juni 2014] [20:24:57] Daran, dass du gforth statt gforth-fast nimmst. [Donnerstag, 5. Juni 2014] [20:25:06] Das ist die Debugging-Engine. [Donnerstag, 5. Juni 2014] [20:25:09] ja? [Donnerstag, 5. Juni 2014] [20:25:23] Ach so. [Donnerstag, 5. Juni 2014] [20:25:38] Wenn du wenig Overhead haben willst, nimm gforth-fast. [Donnerstag, 5. Juni 2014] [20:26:41] Ja , sehe ich gerade. Ist deutlich kürzer :-) [Donnerstag, 5. Juni 2014] [20:27:54] Ist dann auch schneller ;-) [Donnerstag, 5. Juni 2014] [20:29:36] Gibt es eine zentrale Stelle wo ich nachlesen kann, auf welche Register des ARM, welche Register der VM zeigen (SP =R3). [Donnerstag, 5. Juni 2014] [20:30:37] Das steht in der arch/arm/machine.h [Donnerstag, 5. Juni 2014] [20:30:46] Ist aber nicht so, dass du dich darauf verlassen kannst. [Donnerstag, 5. Juni 2014] [20:30:47] Sowas hier? http://amforth.sourceforge.net/TG/Architecture.html#register-mappings? [Donnerstag, 5. Juni 2014] [20:31:04] Das ist ja Gforth-spezifisch, engine-spezifisch und so weiter. [Donnerstag, 5. Juni 2014] [20:32:08] Geschwindigkeit gforth 0,047767 gforth-fast 0,016420 für eine Bildschirmdiagonale in High-Level. Du siehst: Du hast recht! [Donnerstag, 5. Juni 2014] [20:32:43] Ja, das gforth-fast ist erheblich flotter. [Donnerstag, 5. Juni 2014] [20:32:47] Den REst (REgister usw) sehe ich dan ja mit z.B. see dup oder 1+ etc. [Donnerstag, 5. Juni 2014] [20:33:49] @Matthias: Genau das. Nur eben für gforth- - ARM [Donnerstag, 5. Juni 2014] [20:34:00] ;) [Donnerstag, 5. Juni 2014] [20:34:34] Wir haben da den ABI-CODE für portablen Assembler. Der Aufruf dort folgt C-Konventionen. Das ist dann portabel. [Donnerstag, 5. Juni 2014] [20:34:47] Also, über verschiedene Engines und Gforth-Versionen hinweg. [Donnerstag, 5. Juni 2014] [20:35:02] Hab' ich mir auch schon so zusammengelesen. [Donnerstag, 5. Juni 2014] [20:35:36] Da ist dann der SP der erste Parameter und wird auch zurückgegeben, und ein Pointer auf den FP ist der zweite Parameter. [Donnerstag, 5. Juni 2014] [20:36:28] Ich denke (mal wieder). Die Bildschirmausgabe ist _sehr_ hardwarespezifisch. Also muss ich nicht auf Portabilität achten. Als muss 'mein' Assembler-Code sich nicht an die ABI-Konventionen halten. richtig? [Donnerstag, 5. Juni 2014] [20:37:32] Kann aber sein, dass schon die nächste Gforth-Version wieder andere Register belegt... [Donnerstag, 5. Juni 2014] [20:37:49] Autschn! [Donnerstag, 5. Juni 2014] [20:39:43] Einfach, weil der C-Compiler vielleicht nur mit denen richtigen Code produziert. [Donnerstag, 5. Juni 2014] [20:39:56] CODE in Gforth ist kein stabiles Interface. [Donnerstag, 5. Juni 2014] [20:39:59] Anderseits, ich mache ja sehr absichtlich nur Ganzzahlaritmetik und schreiben in Speicherstellen. DA betrifft das IMHO nur 2?-3? Register. [Donnerstag, 5. Juni 2014] [20:40:49] Ja klar, portieren kann man das relativ schnell. [Donnerstag, 5. Juni 2014] [20:40:52] Ließe isch über Forth-Macros lösen (benamte Register) - oder? [Donnerstag, 5. Juni 2014] [20:40:57] Musst nur die Register vorher als Konstanten definieren. [Donnerstag, 5. Juni 2014] [20:41:05] s/isch/sich/ [Donnerstag, 5. Juni 2014] [20:41:21] Eben. [Donnerstag, 5. Juni 2014] [20:42:59] Würdet ihr als Demo für den bildschirm (2 Farben, 128x178) ein Apfelmänchen programieren oder einfach nur ein wenig Moireegrafik? [Donnerstag, 5. Juni 2014] [20:43:38] Bewegtbild oder statisches Bild? [Donnerstag, 5. Juni 2014] [20:44:30] Moireegrafik --> bewegt. Apfelmänchem: --> muss ich mal sehen wie schnell das wird (das kann ganz schön langsam werden). [Donnerstag, 5. Juni 2014] [20:45:14] Ach, auf so einem ARM sollte das relativ zügig gehen. [Donnerstag, 5. Juni 2014] [20:45:20] Bei zwei Farben wird das aber eher flau aussehen [Donnerstag, 5. Juni 2014] [20:46:33] Tendenziell hast Du recht. Auf dem Atari war das auch schwarz weiß. Man muss halt die Stufen groß genug wählen, damit eine guter gestreifter Eindruck eintsteht. [Donnerstag, 5. Juni 2014] [20:47:19] Oder Du nimmst Bewegungsunschärfe beim Flug durch das Apfelmännchen mit in das Konzept auf [Donnerstag, 5. Juni 2014] [20:47:56] Ich nehme doch mal an, dass die CPU während der Demo eigentlich nichts macht? [Donnerstag, 5. Juni 2014] [20:48:32] Bei deinen Dimensionen sollten schon ein paar Dutzend Äpfelmännel pro Sekunde drin sein [Donnerstag, 5. Juni 2014] [20:49:13] Auch in high-level? [Donnerstag, 5. Juni 2014] [20:50:05] Denke schon. So highlevel ist der Algorithmus ja nicht, IIRC (ist aber gut 20 Jahre her, wo ich mein letztes AM-Programm geschrieben hab) [Donnerstag, 5. Juni 2014] [20:52:22] Du meinst, ich soll das in Assembler machen? Was ich bis jetzt davon gesehen habe (Assembler) , gefällt mir ganz gut. [Donnerstag, 5. Juni 2014] [20:53:14] Das musst Du entscheiden. Ich kenne ARM nicht näher. [Donnerstag, 5. Juni 2014] [20:53:38] Mach' das in High-Level, der Floating-Point-Emulator wird wohl der größere Overhead sein. [Donnerstag, 5. Juni 2014] [20:55:27] Ich werde drüber nachdenken ... [Donnerstag, 5. Juni 2014] [20:56:35] Ausprobieren könnte zielführender sein, nur so mit Denken könnte es kompliziert werden ;) [Donnerstag, 5. Juni 2014] [20:58:46] Der Bernd hat da (schon) so seine ERfahrungen, mit meinem 'Denken'. Ich glaube, wenn ich ihm maile; "ich denke mir das geht so oder so ...", dann *freut* er sich richtig ;-) [Donnerstag, 5. Juni 2014] [20:59:40] Meistens ist die Denke dann falsch ;-) [Donnerstag, 5. Juni 2014] [21:01:20] Ich habe gerade mal Moiree ausprobiert: die rAsterung des bildschirms ist so fein, das es gar kein Moiree gibt (jedenfalls für meine Augen). Da muss also Apfelmännchen her. [Donnerstag, 5. Juni 2014] [21:01:42] ' xor is modus moiree [Donnerstag, 5. Juni 2014] [21:01:52] ups: Falsches Fenster. [Donnerstag, 5. Juni 2014] [21:02:10] theoria cum praxi (Leibnitz) [Donnerstag, 5. Juni 2014] [21:03:45] Sieht aber beim Aufbau schön aus, das Moiree. [Donnerstag, 5. Juni 2014] [21:06:50] Ich dag, dann mal Tschüss und guck noch ein bisschen in machine.h [Donnerstag, 5. Juni 2014] [21:06:58] Ciao [Donnerstag, 5. Juni 2014] [21:07:01] viel spaß dabei [Donnerstag, 5. Juni 2014] [21:07:03] CU [Donnerstag, 5. Juni 2014] [21:07:14] Verlassen martin_53 (-quassel@pD9E4724D.dip0.t-ipconnect.de) hat diesen Kanal verlassen (http://quassel-irc.org - Chat comfortably. Anywhere.). [Donnerstag, 5. Juni 2014] [21:10:58] Naja, falls dir nichts weiter einfält, mach' ich weiter mit dem Internet reparieren. [Donnerstag, 5. Juni 2014] [21:11:11] Ich hab nichts weiter [Donnerstag, 5. Juni 2014] [21:11:20] Ok, dann gute Nacht [Donnerstag, 5. Juni 2014] [21:11:24] * BerndPaysan macht das Licht aus [Donnerstag, 5. Juni 2014] [21:11:27] Machst Du das Licht aus? [Donnerstag, 5. Juni 2014] [21:11:31] ahja. ciao [Donnerstag, 5. Juni 2014] [21:11:43] Verlassen MatthiasT (~mt@dslb-094-220-181-028.pools.arcor-ip.net) hat diesen Kanal verlassen.