Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » Assembler für den Z80 » Themenansicht

Autor Thread - Seiten: -1-
000
05.03.2008, 18:45 Uhr
karsten
Default Group and Edit
Avatar von karsten

Hallo Alle zusammen !

Hat / kennt jemand einen empfehlenswerten Z80-Assembler/Disassembler der unter Windows 2000/XP funktioniert?

Karsten
--
1. Grundgesetz der Messtechnik? Wer misst misst Mist!
(fast) alle DDR-Schaltkreise und viele Transistoren
Elektronikarchäologie, MC80, K1520
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
05.03.2008, 19:20 Uhr
u808



schau mal hier http://www.z80.info/z80sdt.htm
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
05.03.2008, 19:54 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Ich nehme den Assembler AS von Alfred Arnold, sowie als Disassembler IDA Free 4.7. Oder auch die CP/M-Programme M80, L80, RAZ80, ... nebst Emulator wie 22nice oder cpm2f.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
05.03.2008, 19:57 Uhr
Z1013



Z80 Assembler für Win
www.theeg.de/aside/
--
Viele Grüße
Holger

Dieser Beitrag wurde am 05.03.2008 um 19:58 Uhr von Z1013 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
06.03.2008, 00:11 Uhr
Ralph



..ja, Z1013 hat Recht! Z80 Assembler für Win www.theeg.de/aside/

ist ne ganz tolle, weil einfache Umgebung zum testen....z.B. auch weil
ne recht gute Codesyntaxprüfung mit Erläuterung dabei ist und das
Ganze sogar in DEUTSCH!!
ASIDE hab ich aufgrund der Empfehlung hier gekauft und es bisher nicht bereut.
Allerdings wird der Code wohl nicht weiter entwickelt, aber den Author
kann man auch mal fragen... und er antwortet sogar recht schnell..

Gruß Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 06.03.2008 um 00:13 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
06.03.2008, 08:25 Uhr
paulotto




Zitat:
volkerp schrieb
Ich nehme den Assembler AS von Alfred Arnold, sowie als Disassembler IDA Free 4.7. Oder auch die CP/M-Programme M80, L80, RAZ80, ... nebst Emulator wie 22nice oder cpm2f.

ich habe den ida free 4.9 runtergeladen und versucht,konnte aber kann keine Einstellung für Z80 reass finden. Irgend eine Idee?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
06.03.2008, 08:34 Uhr
volkerp
Default Group and Edit
Avatar von volkerp


Zitat:
paulotto schrieb
ich habe den ida free 4.9 runtergeladen und versucht,konnte aber kann keine Einstellung für Z80 reass finden. Irgend eine Idee?

Sorry - ich meinte die 3.7. Die ist noch für DOS, läuft aber im Command-Fenster von Windows XP problemlos. Du finstest sie bei SIMTEL u.a. als "idafree". Die neuen freien Windowsversionen haben den z80 leider nicht mehr an Bord.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
06.03.2008, 09:02 Uhr
paulotto




Zitat:
volkerp schrieb

Zitat:
paulotto schrieb
ich habe den ida free 4.9 runtergeladen und versucht,konnte aber kann keine Einstellung für Z80 reass finden. Irgend eine Idee?

Sorry - ich meinte die 3.7. Die ist noch für DOS, läuft aber im Command-Fenster von Windows XP problemlos. Du finstest sie bei SIMTEL u.a. als "idafree". Die neuen freien Windowsversionen haben den z80 leider nicht mehr an Bord.

habe soeben die einzig angebotene Version 4.1 runtergeladen und die funktioniert für Z80! Die Exe kann mit Doppelklick direkt gestartet werden.

Vielen Dank für die prompte Hilfe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
06.03.2008, 21:14 Uhr
karsten
Default Group and Edit
Avatar von karsten

Vielen Dank an ALLE,

da kann ich ja mal testen was mir besser gefällt. :-))

Karsten
--
1. Grundgesetz der Messtechnik? Wer misst misst Mist!
(fast) alle DDR-Schaltkreise und viele Transistoren
Elektronikarchäologie, MC80, K1520
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
25.06.2008, 16:18 Uhr
Ralph



