avatar of cascas
06.01.2013

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