Action! - anderes Action!-Programm starten


Action! - anderes Action!-Programm starten

von mp-one » Mi 16. Feb 2011, 21:07
Hallo,

gibt es bei Action! eigentlich eine Möglichkeit, von einem Action-Programm ein anderes Action-Programm aufzurufen und dann evtl. auch auf Variablen des ersten Programms zuzugreifen? Bei Kyan Pascal geht sowas über den CHAIN-Befehl. Hat man in der VAR-Sektion bei beiden Programmen gleiche Namen und Typen in der gleichen Reihenfolge, stehen nach dem Laden mit CHAIN('D1:filename.ext') die Inhalte dem aufgerufenen Programm zur Verfügung.

Gruß,

Michael

Re: Action! - anderes Action!-Programm starten

von eda70 » Mi 16. Feb 2011, 21:53
Ja, so was soll gehen, habe es aber noch nicht ausprobiert.
Siehe >hier< und Quelltext >hier<

Re: Action! - anderes Action!-Programm starten

von cas » Fr 4. Mär 2011, 10:19
mp-one hat geschrieben:Hallo,

gibt es bei Action! eigentlich eine Möglichkeit, von einem Action-Programm ein anderes Action-Programm aufzurufen und dann evtl. auch auf Variablen des ersten Programms zuzugreifen? Bei Kyan Pascal geht sowas über den CHAIN-Befehl. Hat man in der VAR-Sektion bei beiden Programmen gleiche Namen und Typen in der gleichen Reihenfolge, stehen nach dem Laden mit CHAIN('D1:filename.ext') die Inhalte dem aufgerufenen Programm zur Verfügung.

Gruß,

Michael


ACTION! Programme sind reine Maschinensprache-Programme.

Ich habe diese Routinen benutzt um von ACTION! ein anderes ACTION! Programm aufzurufen: http://wiki.strotmann.de/wiki/Wiki.jsp? ... n%20ACTION

Man muss beim kompilieren der Teile aufpassen das sich die Laderoutine und das neu zu ladenen Programm im Speicher nicht ueberlagern, sonst gibt es einen Absturz. Daher schiebt sich im obigen Beispiel die Laderoutine in die Page 6.

Daten kann man ueber Variablen austauschen, die in beiden Programmen auf die gleichen Speicherstellen gelegt werden.

Dieses Thema wird im 'ACTION! Kurs fuer Fortgeschrittene' in diesem Jahr (warscheinlich wieder am Sonntag nach der JHV) besprochen.

-- Carsten

Re: Action! - anderes Action!-Programm starten

von eda70 » Fr 4. Mär 2011, 17:06
Vielleicht helfen in dem Zusammenhang diese Artikel weiter:
http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=Getting%20in%20on%20the%20Action%201
http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=Getting%20in%20on%20the%20Action%202
Es geht dabei und "Modularizing" und "Compilation offset" um verschiede Programmtiele seperat zu kompilieren...

Re: Action! - anderes Action!-Programm starten

von mp-one » Do 31. Mär 2011, 14:56
Hallo,

danke für die Infos, es gibt also einen Weg, wenn auch nicht so einfach, wie in Kyan Pascal.

Gruß,

Michael