Amiga Assembler Tutorials

Es gibt 27 Antworten in diesem Thema, welches 13.043 mal aufgerufen wurde. Der letzte Beitrag (22. August 2018 um 16:11) ist von StingRay.

  • Gegenfrage: Warum willst Du das machen?


    weil ich die Daten auf einem Gotek-Drive in einem A500 nutzen will.

    Wenn man das lha-Archiv aus obigem link auf dem PC aufmacht, z.B. mit 7zip, sollten die (Text-Daten) dann lesbar sein? Auf dem PC, meine ich?
    Sind sie nicht und wenn ich sie mit oben beschriebener Methode per adfview in ein ADF kopiere, sind sie auf dem A500 ebenfalls nicht lesbar.
    Die Directory-Struktur sieht aber aus wie erwartet und die files sind auch alle da.

    Na, ich versuche es nochmal per WinUAE

  • naja, da hätte ich auch früher drauf kommen - die Files sind gepackt.
    Im Header steht pp20, also PowerPacker...

  • weil ich die Daten auf einem Gotek-Drive in einem A500 nutzen will.


    Ich habe Dir mal ein ADF erstellt, welches normal auf einem 1.3 Amiga gestartet werden kann. Ich habe zusätzlich noch eine system-configuration draufgepackt, damit der DOS Screen mit 80 Zeichen Breite dargestellt wird, somit sind die Texte richtig lesbar. Das Image ist auf meinem Webspace zu finden: Bitte melde dich an, um diesen Link zu sehen.

    Wenn man das lha-Archiv aus obigem link auf dem PC aufmacht, z.B. mit 7zip, sollten die (Text-Daten) dann lesbar sein? Auf dem PC, meine ich?


    Normalerweise schon, allerdings sind die Texte hier, wie Du schon gemerkt hast, mit PowerPacker gepackt.

  • weil ich die Daten auf einem Gotek-Drive in einem A500 nutzen will.

    Die "Daten" sind im Wesentlichen die Lektionen des ASM-Kurses und ein paar Beispiellistings. Ich habe die mal entpackt und hänge sie an diesen Beitrag an - kannst du jetzt auch auf dem PC problemlos lesen.

    Ansonsten enthält die Disk nur den Assembler ASMone und einen IFF->RAW-Konverter.

  • Wenn man z.B. ein C64 Spiel portieren würde, wieviele Zeilen Assemblercode würde auf dem Amiga nur der Gamecode allein im Vergleich zum C64 benötigen? Ich hatte bisher immer das Gefühl als wären es auf dem Amiga eine ganze Menge mehr Codezeilen, auch bei den Intros.

  • Es duerfte eher umgekehrt sein.
    Aber da der Amiga ungleich schneller ist, faellt auch mehr Code pro Zeit an :)

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

  • Richtig. Da 68k ASM sehr viel mehr Befehle als 65xx kennt und zudem deutlich mehr Register vorhanden sind, kann man vieles mit recht überschaubarem Assemblersource erzeugen. Direkter Vergleich der Anzahl von Codezeilen zwischen zwei recht unterschiedlichen CPUs macht aber eh' wenig bis überhaupt keinen Sinn.