atarionline.pl loader z wbudowanym dekompresorem - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthorxxl
    • CommentTime20 Aug 2019 zmieniony
     
    testowy xBOOT (miesci sie w bootsektorze) otrzymal funkcje dekompresji w locie ladowanego pliku.

    przykladowo Bomb Jack 275KB nie miesil sie na dyskietce SD/ED dla stacji 1050

    w zalaczniku .atr z BJ wielkosci 95KB

    jak przygotowac takie pliki? Na stronie MadTeam jest SuperPacker:
    ->link<-


    ---
    wiecej info na temat xB: ->link<-
    • 2: CommentAuthormono
    • CommentTime20 Aug 2019
     
    Pięknie. Ładny współczynnik kompresji.
    • 3: CommentAuthorgorgh
    • CommentTime20 Aug 2019
     
    Wow, to jest coś
    • 4:
       
      CommentAuthorbocianu
    • CommentTime21 Aug 2019
     
    Dodam jeszcze, że biblioteki blibs (xbios) dla MadPascala także doczekały się procedury ładującej skompresowane dane (lz4) z dysku i rozpakowujace je w locie do pamięci.

    xBiosLoadLz4Data

    ->link<-
    • 5: CommentAuthorMADRAFi
    • CommentTime21 Aug 2019 zmieniony
     
    XXL, dzieki. Jak moge to teraz potestowac ?
    Na moim xex jakikolwiek segment bym nie probowal pakowac to laduje sie sieczka.
    Mysle ze to kwesta dobrania odpowiednich patametrow przy pakowaniu.
    Ktos bedzie musial mi to pomoc ogarnac :)
    • 6: CommentAuthorpin
    • CommentTime22 Aug 2019
     
    I tu właściwie chodzi prawdopodobnie o to, o czym mówię od lat i temat wraca z różnych stron jak bumerang ;)

    Złożyłeś XEX'a i jak i z czego go ładujesz?
    • 7:
       
      CommentAuthorKaz
    • CommentTime22 Aug 2019
     
    Zgaduję, że Madrafi korzysta z SDrive Max, bo sobie niedawno złożył :D
    • 8: CommentAuthorpin
    • CommentTime22 Aug 2019
     
    Pytam, bo ma też Side2 z czego wydaje mi się.
    • 9: CommentAuthorxxl
    • CommentTime23 Aug 2019 zmieniony
     
    @MADAFi: nie dziala Ci bo:
    - SuperPaker przy pakowaniu tworzy jeszcze 3 segmenty ktore trzeba usunac (dwa oznaczone lz4 i jeden INI) natomiast spakowanemu segmentowi nalezy przywrocic adres poczatku a adres konca wyzerowac.

    :-)

    --
    jeszcze uwaga, pojawil sie mocniejsz paker (ten drugi jeszcze mocniejszy):

    ->link<-

    ->link<-
    • 10:
       
      CommentAuthorKaz
    • CommentTime24 Aug 2019 zmieniony
     
    A zapodajcie koledzy jakieś testy porównawcze: stopień i czas kompresji oraz dekompresji dla przykładowych plików.
    • 11: CommentAuthorMADRAFi
    • CommentTime24 Aug 2019
     
    Nikt nie zgadl. Testy robilem na Altirze i atr wrzuconym w niego. takze jakby emulacja SIO :)
    • 12: CommentAuthorMADRAFi
    • CommentTime24 Aug 2019
     
    Czy ktos moglby zrobic manual dla laikow w ktorym byloby to wytlumaczone. Na przykladowym pliku XEX :)
    po kolei co robic :)
    • 13: CommentAuthorxxl
    • CommentTime23 Nov 2019 zmieniony
     
    gotowe.

    Super Packer

    ->link<-

    mozna przygotowywac binarki ze spakowanmi segmentami. wybieramy segment i pakuj

    bootloader w zalaczniku

    i przyklad
    • 14:
       
      CommentAuthorKaz
    • CommentTime23 Nov 2019
     
    Świetny ten pomysł z loaderem z wbudowaną dekompresją.
    • 15: CommentAuthorMADRAFi
    • CommentTime23 Nov 2019
     
    Chetnie bym uzyl. Ale nie rozumiem co sie dzieje jak uzyje kompresuj w programie superpacker.
    efekt jest taki ze po zapisaniu nowego pliku xex i stworzeniu atr z tym boot sektorem, wczytywanie wywala sie. :(
    • 16: CommentAuthorxxl
    • CommentTime23 Nov 2019
     
    podeslij mi na maila tego atr oraz oryginalny plik.
    napisz ktore bloki pakujesz. (rozumiem ze LZ4 SE?)
    • 17: CommentAuthorMADRAFi
    • CommentTime23 Nov 2019
     
    Ok, kluczowym jest by pakowac po 1 segmencie na raz :)
    • 18: CommentAuthorxxl
    • CommentTime23 Nov 2019
     
    tak. taki urok SP

    wbieramy jeden blok i pakujemy, nastepnie kolejny itd.
    • 19: CommentAuthorxxl
    • CommentTime20 Jan 2020
     
    idzie nowe...

    kolejny id dekompresora 01

    tym razem cos co ma bardzo dobra wydajnosc, nie potrzebuje buforow i calkiem godna szybkosc, na tyle dobra, ze dziala podczas ladowania bez spowolnien.

    oryginal = 16400

    app = 11885 - ID01
    def = 11823
    lz4 = 13996 - ID00
    • 20: CommentAuthorzbyti
    • CommentTime20 Jan 2020
     
    Niezły wynik! :]
    • 21: CommentAuthorxxl
    • CommentTime29 Jan 2020
     
    przyszedl czas na publikacje, dekompresor jest juz stabilny:

    oryginal: 41212
    lz4: 23006
    aPL: 18176

    calkiem, calkiem :-)

    byloby milo gdyby kolega Bocian dodal odpowiednie odwolanie w bibliotece do MadPascala :-)
    • 22: CommentAuthorMADRAFi
    • CommentTime29 Jan 2020
     
    A opis procedury jest gdzie? I tool do kompresji?
    • 23: CommentAuthorxxl
    • CommentTime29 Jan 2020 zmieniony
     
    tu:

    ->link<-

    kompresor - masz tam odnosnik

    ->link<-

    swietnie pakuje obrazki (a muzyke jeszcze lepiej)... jak cos to mam kilka podpowiedzi...

    co do toola do kompresji binarek to Tebe opublikuje... wkrotce (u mnie dziala)

    ====
    uzywasz MadPascala - poczekaj chwile moze Bocianu doda funkcje do Madpascaloweo xBIOS libs
    • 24:
       
      CommentAuthormaly_swd
    • CommentTime29 Jan 2020
     
    XXL: Może pytanie głupie ale zapytam :)

    Czy te dane potrzebują bufora na rozpakowanie czy rozpakowują się na "swoje miejsce"?
    • 25: CommentAuthorxxl
    • CommentTime29 Jan 2020 zmieniony
     
    nie potrzeba bufora.

    ograniczeniem (ktore akurat tu nie ma zadnego znaczenia ale trzeba o nim wiedziec) jest to, ze podczas dekompresji korzystamy z juz odpakowanych danych. co to oznacza: np. nie mozemy depakowac strumienia w rejestry sprzetowe (no... nie calkiem prawda ale tak przyjmijmy)
    • 26: CommentAuthorxxl
    • CommentTime2 Feb 2020
     
    Tebe opublikowal Super Pakera z dodanymi nowymi algorytmami..

    ->link<-


    mozna tworzyc pakowane binarki dowoli :-)
    • 27: CommentAuthorxxl
    • CommentTime3 Feb 2020
     
    narzedzie do analizy plikow binarnych uzupelnieone o analize skompresowanych binarek:

    ->link<-