Jump to content
IGNORED

Madteam (Superpacker) Deflate


Recommended Posts

Hello TeBe,

 

looks like I am a pain in the arse... so here are two screenshots of Superpacker 5.1 on my WIN XP desktop.

 

The first screenshot shows what Superpacker looks like, after executing it:

 

post-3782-0-43791600-1396138880_thumb.jpg

 

As soon as I load a *.XEX file (no matter which file) Superpacker looks like this:

 

post-3782-0-33352100-1396138926_thumb.jpg

 

To me it looks like the file-selector window (directory window) of Win XP is still active...?!?

Thats what I meant with graphic/display glitches above...

 

Greetings, Andreas Koch.

Edited by CharlieChaplin
Link to comment
Share on other sites

Tried v5.2.

 

Slide bar works and Options are not partially covered.but some of the text is cut off (see second picture)

 

I also noticed that after using Deflater the new segment extends above the address of the original segment (first and second pictures) The new executable runs, though

 

I have a question with LZ4 compression. I can't seem to find an address to use for this method. I've tried various addresses ranging from $400 to $2200. All executables that I tried have all segments above these address.

 

Is there some trick or special location that should be used for LZ4?

 

Finally, I have a suggestion.

 

How about independent code, buffer, var addresses for each compression method stored in sp.ini?

 

Thanks for Superpacker!

 

-SteveS

 

Before Compression

post-9154-0-23875400-1396208696_thumb.png

 

After Compression

post-9154-0-04994000-1396208639_thumb.png

Link to comment
Share on other sites

Hmmm,

 

@tebe:

my problem described in post #27 (graphic/display glitches) is still there in Superpacker 5.2 ...

 

@a8isa:

I never use Deflater, since it requires more memory for buffer and depacker than Exomizer. Second, most of the time Exomizer produces shorter files (packing is better it seems) than Deflater. Third, to me it looks like Exomizer is depacking a little bit faster than Deflater.

 

Tried the new LZ4 algorithm (sp?), it worked when I used page 4 or page 5. Packing efficiency was not very good (but I knew this before!), depacking time was sometimes faster, sometimes equal to Exomizer.

 

Since the program you want to pack (Donkey Kong Arcade) uses more or less $6900-BFFF you must use (afaik) a memory area lower than $6900. Good adresses are $2000-6000 and page 1, page 4, page 5 and page 6. In Exomizer I always use page 4 and page 5. Ram_enter and RAM_exit is for programs that use extended RAM (to jump onto a certain XRAM bank I guess), since your program does not use XRAM do not check/tag these boxes.

 

Tip: 1) move up segment $6900-7xxx then 2) append segments $6900-7xxx and $7xxx-BFFF into one contiguous segment $6900-BFFF. 3) pack this segment, use page 4, page 5 as depacker and buffer with Exomizer.

 

-Andreas Koch.

dka3.xex

Edited by CharlieChaplin
Link to comment
Share on other sites

Hmmm,

 

@tebe:

my problem described in post #27 (graphic/display glitches) is still there in Superpacker 5.2 ...

 

@a8isa:

I never use Deflater, since it requires more memory for buffer and depacker than Exomizer. Second, most of the time Exomizer produces shorter files (packing is better it seems) than Deflater. Third, to me it looks like Exomizer is depacking a little bit faster than Deflater.

 

Tried the new LZ4 algorithm (sp?), it worked when I used page 4 or page 5. Packing efficiency was not very good (but I knew this before!), depacking time was sometimes faster, sometimes equal to Exomizer.

 

Since the program you want to pack (Donkey Kong Arcade) uses more or less $6900-BFFF you must use (afaik) a memory area lower than $6900. Good adresses are $2000-6000 and page 1, page 4, page 5 and page 6. In Exomizer I always use page 4 and page 5. Ram_enter and RAM_exit is for programs that use extended RAM (to jump onto a certain XRAM bank I guess), since your program does not use XRAM do not check/tag these boxes.

 

Tip: 1) move up segment $6900-7xxx then 2) append segments $6900-7xxx and $7xxx-BFFF into one contiguous segment $6900-BFFF. 3) pack this segment, use page 4, page 5 as depacker and buffer with Exomizer.

 

-Andreas Koch.

Thanks, Andreas. I've already had success with Exomizer and Donkey Kong Arcade and I've determined that Exomizer will always suit my simplistic needs. I'm just making favorite games smaller to run on my disk drives which are limited to 1X SIO. I don't need to do this but when I choose to exercise the old equipment speeding up load times every little bit helps.

 

And thanks, Andreas, for your effort with DK Arcade. I already had success prior to posting my last message. Sorry you went through the trouble of duplicating the effort.

 

Clearly I don't need the other compression methods. I just wanted to point out to tebe what I was seeing (or not seeing) and trying to learn why I was having a few difficulties. I still can not generate a working files with LZ4 compression.

 

Oh well, on to tebe's v5.3. :D

 

-SteveS

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 months later...

new v5.5

http://madteam.atari8.info/uzytki/sp.7z

 

Windows XP (XP Style, Classic style) add component refresh, form refresh

 

Thank you TeBe !!

 

With version 5.5 of Superpacker my problem reported in post 27 (graphic/display glitches) is completely gone ! Great !

 

(Evil Hint: Now on with updating Tip Animator 2xB as JAC! described in his second bugfix... evil grin)

Edited by CharlieChaplin
Link to comment
Share on other sites

  • 2 years later...
  • 3 years later...

Making a test, packing a segment with Exomizer works good as expected, however I can't get it packed properly with Deflater or LZ4.

 

What should be the parameters for Deflater and LZ4?

For Deflater the parameters are the same of Exomizer, but it doesn't work.

 

Exomizer.thumb.png.203ff1605e3e4413189cc1f9f134f307.png

 

 

But it doesn't work with Deflater or LZ4:

 

Deflater.thumb.png.0e2ab7f8fd59aa7b45e6bf20a30aa09b.png 

 

LZ4.thumb.png.b3794912df8f47e391f1af20ec5c7be1.png

 

 

Link to comment
Share on other sites

I get the following dialog when I try to pack segment(s) of a binary file.  I'm using wine/Sparky Linux.  I'm not a programmer beyond dabbling with A8 Action!, BASICs, and ASM/ED from time to time, so I don't know where to begin resolving the issue.

 

super_packer_error_message.png.e4f22203d5eb7063dc506ed28a539219.png

 

The "seg" number that it reports is not always the same.

 

When I examine folder /home/<user>/.wine/drive_c/users/live/Application Data/SuperPacker/ file "#@seg4.obx" is indeed missing.    This type of file seems to be generated for each invocation of Super Packer.  Is this correct?

 

Below are all the error messages that apear in the linux terminal.  They seem to be wine related.

 

Spoiler

err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f140
err:toolbar:ToolbarWindowProc unknown msg 067c wp=00000000 lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000000 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000001 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000003 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000004 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000005 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000006 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000007 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000008 lp=0032f020
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032eed0
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032eed0
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032eed0
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:listview:LISTVIEW_WindowProc unknown msg 108c wp=ffffffff lp=00000000
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f1a0
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f140
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032eb30
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032eb30
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032e930
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032ead0
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740
err:toolbar:ToolbarWindowProc unknown msg 0467 wp=00000002 lp=0032f740

 

When I restored Super Packer 5.7 all was well.  

 

Hopefully, I've just overlooked something simple and someone can point me to the solution.

 

Regards,

 

SteveS

Edited by a8isa1
Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...