Fragen zu Exomizer

Es gibt 169 Antworten in diesem Thema, welches 46.665 mal aufgerufen wurde. Der letzte Beitrag (29. Januar 2022 um 12:38) ist von InsertDisk2.

  • Ah... so geht es also auch. Thanx.

    Ich hatte

    Code
    exomizer sfx 2080 foo.prg

    Da kommt dann a.out raus. :)

    a.out kommt immer dann heraus, wenn man keine Option für das Outputfile " -o " angibt. Das ist dann aber auch eine PRG-Datei

    Mein Handle ist eigentlich "Slator", allerdings hatte ich vor Ewigkeiten mal meine Zugangsdaten verlegt und mir hier ein neues Konto gemacht, daher nun Fratzengeballer in diversen Foren :-D

    Do you want to have unlimited lives ? [y/n] - besitzt mehr Hardware als seiner Frau lieb ist....

  • Und gibt es mittlerweile eine Anleitung in deutsch ?

  • Während des entpacken kann man bestimmte Effekte anzeigen lassen, z. B. mit -X "INC $D021 DEC $D418" oder einem Beispiel aus der Exomizer Help -X "txa and Bitte melde dich an, um diesen Link zu sehen. ora #$c8 sta $d016". Blöd ist nur das dann eine Fehlermeldung kommt.

    Ist das ein Bug in der aktuellen Version oder hab ich einen Fehler im Syntax?

  • Du meintest wohl
    txa and #$07 und nicht txa and Bitte melde dich an, um diesen Link zu sehen.

  • Nein ich meine nicht. Das Beispiel ist copy&paste aus der exo20info.

    Und ändert nichts an der Fehlermeldung wenn ich "txa and #$07" statt "txa and Bitte melde dich an, um diesen Link zu sehen." verwende.

  • also bei mir geht es mit der Version 2.01 ohne Probleme...

    komisch, liegt es vielleicht an Deinen Daten? oder ist an der Commandozeile sonst noch was falsch?

    Mein Handle ist eigentlich "Slator", allerdings hatte ich vor Ewigkeiten mal meine Zugangsdaten verlegt und mir hier ein neues Konto gemacht, daher nun Fratzengeballer in diversen Foren :-D

    Do you want to have unlimited lives ? [y/n] - besitzt mehr Hardware als seiner Frau lieb ist....

  • Die 2.01 hab ich unter Ubuntu Maverick kompiliert. Da muss ich wohl mal den Win32-Port testen.

    Edit: Merkwürdig, unter Win7 gibt's keine Probleme und die gleiche Version unter WINE muckt genauso rum wie der Ubuntu-Port.

    @gh23 Hab gleich auch mal Option -X "txa and Bitte melde dich an, um diesen Link zu sehen. ora #$c8 sta $d016" und -X "txa and #$07 ora #$c8 sta $d016" getestet. Geht beides weil Exomizer Hex- und Dez-Zahlen gleichermaßen verarbeitet. Und Bitte melde dich an, um diesen Link zu sehen. ist nun mal gleich #$07.

  • Code
    logan@logan-desktop:~/exomizer$ ./exomizer sfx 2080 01.prg 02.prg -o ggs.prg -X "txa and #07 ora #$c8 sta $d016"


    Vermutlich meinst du mit den $-Ausdrücken keine Shellvariablen, oder? ;)

    Code
    crystal:~$ echo ./exomizer sfx 2080 01.prg 02.prg -o ggs.prg -X "txa and #07 ora #$c8 sta $d016"
    ./exomizer sfx 2080 01.prg 02.prg -o ggs.prg -X txa and #07 ora # sta

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    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.

  • Es sind keine Shellvariablen, das $ soll nur dem Exomizer sagen das es sich um eine Hexadezimalzahl handelt.


    Bevor der Exomizer die Kommandozeile zu sehen bekommt wird sie von deiner Shell interpretiert. Was macht deine Shell aus einem Ausdruck, der mit einem $ beginnt?

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    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.

  • peiselulli Hat funktioniert. Wieder was dazu gelernt.

    Unseen Das ist die Standart-bash-Shell von Ubuntu Maverick. Hab mich mit Shellvariablen noch nicht befasst, kann also nix dazu sagen.

    Zusammenfassung: Windows will " und Linux ' in der Shell.

  • Unseen Das ist die Standart-bash-Shell von Ubuntu Maverick. Hab mich mit Shellvariablen noch nicht befasst, kann also nix dazu sagen.


    Das war auch lediglich der Wink mit dem ganzen Zaun, sich damit mal zu befassen.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    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.

  • Und gibt es mittlerweile eine Anleitung in deutsch ?


    Ich hab mal den Anfang gemacht und ein c64-wiki-Artikel zu Exomizer verfasst. Der ist beiweitem noch nicht vollständig und enthält nur die Anwendungen mit den Optionen sfx basic und sfx.
    Die Optionen mem und level hab ich noch nicht so ganz verstanden und würde das gerne den Experten überlassen es mit einem Beispiel zu erklären. Es wäre auch interessant wie man die Dechruncher-Routine selber kompiliert und in ein eigenes Programm einbaut und welche Tools dazu gebraucht werden.

    Bitte melde dich an, um diesen Link zu sehen. im c64-wiki

    Gruß logan

  • Ich hab mal den Anfang gemacht und ein c64-wiki-Artikel zu Exomizer verfasst.

    Na das ist doch schon mal was..
    Besser als hier was zusammen zu suchen und da was.. ;)
    Danke.

  • Dazu gibt es die Option -X

    Du kannst also ein kleines Stück Code übergeben, das dann beim Entpacken ausgeführt wird.
    Z.b. VIC ausschalten oder ähnliches könnte da gehen.

    Gruß

    Wenn einer, der mit Mühe kaum, geklettert ist auf einen Baum, schon meint, daß er ein Vogel wär, so irrt sich der.

    Wilhelm Busch

  • VIC ausschalten oder ähnliches könnte da gehen.

    Dieses Code-snippet wird aber staendig ausgefuehrt.
    Also nach jedem byte (?).
    Gedacht ist es eher fuer sowas wie "inc $d027" oder sowas...

    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.

  • Ja, das ist natürlich nicht unbedingt optimal.
    Das nachfolgende Prg müsste in dem Fall die Bildschirmausgabe ja auch wieder einschalten.

    Wenn einer, der mit Mühe kaum, geklettert ist auf einen Baum, schon meint, daß er ein Vogel wär, so irrt sich der.

    Wilhelm Busch

  • Code zum Screen abschalten einfach vor der Entpackroutine ausführen.