ASM im String - Wie ging das denn noch ...


ASM im String - Wie ging das denn noch ...

von Gast » Fr 12. Sep 2008, 09:38
Ich habe gerade alte Listings durchgesehen und dabei wieder die 6502-Maschinensprache in den Strings gefunden (und von Hand disassembliert :) ). Wie hat man das denn da reingemacht :?: Ich kann mich gar nicht mehr erinnern dass mit Sonderzeichen aus einer Tabelle eingegeben zu haben. Oder macht das schon ein programm ? Ich weiß ja noch, dass man Basic-Code auch eingeben lassen kann mit dem laufenden Cursor und continue am Ende. Damit ginge das natürlich auch.

von FlorianD » Fr 12. Sep 2008, 11:26
Hallo,

das hat man schon selbst gemacht. Schwierig war meistens nur, den String dann abzudrucken, weil u.U. ja Steuerzeichen (für den Drucker, LINEFEED etc) enthalten sein könnten und das dann das Druckbild oder das Listing beim Befehl LIST zerschossen hat. Falls das nicht der Fall war (also keine Steuerzeichen drin), konnte man den String einfach eintippen.
Code: Alles auswählen
ML$="Nn8sO"

und weitere Grafikzeichen, die ich hier natürlich nicht eintippen kann.

Falls Du dir im Programm das Einlesen von DATA Werten sparen willst, kannst Du folgendes machen:

Code: Alles auswählen
10 DIM ML$(7)
20 DATA 104,104,20,30,40,55,96:REM DAS IST KEIN ECHTES PROGRAMM!
30 FOR I=1 to 7:READ WERT:ML$(I,I)=CHR$(WERT):N.I
40 END
RUN
PRINT ML$

dann steht der String auf dem Bildschirm
Mache Anführungszeichen dahinter und tippe
Code: Alles auswählen
20 ML$="

davor. RETURN drücken. Dann lösche die Zeile 30. Dann bleibt übrig:
Code: Alles auswählen
10 DIM ML$(7)
20 ML$="irgendwas"

Fertig.

Grüße,
Florian

von Gast » Fr 12. Sep 2008, 11:30
Ja, genau, einfach auf den Bildschirm schreiben reicht ja auch schon. Ich denke noch nicht wieder richtig XL :-)
Abtippen ist ja kein Thema mehr, ich werde das als String nutzen.

von FlorianD » Fr 12. Sep 2008, 12:05
achja:
Aufrufen mit
Code: Alles auswählen
X=USR(ADR(ML$))

von Sleepy » Fr 12. Sep 2008, 12:23
Zum Thema "korrektes Ausdrucken" fällt mir ein daß es ein Programm gab mit dessen Hilfe man die Sonderzeichen auch ausdrucken konnte.

Jetzt frag´ mich aber bloß nicht wie es hieß...

Ich denke mal daß das Tool das Listing (zumindest die Sonderzeichen) als Grafik gedruckt hat.

Sleepy

von HardwareDoc » Fr 12. Sep 2008, 12:45
Hallo zusammen,
Jetzt frag´ mich aber bloß nicht wie es hieß...

das wir mit Sicherheit unser Software-Guru @CharlieChaplin wissen.

Mit freundlichen Grüßen

HardwareDoc :wink:

von CharlieChaplin » Fr 12. Sep 2008, 20:28
Nunja,
welches Programm das genau *so* kann, weiß ich nicht, da ich mich mit Druckern am A8 nur sehr sehr kurz beschäftigt habe...

Es gibt aber glücklicherweise mehrere A8 Programme die Control-Zeichen u.a. zu Papier bringen können, auf atari-age haben sich bereits einige Threads damit beschäftigt, so z.B. hier:

http://www.atariage.com/forums/index.ph ... pic=129850

So nun hoffe ich, dass die Info was nützt (und nicht an der Sprache englisch auf AA scheitert) und wünsche viel Spass beim Suchen dieser Programme. Vermutlich werden die nicht so einfach zu finden sein (und nein, ich hab diese Programme nicht)...

-Andreas Koch.

von tfhh » Fr 12. Sep 2008, 22:17
Moin,
CharlieChaplin hat geschrieben:Nunja,
welches Programm das genau *so* kann, weiß ich nicht, da ich mich mit Druckern am A8 nur sehr sehr kurz beschäftigt habe...

Es gibt aber glücklicherweise mehrere A8 Programme die Control-Zeichen u.a. zu Papier bringen können, auf atari-age haben sich bereits einige Threads damit beschäftigt, so z.B. hier:

http://www.atariage.com/forums/index.ph ... pic=129850

So nun hoffe ich, dass die Info was nützt (und nicht an der Sprache englisch auf AA scheitert) und wünsche viel Spass beim Suchen dieser Programme. Vermutlich werden die nicht so einfach zu finden sein (und nein, ich hab diese Programme nicht)...

Hmm, ich mag mich nun irren und habe im Moment auch keine Möglichkeit, es auszuprobieren... aber ich meine, daß die Standard-Atari-Drucker (also 1027er, 1029er usw.) alle Sonderzeichen drucken konnten - mit etwas Trick auch Zeichen wie ESC etc.

Und ebenfalls - aber ohne Gewähr - meine ich, der Seikosha GP-50 AT (AT für Atari, mit SIO-Anschluß) konnte das auch. Ich hatte jenen (7-Bit Nadel? Ich meine ja...) und bin der Meinung, der hat z.B. Atari-Basic-Listings mit allen Sonderzeichen usw. (auch z.B. Atari-Invers) direkt ausgedruckt einfach mit LIST "P:"

Gruß, Jürgen

von Gast » Fr 12. Sep 2008, 23:14
Drucken habe ich gerade ausprobiert: Im Atrai800Win kann man das P: Device aktivieren (Menü Atari -> Einstellungen) und dann nach dem laden im Basic einfach list "P:" angeben.
Dann geht ein Notepad mit dem Listing auf. Im Notepad kann man den Font aus http://www2.bitstream.net/~marksim/atarimac/fonts.html einstellen und dann hat man schon ein Listing zum Drucken mit Sonderzeichen. Sieht schon ganz gut aus :-)