Hallo, ich versuche Fuzix für 6809 zu kompilieren. Die Frage ist welche assembler soll man nutzen ? lwtools scheint nicht zu funktionieren (command line options sind nicht richtig). Mit gcc6809 (v 4.3.6) kommt as609 aber es geht auch nicht, die Quelltext Dateien (.s) sind nicht passend. Hat jemand was versucht ? (Die Readme Datei spricht über gcc 4.6.4... aber es hat keine 6809 Unterstütsung, oder ?). Danke für eure Hilfe
Alejandro P. schrieb: > ich versuche Fuzix für 6809 zu kompilieren. > > Die Frage ist welche assembler soll man nutzen ? Was jetzt? Brauchst Du einen Compiler oder einen Assembler? > die Quelltext Dateien (.s) sind nicht passend. Was heißt "nicht passend"? Ist die Assembler-Syntax eine andere? Genau woher hast Du Deine Quelltexte? (Link?)
Dans ganze muss man compilieren (:rollseyes:), ein assembler braucht man für die wenige .s Dataien die da gibt (und für die die gcc produzieren wird) wie z.B.: https://github.com/EtchedPixels/FUZIX/blob/master/Kernel/platform-dragon/p6809.s Die Quelltext für alles Fuzix kannst du es hier kriegen: https://github.com/EtchedPixels/FUZIX/archive/master.zip gcc6809 v4.3.3 (als patch, geht es auch für 4.3.6): https://code.google.com/p/gcc6809/downloads/list lwtools kriegt man hier: http://lwtools.projects.l-w.ca/ ... Die .s Dateien kann man nicht kompilieren, die haben entweder Fehler oder sind für einen anderen assembler geschrieben worden.
Alejandro P. schrieb: > Die .s Dateien kann man nicht kompilieren Assembler-Quelltexte kann man nie kompilieren. Wie schriebst Du so "passend"? (:rollseyes:) Ansonsten: Schön, daß Du vernünftige Links gepostet hast. > ... die haben entweder Fehler > oder sind für einen anderen assembler geschrieben worden. Daß sie Fehler haben, ist bei einem eigentlich irgendwie fertigen Projekt unwahrscheinlich. Also wird der Assembler-Dialekt nicht zum von Dir benutzten Assembler passen. Wird in der Dokumentation nirgends erwähnt, für welchen Assembler das gedacht ist?
@Rufus: Die sind Assembly Quelldateien wenn wir Pedantisch sein möchten... und du hast 2 mal geantwortet nur irgendwas um zu meckern.... Ich lese irgendwas über ein Readme Datein... mehr Dokumentation gibt's nicht... :(
Ale schrieb: > und du hast 2 mal geantwortet nur irgendwas um zu meckern.... Wenn Du das so interpretierst, bitte. Hilf Dir halt selbst.
Alejandro P. schrieb: > Hallo, > > ich versuche Fuzix für 6809 zu kompilieren. Das hier: Tool Issues 6809 gcc and cc65 don't have long long 64bit (for sane time_t) liest sich für mich so, als ob die Toolchain und/oder das OS mit diesem Prozessor bisher noch nicht richtig kompatibel sind. In so einem Fall würde ich den Maintainer des Projekts und/oder des Compilers direkt per Mail fragen, ob und wann 6809 Support verfügbar sein wird. Die Antwort kann auch "gar nicht" lauten. Quelle: https://github.com/EtchedPixels/FUZIX
:
Bearbeitet durch User
Rufus Τ. Firefly schrieb: > Daß sie Fehler haben, ist bei einem eigentlich irgendwie fertigen > Projekt unwahrscheinlich. Also wird der Assembler-Dialekt nicht zum von > Dir benutzten Assembler passen. Das Projekt ist alles mögliche aber ganz bestimmt nicht "irgendwie fertig". Es existiert erst seit 2 Wochen auf github, und Alan Cox hat erst mal alles heinein kopiert was irgendwie von Nutzen sein könnte. Das da einige Assemblerdateien (noch) in einem Format für enen unpassenden Assembler sind, kann ich mir gut vorstellen. Für den Z80 habe ich eine Hand voll Dateien konvertiert. Zitat aus dem README:
1 | Platforms |
2 | |
3 | Z80Pack - used as a dev and test environment for both large swapping |
4 | mulitprocess and for small single tasking |
5 | Amstrad NC100 - real hardware sanity check |
6 | |
7 | Various other platforms are partly filled out to sanity check assumptions and start making progress on them. The main need there is now to tackle all the billion different ways of interfacing the floppy controllers. |
Um Fuzix für 6809 zu Kompilieren, braucht man gcc-core v4.6.4 und lwtools v 4.10. Im Extras Verzeichnis von lwtools gibt es ein Patch für gcc und ein paar Skripte womit man as, ar und ld ersetzen kann. Dann, geht es. gcc wird libgcc nicht bauen können weil ranlib nicht funktioniert, aber es ist für Fuzix nicht relevant. Der Patch für gcc 4.6.x hat mit gcc6809 was in Googlecode zu finden ist nichts zu tun.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.