@alle.. Ich möchte nochmal um Hilfe bitten. Ich setze einen ganz tollen Assembler (Posting 004 ASIDE) ein. Allerdings muss ich da die meisten Quellen für den KC (ASM.COM) von Hand ganz schön nacharbeiten.
Gibt es einen ähnlichen Assembler wie ASIDe mit IDE und Codesyntax evl. sogar Hervorhebung der den ASM.COM Code 1:1 versteht ?
Mich stört das doch sehr umständliche Editieren mit nem Editor (ist ja sehr fehleranfällig).. dann das ganze auf den CP/M Rechner laden und dort assemblieren... ist sehr nervig.

Gruß Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 25.06.2008 um 16:19 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
25.06.2008, 16:37 Uhr
holm

Avatar von holm

Wie sieht es in einem CP/M Emulator aus? (MyZ80)

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
011
25.06.2008, 20:17 Uhr
susowa



Ich mache das auch per 2*Emulator.

Editor ist Notepad++ mit halbwegs Codesyntax-Hervorhebung (kann man selbst definieren). Die Dateien liegen ganz normal im Windows-Ordner.

Der ASM.COM Code wird 1:1 geschrieben und über Z80MU (CP/M-Emulator), welcher im DOS-Emulator DOSBox läuft dann auch mit M80/ASM.COM und LINK131.COM übersetzt.

Die COM's oder KCC's landen dann auch im gleichen Ordner und werden per WTools-MTools oder PumpKIN-TFTP-CPMNET direkt mit dem KC ausgetauscht.

Wenn man das einmal eingerichtet hat. lässt sich gut damit arbeiten und ich kann auch alles direkt auf dem KC assemblieren, wenn es sein müsste.

Wenn ich Zeit hätte, würde ich das auch mal auf der Homepage beschreiben aber im Moment geht das nicht.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
25.06.2008, 20:26 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Die allergröbste Arbeit, Quelltexte zu konvertieren, übernehmen bei mir kleine Perl-Programme. Das betrifft vor allem die Umsetzung von ida-Quelltexten, die Übertragung von SYPSK1520 in Zilog-Syntax und die für den AS nötige Umsetzung von Zeichenketten in Gänsefüßchen. Der Rest geht im Editor (Ultraedit mit Syntaxhervorhebung) leicht zu ersetzen und zu bearbeiten. Den Assembler rufe ich auch gleich über Ultraedit auf. Auch ein Aufruf des KCEMU zum Testen geht direkt im Ultraedit.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
26.06.2008, 10:51 Uhr
Ralph



@susowa.. Danke Ralf ! Der Tipp mit Z80MU in der DOSBox war ein toller Tip. Damit lässt es sich doch schon viel komfortabler mit dem ASM.COM die selbst angepassten Quellen übersetzen.

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
24.07.2009, 18:32 Uhr
Ralph



Hat jemand ne Idee wo ich eine wenns geht deutsche Hilfedatei zum Syntax vom ASM.COM herbekomme ?

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
01.03.2014, 17:51 Uhr
Lötspitze



Hallo Programmierer,

ich habe den Quelltext vom SCP für den Z1013 an den BWS vom Heiko angepaßt, aber bekomme die Datei nicht in die .Z80 Form oder zumindest in eine .bin übersetzt. Vielleicht kann mir jemand sagen, mit welchen Assemblern das gut geht und vor allem wie die Befehlszeile dann für den Assembler und Linker aussehen muß.
Im Moment liegt der Quelltest als Textdatei vor. Ich habe einige WINDOWS-Z80-Assembler ausprobiert, aber irgendwie klappt das nicht.
Bin für jeden Tip oder Programmpaket dankbar.

VG Matthias
--
___________________
...geboren, um zu löten.

Wer rennen soll, muß auch mal stolpern dürfen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
01.03.2014, 19:26 Uhr
Heiko_P



@Lötspitze:

Schick mir mal bitte den Quelltext, ich schau mal drauf.

Gruß Heiko

Dieser Beitrag wurde am 01.03.2014 um 19:26 Uhr von Heiko_P editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
01.03.2014, 19:27 Uhr
holm

Avatar von holm

Ich bin auf der Suche nach einem MACRO Fähigen Z80 CROSS Assembler über wla-dx gestolpert, das ist ein Assembler/Disassembler der aus Computerspiele-Ecke kommt.

http://www.villehelin.com/wla.html

Einiges daran gefällt mir so nicht 100% (Listing Format z.B), aber das Ding hat auch den Vorteil mit einem Linker zu arbeiten und so Objekte zusammen linken zu können.Unterstütze Plattformen sind:

AmigaOS 1-3 (680x0) AmigaOS 4 (PPC) Linux MSDOS Un*x Win32

unterstütze Prozessoren


6502 (NES, etc.) 65C02 (VIC-20, etc.) 6510 (C64, etc.) 65816 (SNES, etc.) GB-Z80 (Game Boy) HuC6280 (PC-Engine) SPC-700 (SNES sound chip) Z80 (GG, SMS, MSX, Spectrum, Ti86, etc.)

Die Quellen von M80, wären mir trotzdem lieber..


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
018
02.03.2014, 03:49 Uhr
Hobi



Ich hatten in einen anderen Thread ueber den SDCC geschrieben. Der kommt natürlich zusammen mit einem Assembler; das ganze komplett mit Linker, so ist das für mich die erste Wahl.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
29.03.2014, 07:35 Uhr
René Meyer

Avatar von René Meyer

Wie entwickelt man heute am komfortabelsten Assembler-Progamme für den KC 85 zunächst unter Windows mit Hilfe eines Emulators? Gibt es vielleicht einen KC-Emulator, der bereits einen Assembler eingebaut hat?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
29.03.2014, 08:58 Uhr
jmueller




Zitat:
Gibt es vielleicht einen KC-Emulator, der bereits einen Assembler eingebaut hat?

Ja, gibt es: http://www.jens-mueller.org/jkcemu/assembler.html

Es ist allerdings kein Macro-Assembler und bedingte Assemblierung
wird auch noch nicht unterstützt.
Dafür ist aber die ganze Handhabung Assembler <-> Emulator recht einfach.

Eine ausführliche Doku ist in der JKCEMU-Hilfe zu finden.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
31.03.2014, 01:40 Uhr
Hobi



Ich würde etwas neueres nehmen. Das SDCC Paket enthält auch einen Assembler, ist portabel, funktioniert unter Windows/Linux und man kann noch C-Module linken.

http://sourceforge.net/projects/sdcc/?source=directory
--
-------------------------------------------
Corontäne
-------------------------------------------

Dieser Beitrag wurde am 31.03.2014 um 01:42 Uhr von Hobi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
31.03.2014, 03:35 Uhr
Hobi



Der JKCemu ist sehr komfortabel, was das Entwickeln und Debuggen angeht. Den internen Assembler würde ich nur für kurze Beispiele wählen.

Schade, das man dem Emulator nicht automatisch eine neue Binärdatei unterjubeln kann. Es wäre echt cool wenn man per Skript auch noch gleich den Emulator verändern könnte ohne ihn neuzustarten.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
01.04.2014, 18:42 Uhr
maleuma



Also ich bearbeite alle Quelltexte am Windows-PC mit dem Editor meiner Wahl: PSPad.
Als Assembler /Linker nutze ich dann die CP/M-Programme (ASM.COM, LINK131.COM usw.), welche ich unter Windows direkt mit ZXCC ausführe.

Das hat den Vorteil, dass die Quelltexte im CP/M-Format bleiben können und weiter auch auf einer reinen CP/M-Maschine übersetzt werden können. Wer es ausprobieren will:

http://hc-ddr.hucki.net/wiki/doku.php/cpm:windows
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
02.04.2014, 04:02 Uhr
Hobi



ZXCC ... entwickeln im Emulator. Mein Respekt.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
025
13.04.2014, 17:48 Uhr
Hein_Ko



Hallo Jens

Habe zwei fragen zum JKCEMU:

1) Läuft der auch unter Win98SE ?
2) Lassen sich mehrere Dateien binden und verschieden "phasen"?

Grüße, Heinrich
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
026
13.04.2014, 23:22 Uhr
jmueller




Zitat:
Läuft der auch unter Win98SE ?



Nein, JKCEMU setzt Java 6 voraus, Win98 wurde aber nur bis Java 5 unterstützt.



Zitat:
Lassen sich mehrere Dateien binden und verschieden "phasen"?



Auch nein, der integrierte Assembler ist eher für ungeübte Leute gedacht,
die schnell mal ohne großen Einrichtungsaufwand bischen
Z80-Assemblerprogrammierung versuchen wollen.
Aus diesem Grund übersetzt der Assembler den Quelltext direkt
in den Programmcode ohne die Zwischenstufe Objectcode.
Demzufolge gibt es auch keine Linker.

Jens
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