Beiträge von Stephan Scheuer im Thema „Nobby the Aardvark für 1581/CMD-HD ect“

    OK, das werde ich dann auch so handhaben. Standartversion ist immer eine Getbyte-Laderoutine. Alles Andere wird als Extra gekennzeichnet.

    Bitte melde dich an, um diesen Link zu sehen.
    Was hältst du davon, wenn ich große Dateien so aufsplitte, dass diese auch von einer 1541 laufen. Dann natürlich mit einer "Turn Disk" Bildschirmausgabe.


    Bitte melde dich an, um diesen Link zu sehen.

    Die Fast-1581 Version war schwierig. ich musste einen Decrunchpuffer für den Exomizer schaffen, der nicht während des Ladens überschrieben wird. Zudem musste ich dem 1581-Exo-FastLoader
    die Anzahl der CrunchLevels jeder Datei zuweisen.
    Das Memory-Decrunch hatte ich heute zum ersten Mal eingesetzt. Ich musste also ersmal den Code zum Laufen bekommen (DateiparameterÜbergabe nach dem Laden ect)


    Stephan

    Nach einem Programmier Krampf/Kampf :juhu: ist es geschafft.

    "Nobby the Aardvark" Memory-Decrunch.
    Während des Depackvorgangs gibt es bunte Streifen im Rahmen. Das habe ich gemacht, damit man nicht denkt, das Game sei abgestürzt.

    "Nobby the Aardvark" Fast-1581.
    Das war auch ein Akt, den Lader in das Spiel einzubinden. Nun ist es aber endlich fertig und ich auch. :freude


    Stephan

    Ich habe ganz bewusst den Exomizer-Leveldecruncher eingesetzt. Diese Getbyte-Decrunch-Routine unterstützt ohne Ausnahme alle Laufwerke.
    Baue ich z.b. einen Fastloader ein, gibt es Fragen, warum es nicht mit dem "SD2IEC" läuft usw. Lese mal einige meiner Threads.
    Zudem ist mein Laufwerks-Autoerkennungprogramm noch nicht ganz fertig. Dieses Programm erkennt die meisten Laufwerke
    und wählt automatisch die schnellste Lademöglichkeit aus.

    Info zur jetzt eingesetzte Laderoutine

    Die Laderoutine ist eine Getbyte-on-the-fly-Exomizer-Decrunche Routine.
    Diese arbeitet mittels open "JSR $FFC0" ect. und wird durch Jiffydos beschleunigt.
    Jedoch nicht in dem Maß wie "JSR $FFD5" über die Vektoren $0330,$0331.

    Es ist aber möglich, über "JSR $FFD5" Dateien zu laden. Dann aber funktioniert der On-the-fly-Decruncher nicht.
    Hierbei müsste man einen Memory-Decruncher nutzen. Die Funktionsweise besteht darin, dass
    eine Datei mittels "JSR $FFD5" geladen wird. Nach dem Laden wird die Ram-Endadresse des geladenen Files
    durch den "JSR $FFD5" Rückgabewert in X & Y in der Memory-Decrunch Routine vermerkt und diese dann gestartet.

    Nachteil:

    Das Decrunchen dauert je nach Größe der gepackten Datei, bis zu 15sek.

    Ich werde mal einen Schnelllader verbauen und einem Memory-Decruncher und das hier hochladen.
    Dann kannst du testen, was für deine Zwecke am Besten ist.
    Übrigens, auf einer 1581 "mit Jiffydos" lädt der Exo-Decruncher recht schnell. Teste das mal.


    Gruß: Stephan

    "Nobby the Aardvark" für alle Laufwerke. Es müsste auch mit dem sd2iec laufen, weil nur die Standard Exomizer-Kernal-Decrunch Routine verbaut ist.

    Im Ordner "Games for other Drives v1.0" in der Wolke, war schon eine Version. Dieses war ein Recrack und zudem funktionierte das Game nicht 100%ig.
    Falls eine EasyFlash Version gewünscht wird, Bitte bescheid geben


    Stephan