Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Assembler Probleme CP/M Z80 » Themenansicht

Autor Thread - Seiten: -1-
000
18.05.2010, 11:28 Uhr
holm

Avatar von holm

Ich bin dabei alte Assembler Quellen die auf MRES assembliert wurden wieder aufzuwärmen und habe damit ein paar Probleme:

Die Syntax weicht ab z.B. JPNZ Ziel vs. JP NZ, Ziel, ok Pillepalle.

M80 hat in Labels nur 6 signifikante Zeichen, ich habe Probleme mit existierenden Labels,
die so aussehen: CE.M3AD9 was bedeutet Modul CE, Label M3AD9.
Externals müssen bei M80 2 Byte haben, es knallt bei IO Adressen ala IO.CDCTC die extern definiert sind.

Frage: Kennt jemand einen CP/M Assembler der 1. Z80 Mnemonics kennt und 2. evtl. diese Limitierungen nicht hat? Ein macrofähiger Assembler sollte es aber schon sein....

Ich kenne Dinger wie ASM von Digital Research und RMAC nicht. was können die in dieser Hinsicht?

Gibts da auch was von Ratiop^h^h^h^h^hobotron?

Ich kenne einen ASM, der ein M80 ist, dem man das ".z80" nicht beibiegen muß, sondern
der Z80 Mnemoniks per default macht, ansonsten scheint das das Selbe zu sein
(Robotronisiert?).


Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
18.05.2010, 13:24 Uhr
melior



Kennst Du as?

Mit dem habe ich früher gern gearbeitet. Beim Überfliegen der Doku konnte ich zumindest keine Limitierung der Labellänge finden, außer daß die gesamte Zeile höchstens 255 Zeichen lang sein darf.

Tschüß André

Dieser Beitrag wurde am 18.05.2010 um 13:25 Uhr von melior editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
18.05.2010, 14:44 Uhr
holm

Avatar von holm

Danke, kannte ich noch nicht.

Ich schaue mir das mal an.

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
18.05.2010, 17:58 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Ich nutze für fast alle meine Programme den AS. Er ist schnell und flexibel und recht kompatibel, was die Makro-Syntax angeht. Aber Achtung: es wird kein linkbarer Code erzeugt! Es muss also immer alles per INLCUDE / BINCLUDE verfügbar sein.

Zum Konvertieren der SYPS/MRES-Menmoniken in Zilog (also JPNZ -> JP NZ,) habe ich mir ein kleines Perl-Proggi geschrieben, das einem die ganze Fleißarbeit abnimmt. (convasm.pl, z.B. in http://hc-ddr.hucki.net/z9001/192kasm.zip mit drin).
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
18.05.2010, 21:02 Uhr
danielk

Avatar von danielk

SLR sollte funktionieren. Die Quelltexte des neuen CAOS 4.5 werden übrigens auch auf SLR-Syntax umgestellt sein.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
20.05.2010, 19:04 Uhr
holm

Avatar von holm

Mein Kumpel fragt an, ob Jemand noch die originale MRES Assemblerdokumentation hat.
Er ist wohl im Pass 2 beim AS auf 500 Fehler bei 1600 Zeilen gestoßen...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}

Dieser Beitrag wurde am 20.05.2010 um 19:04 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek