Frage zu Action mit ASM-Code...

Bild Alles zum Thema Programmierung
Bild All around programming

Moderatoren: Sven, Sleepy, Wolfgang, cas, des-or-mad

Frage zu Action mit ASM-Code...

Beitragvon atarineuling » Mi 4. Sep 2013, 14:28

Hallo, guten Tag.
Ich habe jetzt diesen Code gefunden um ASM-Routinen zu schreiben in Action.
Nur ist mir nicht klar, wie ich die in eine Procedur reinbringe ?
http://atariwiki.strotmann.de/wiki/Wiki ... n%20ACTION

Zb einen Buchstaben "A" oben links Sichtbar zu machen, nach dem Muster:
---------------------------------
proc drucke()
lda 65
sta adresse
return
----------------------------------

Danke.
atarineuling
 

Re: Frage zu Action mit ASM-Code...

Beitragvon eda70 » Mi 4. Sep 2013, 14:54

Ich würde es nicht so machen. Das erhöht zwar die Lesbarkeit, bringt aber andere Probleme mit sich, da man die Befehle ggf. dann zusammen setzen muss...
Code: Alles auswählen
Proc Drucke() [
   $AD 65
   $8D Adresse
$60]


Aber ich würde erst mal die Tiefen von Action ausloten, bevor ich mit Assemblerblöcken anfange...
Weil ein Zeichen an eine bestimmte Adresse schreiben geht mit Action und einem Pointer sehr einfach...

PS. Die Frage hätte auch inhaltlich und platzmäßig in den anderen Thread gepasst.
Zuletzt geändert von eda70 am Mi 4. Sep 2013, 15:52, insgesamt 1-mal geändert.
Benutzeravatar
eda70
Super Poster
Super Poster
 
Beiträge: 1000
Registriert: Do 1. Jan 1970, 01:00

Re: Frage zu Action mit ASM-Code...

Beitragvon atarineuling » Mi 4. Sep 2013, 15:24

Ja, danke für den Hinweiss.

Kannst du mir doch einmal zeigen , wie man das bei mir oben richtig schreiben müsste?

Gruss
atarineuling
 

Re: Frage zu Action mit ASM-Code...

Beitragvon eda70 » Mi 4. Sep 2013, 15:46

Meinst du unter Benutzung des pseudo Assemblers?
Müsste dann so sein...
Code: Alles auswählen
CODE
   Lda IM 65
   Sta AB Adresse
ENDC

Gross- und Kleinschreibung spielt wohl eine Rolle...
Benutzeravatar
eda70
Super Poster
Super Poster
 
Beiträge: 1000
Registriert: Do 1. Jan 1970, 01:00


Zurück zu Programmierung



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast