Thx für die schnellen Antworten. Mal ne Konkrete Frage zum Turbo Assembler. Wie starte ich die geschrieben Programme und wie kehre ich zum Quellcode zurück?
Hallo Besucher, der Thread wurde 5,6k mal aufgerufen und enthält 44 Antworten
letzter Beitrag von Basti am
-
-
Hi, ich glaube mit "g" dann die Adresse $1000 (Beispiel) also g 1000 (sys4096) zum Quellcode mit D oder M und natürlich die Startadresse, glaube ich ?!? bei TA. kann mich auch irren, da ich ein anderes Programm benutze.
-
Ist zwar ne andere Version, aber die Tastenbelegung sollte gleich sein:
http://www.fairlight.to/docs/text/tass_docs.htmlAssemblieren geht mit: linkspfeil, 3
Zurück zum TASM kommste bei den meisten Versionen mit
SYS 32768 -
ich glaub ich stell mich wirklich dumm dran.
ALso ich gbee folgenden Code ein:
LDA #6
ADC #3
Nun möchte ich das ganze Starten aber wo gebe ich denn <- 3 ein? -
Hmm, meine TASM-Version startet bei $9000. Hier kommste also mit
SYS 36864
in den Editor zurück.@Basti: Einfach den Linkspfeil oben links in der Ecke der Tastatur drücken und danach auf die 3. Dieser Linkspfeil signalisiert TASM, dass der darauffolgende Tastendruck ein Befehl sein soll, denn er wird im Code nicht benötigt.
EDIT: Im VICE ist das die Taste mit dem Kreis und dem Dach drauf ;).
-
Also das zurückkehren zum Quellcode funktioniert.
Ich habe jetzt mal dieses Tutorial gemacht http://www.youtube.com/watch?v=9hLGvLvTs1w
habe dann versucht es mit <-- 3 zu starten aber es kommt nur ein blauer bilschrim mit "ready". -
habe dann versucht es mit <-- 3 zu starten aber es kommt nur ein blauer bilschrim mit "ready".
na logo. Dein "Programm" macht ja auch exakt gar nichts.
EDIT: Na gut, sorry wegen der Übertreibung: es hinterlässt den Wert 9 im Akku.
-
sta 0400 (1024) Bildschirm
Die zahl im Akku wird auf dem Bildschirm angezeigt. -
spider-j
Nein ich habe es auch mit dem "Hello World" Programm versucht da kam auch nur dieser blaue Bildschrim. -
Na dann hast Du entweder irgendwas nicht richtig abgetippt. Oder die Version, die Du hast, hat doch eine andere Tastenbelegung, oder oder oder...
Kommt denn bei <-- 3 der gleiche Bildschirm, wie in dem Video?Falls nein versuch mal:
SYS 4096kann sein, dass die Version die Du hast einfach nur assembliert und nicht automatisch startet.
-
na logo. Dein "Programm" macht ja auch exakt gar nichts.
EDIT: Na gut, sorry wegen der Übertreibung: es hinterlässt den Wert 9 im Akku.
naja.. ich kenn mich zwar mit den assemblern nicht aus, aber vermutlich wird dein programm am ende einfach abstürzen (wenn nach dem code ein 00 - brk) kommt.
mach doch mal ein jmp * (jump zu sich selbst).
dann macht dein programm zwar auch nichts sichtbares, aber stürzt nicht ab.
ein
lda #$01
sta $0400
jmp *
wäre da sicher für den anfang besser -
Oder anstatt Jmp lieber rts
-
Hilft alles nichts, ich habe den Code genaus so abgetippt wie youtube es zeigt.
Kann sich vllt mal jemand den Turbo Assembler 7.0 runterladen und es selbst ausprobieren.
Konnte jetzt schon in Erfahrung bringen dasauch einfach F4 das ganze starten aber naja bei mir tut sich einfach nichts.
Kann es sein, dass es an VICE liegt? -
Du solltest den Beitrag Nr.13 noch mal lesen, und davon vielleicht etwas annehmen. Dann klappts auch mit dem Programmieren, daß was Du da machst ist Brotlose Kunst, sorry!
Gruß
-
Kann sich vllt mal jemand den Turbo Assembler 7.0 runterladen und es selbst ausprobieren.
Na du bist ulkig. Vielleicht könntest Du mal verraten welche Version Du genau benutzt? Versionsnummer alleine hilft nicht viel:
http://turbo.style64.org/archive.php -
eben.. am besten den downloadlink wo du den assemble her hast, oder einfach hier anhängen
-
Nicht grad die bessten Voraussetzung für das Programmieren, du solltest wenigstens die Grundlagen wissen, bzw. erlernen. Wie sieht´s bei Dir mit Basic aus ?
Gruß und viel Erfolg !
-
Hallo,
man sollte mal alles an Tutz und Toolz (was man so braucht) ganz oben anpinnen, damit nicht jedes mal jemand nach:"Wie fange ich mit Assembler an?" fragt.
Immer deutlich markieren, mit dickem Pfeil oder Blinklicht oder so!
-
Anbei die Version die ich benutze
-
Schade bin leider Unterwegs, sonst hätte ich mir das Prog. gesaugt und nach geguckt, aber mit dem Handy geht es nicht. Werde später mal rein schauen und mich melden falls noch erforderlich.;)