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 17:08 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 17:08
       
      Pięknie. Ładny współczynnik kompresji.
      • 3: CommentAuthorgorgh
      • CommentTime20 Aug 2019 18:08
       
      Wow, to jest coś
      • 4:
         
        CommentAuthorbocianu
      • CommentTime21 Aug 2019 08:08
       
      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 14:08 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 00:08
       
      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 23:08
       
      Zgaduję, że Madrafi korzysta z SDrive Max, bo sobie niedawno złożył :D
      • 8: CommentAuthorpin
      • CommentTime22 Aug 2019 23:08
       
      Pytam, bo ma też Side2 z czego wydaje mi się.
      • 9: CommentAuthorxxl
      • CommentTime23 Aug 2019 00:08 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 17:08 zmieniony
       
      A zapodajcie koledzy jakieś testy porównawcze: stopień i czas kompresji oraz dekompresji dla przykładowych plików.
      • 11: CommentAuthorMADRAFi
      • CommentTime24 Aug 2019 21:08
       
      Nikt nie zgadl. Testy robilem na Altirze i atr wrzuconym w niego. takze jakby emulacja SIO :)
      • 12: CommentAuthorMADRAFi
      • CommentTime24 Aug 2019 21:08
       
      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 10:11 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 11:11
       
      Świetny ten pomysł z loaderem z wbudowaną dekompresją.
      • 15: CommentAuthorMADRAFi
      • CommentTime23 Nov 2019 22:11
       
      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 22:11
       
      podeslij mi na maila tego atr oraz oryginalny plik.
      napisz ktore bloki pakujesz. (rozumiem ze LZ4 SE?)
      • 17: CommentAuthorMADRAFi
      • CommentTime23 Nov 2019 22:11
       
      Ok, kluczowym jest by pakowac po 1 segmencie na raz :)
      • 18: CommentAuthorxxl
      • CommentTime23 Nov 2019 23:11
       
      tak. taki urok SP

      wbieramy jeden blok i pakujemy, nastepnie kolejny itd.
      • 19: CommentAuthorxxl
      • CommentTime20 Jan 2020 21:01
       
      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 23:01
       
      Niezły wynik! :]
      • 21: CommentAuthorxxl
      • CommentTime29 Jan 2020 12:01
       
      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 13:01
       
      A opis procedury jest gdzie? I tool do kompresji?
      • 23: CommentAuthorxxl
      • CommentTime29 Jan 2020 13:01 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 14:01
       
      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 14:01 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 01:02
       
      Tebe opublikowal Super Pakera z dodanymi nowymi algorytmami..

      ->link<-


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

      ->link<-