Alle Meldungen
Runter blättern in die Vergangenheit ... oder das alte Format wählen.
volksFORTH ST auf die Atari FireBee bringen
Seit ein paar Tagen habe ich einen neuen (modernen) Atari Rechner, die FireBee (siehe Firebee Developer Diary 1).
Was liegt näher als das volksFORTH für den Atari ST an die FireBee anzupassen. Die letzte Version des Atari ST volksFORTH ist Ende der 1980er Jahre herausgekommen, noch vor den letzten echten Atari Geräten wie Atari TT oder Falcon. Da die Grafikroutinen des volksFORTH die sogenannte LINE-A Grafik benutzen, und diese LINE-A Grafik in den neueren Atari Systemen nicht mehr verfügbar ist, lässt sich volksFORTH auf diesen Systemen nicht mehr starten.
Das Herz der FireBee ist nicht die Motorola 680x0 CPU, sondern eine ColdFire MCF5474, 264 MHz, 400 MIPS. Die ColdFire CPU ist leider nicht 100% zur 68K CPU kompatibel, es fehlen einige Opcodes. Das volksFORTH kann dort nicht unverändert laufen.
Ich werden in den kommenden Wochen durch den volksFORTH Quellcode gehen und 68K Opcodes, welche auf der ColdFire CPU nicht ausgeführt werden können, durch Opcode-Kombinationen ersetzen, welche auf 68K und ColdFire funktionieren. Das Ziel ist ein volksFORTH, das wieder auf allen Atari ST Systemen funktioniert.
Den Quellcode, inkl. einer Anleitung wie ein neue volksFORTH Kernel gebaut wird, gibt es in Fossil Repository: http://fossil.forth-ev.de/volksforth
Forth-Chat (IRC #forth-ev)
Neben Treffen auf lokaler Ebene fördern wir Kontakte über Forth im Internet. Da gibt es zum einen die usenet Gruppe de.comp.lang.forth, und nun auch ein Art "Stammtisch" jeden Donnerstag ab 20:00 Uhr: Kanal #forth-ev im de-ircnet, also z.B. irc.fu-berlin.de, irc.leo.org, irc.rz.uni-karlsruhe.de oder irc.tu-ilmenau.de. Nähere Erklärungen findest du im Aufruf zu diesem Forth-chat.Die log-files der Treffen findest du im downloadbereich.
Stellaris LM4F120 LaunchPad
Es gibt sie nun auch mit dem ARM darauf, diese preiswerten kleinen Evaluation Boards von TI. Und eine hübsche Seite nur für die LaunchPads haben sie da auch inzwischen. http://www.ti.com/ww/en/launchpad/home_head.html Und natürlich haben wir das board auch schon im Verleih der FG. :-)
Grundlegende Experimente mit einer MCU
Inzwischen gibt es im Forth Wiki schon eine ganze Reihe grundlegender Experimente zum Thema MCU. http://www.forth-ev.de/wiki/doku.php/projects:4e4th:4e4th:start:msp430g2553_experimente Die dort angegebenen Experimente wurden mit der MCU MSP430G2553 von Texas Instruments auf deren LaunchPad gemacht. Die Experimente können aber ebenso gut mit anderen MCUs angestellt werden. Die Experimente sind jedoch nichts für Zaghafte - es wird für nichts gehaftet! Kleine Forth Programme für die Experimente mit der MCU sind angegeben. Für diese Experimente brauchte ich ein LaunchPad, ein Multimeter, ein Oszilloskop und einige Kleinteile wie Widerstände und Kondensatoren, und einen kleinen Lautsprecher, ein Steckbrett, ebenso ein Bündel Prüfklipp-Kabel die einfach an das LaunchPad angeklemmt werden können. Die verwendete MCU erwies sich als erstaunlich robust. Wie man so eine MCU dann doch kaputt kriegt ist dort auch beschreiben. Und wie man an das 4e4th alias 4€4th alias 4 Education Forth kommt steht auf der www.4e4th.eu Seite. Und hier findest du eine Anleitung wie das 4e4th auf dein LaunchPad kommt - für PC, Linux oder Mac. http://www.forth-ev.de/wiki/doku.php/projects:4e4th:start
Dijkstras Entwurf von Forth
In comp.lang.forth haben ein paar Trolle über Edsger Dijkstra gelästert, und als Antwort darauf hat jemand das Paper von Dijkstra ausgegraben, das Chuck Moore möglicherweise (allerdings sicher indirekt über McCarthy) zu Forth inspiriert hat. Der Kern von Forth ist drin (also der Data+Return-Stack, RPN und die Space-Deliminatoren), inklusive Ansätze für ColorForth, denn Dijkstra macht im Verlauf des Papers die Unterscheidung zwischen Literals und ausführbaren Wörtern explizit - nicht mit einer Farbe, aber mit einem extra Buchstaben. http://www.cs.utexas.edu/users/EWD/transcriptions/EWD00xx/EWD28.html Das Paper ist von 1962, also erheblich älter als Forth. Dijkstra hat mit der Programmiersprache experimentiert, aber er sagt, es sei ihm zu schwer gewesen, sie zu benutzen. Auch sei sie total ineffizient. Er hat das nicht weiter verfolgt. Chuck Moore hat das weiter verfolgt.
Forth Day in der SVFIG
Die SVFIG hält gerade ihren Forth Day, und streamt life via Google Hangout. Das kann man aufgrund der ganzen Probleme von Google Hangout nicht so richtig genießen, aber die Streams werden am Ende zu normalen YouTube-Videos, die man sich - dann halt nicht mehr life - angucken kann. Dieses hier ist der erste Teil, vor dem Mittagessen: http://www.youtube.com/user/DaRuffer?v=VL9zRr9N1fo Zweiter Teil, nach der Mittagspause: http://www.youtube.com/user/SVForth?v=yg5zyrHe0Fc Und "Fireside Chat" mit Chuck Moore: http://www.youtube.com/user/SVForth?v=bB4pbjgvZoo
FLUB: Forth and Lisp users Bonn
Um Bonner Forth und Lisp Programmierer zu vereinen habe ich einfach mal eine Usergroup angezettelt. Falls hier Leute aus Bonn oder dem Bonner Umkreis lesen, schaut doch mal vorbei! :) Der Mail-Verteiler ist noch manuell aber ich habe schon ein öffentliches GIT repository angelegt. Mehr infos: http://mr.gy/flub/ LG, Max Rottenkolber
25 Microchips that shook the World
Beim Wühlen in altem Papierberg hat Rafael Deliano den Artikel in der normalerweise renomierlichen Zeitschrift IEEE Spectrum vom Mai 2009 ausgegraben. Einem Thema, dass das Blut des Lesers in Wallung versetzt und die Leserbriefspalte füllt, kann kein Magazin wiederstehen. Aus Proporzgründen ist also sowohl der Z80 als auch der 6502 aufgeführt. Nicht hingegen 4004 oder 8008 weil die ja viel weniger fanboys haben. Wenn möglich wollte der Autor um dem ganzen eine persönliche Note zu geben auch ein kurzes Interview mit einem der Entwickler einfliessen lassen. Da Chuck Moore inzwischen der legendäre Erfinder ist klingelte also bei ihm das Telefon. ... http://www.forth-ev.de/filemgmt/singlefile.php?lid=446 http://spectrum.ieee.org/semiconductors/processors/25-microchips-that-shook-the-world
Koopman - Better Embedded System Software
Philip Koopman ist bestens bekannt für sein Buch "Stack Computers: The New Wave". Nach langer Pause hat er nun im Eigenverlag "Better Embedded System Software" veröffentlicht. Kann man direkt von seiner Webseite per Paypal für etwa 70 EUR bestellen. Also nicht billig. Aber ...
Forth auf dem LinuxTag
In diesem Jahr ist die Forth-Gesellschaft wieder auf dem LinuxTag (23.5.-26.5 Messegelände Berlin) präsent. Auf Stand 278 (zusammen mit CoreBoot, Freifunk, OpenPhoenux, freedroidz) zeigen wir unseren neuen Tricpets-Roboter mit dem "magischen" Aufnahme-Mechnismus, das 4e4th auf dem TI Launchpad und vieles mehr. Am Freitag, 25.5. findet im Raum New York 2.2 von 10:00 to 13:00 der Forth-Workshop "Arduino - Ausbruch aus dem Compile-Upload-Debug-Kreislauf (#18307)" statt. Alle Hardware- und Forth-Interessierten sind herzlich eingeladen. Die Forth-Gesellschaft hat noch ein paar freie Eintrittskarten für den LinuxTag. Wer an einer Eintrittskarte interessiert ist, schreibe bitte eine E-Mail an Carsten Strotmann (mcv@forth-ev.de). Link: http://www.linuxtag.de