wie übersetze ich das für relaunch?

Es gibt 27 Antworten in diesem Thema, welches 3.828 mal aufgerufen wurde. Der letzte Beitrag (9. Juli 2012 um 15:40) ist von spider-j.

  • Hab mal ein bisschen rumgebastelt: $0f00 geht noch, $1000 geht nicht mehr.
    Ab $8000 läuft es auch. Einfach mal ein bisschen rumprobieren. Keine Ahnung, ob das bei allen Bildern gleich ist,- je nach dem, wie die Daten abgelegt werden vermutlich.

    Angehängt hab ich mal ACME-Source, PRG und ein Beispiel NUFLI.
    Bitte melde dich an, um diesen Anhang zu sehen.
    Bitte melde dich an, um diesen Anhang zu sehen.
    Bitte melde dich an, um diesen Anhang zu sehen.

  • $0f00 wäre eigentlich nicht so optimal für wrampi, da er ja was in basic machen will, evtl. könnte man noch den Kassettenpuffer zur Hilfe nehmen.

  • $0f00 wäre eigentlich nicht so optimal für wrampi, da er ja was in basic machen will, evtl. könnte man noch den Kassettenpuffer zur Hilfe nehmen.


    Nunja, wie gesagt: bei $8000 läuft es auch. Obwohl ich nicht glaube, dass es um ein Bild und ein weiteres Programm zu laden in Basic 1791 Bytes braucht =)
    Der Kassettenpuffer hingegen wird sicher nicht ausreichen.

  • hab wie doof getested. das zerschießt mir ja jedes basic programm. :cry

    Tester vom SD2SNES
    SD2SNES blog hier : Bitte melde dich an, um diesen Link zu sehen.

  • hab wie doof getested. das zerschießt mir ja jedes basic programm. :cry


    Äh, wenn Du meinen Sourcecode meinst, dann ist Dir schon klar, dass der auch ne Basiczeile erstellt? Dann musst Du natürlich den Teil mit Basic-Header auskommentieren/wegmachen zur Verwendung mit Basic.
    Also hier einfach noch Punktkommas vor machen:

    Code
    ; ___________________________________________________________________ BASIC HEADER
    ;*= $0801
    ;  +basic_line start

    EDIT:
    Au shitte und ich hab mich bei den Bytes glaube ich verzählt, änder mal das $2f in den letzten Zeilen sicherheitshalber in $30 (die Schleife in ASM läuft ja von $00-$2f, ACME zählt beim fill-Befehl aber glaube ich von 1 an):

    Code
    ; ___________________________________________________________________ DATA
    save_mem_pointer:
    !fi $30, $00
    save_vic:
    !fi $30, $00
  • Der Kassettenpuffer hingegen wird sicher nicht ausreichen.

    Ausreichen wird er nicht, aber man kann den zur Hilfe nehmen um ein paar Daten auszulagern und woanders gibt's sicherlich auch noch ein paar freie Bytes. Man müsste nur gucken wo man am besten den Code und wo man die Daten unterbringt :)

  • Auch mit NUFLI ist noch massig Platz im RAM. Wie sonst sollte MUIFLI funktionieren? :wink:
    Und selbst beim NUFLI-Interlace war noch Platz fuer Musik und Scroller....
    Hier ist z.B. ein Beispiel mit mehreren NUFLIs:
    Bitte melde dich an, um diesen Link zu sehen.
    Bzw das Intro auch als Onefiler hier:
    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.
    Bitte melde dich an, um diesen Link zu sehen.

  • Hier übrigens mal der Beweis das alles super läuft mit dem Programm ab $0f00. Jede Menge Platz für ne handvoll Basic-Ladebefehle sollte auch sein. Hab das mal bis $0exx mit REM-Zeilen aufgefüllt zu Demonstrationszwecken.
    Davon wird nix "zerschossen", wie man sich durch LIST vor und nach Ausführung überzeugen kann.
    Bitte melde dich an, um diesen Anhang zu sehen.

    Der Hase wird irgendwo anders im Pfeffer liegen wrampi. Und so lange Du nicht genauer verrätst, was Du da versuchst, wird Dir wohl keiner helfen können.