ATARI BASIC: DIM und COM wozu? Relikt aus MS-BASIC?
von mp-one » So 29. Jun 2008, 13:22Hallo BASIC-Freunde,
beim Schmökern in "Your ATARI Computer" und dem deutschen Pendant "Mein ATARI Computer" sowie dem "ATARI BASIC Handbuch" ist mir wieder mal die merkwürdige Sache mit den gleichwertigen DIM und COM Befehlen aufgefallen. Weiß jemand, wieso diese beiden Befehle in dieser Form genau gleich sind? Ich vermute fast, bei COM handelt es sich um ein Relikt aus der ehemals geplanten aber wohl gescheiterten Portierung des MS-BASIC für den ATARI als 8K-ROM-Version. In der DISK-Version soll es nämlich tatsächlich den Befehl COMMON geben, der bewirkt, dass damit deklarierte Variablen auch nach dem Aufruf eines zweiten Programms aus dem ersten heraus, z.B. mit RUN "D:P2.BAS", noch ihre Werte behalten. Ähnliches kann man auf dem ATARI auch unter Kyan Pascal mit dem Befehl CHAIN("D:P2") erreichen. Unter ATARI BASIC funktioniert das jedoch nicht. Vielleicht weiß ja jemand mehr darüber. Wäre mal interessant.
Gruß und schönen EM-Sonntag!
Michael
beim Schmökern in "Your ATARI Computer" und dem deutschen Pendant "Mein ATARI Computer" sowie dem "ATARI BASIC Handbuch" ist mir wieder mal die merkwürdige Sache mit den gleichwertigen DIM und COM Befehlen aufgefallen. Weiß jemand, wieso diese beiden Befehle in dieser Form genau gleich sind? Ich vermute fast, bei COM handelt es sich um ein Relikt aus der ehemals geplanten aber wohl gescheiterten Portierung des MS-BASIC für den ATARI als 8K-ROM-Version. In der DISK-Version soll es nämlich tatsächlich den Befehl COMMON geben, der bewirkt, dass damit deklarierte Variablen auch nach dem Aufruf eines zweiten Programms aus dem ersten heraus, z.B. mit RUN "D:P2.BAS", noch ihre Werte behalten. Ähnliches kann man auf dem ATARI auch unter Kyan Pascal mit dem Befehl CHAIN("D:P2") erreichen. Unter ATARI BASIC funktioniert das jedoch nicht. Vielleicht weiß ja jemand mehr darüber. Wäre mal interessant.
Gruß und schönen EM-Sonntag!
Michael