tebe Posted March 29, 2014 Share Posted March 29, 2014 new v5.1 Quote Link to comment Share on other sites More sharing options...
+CharlieChaplin Posted March 30, 2014 Share Posted March 30, 2014 (edited) 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: As soon as I load a *.XEX file (no matter which file) Superpacker looks like this: 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 March 30, 2014 by CharlieChaplin Quote Link to comment Share on other sites More sharing options...
tebe Posted March 30, 2014 Share Posted March 30, 2014 new v5.2 with form invalidate (http://docwiki.embarcadero.com/Libraries/XE5/en/Vcl.Controls.TControl.Invalidate) Quote Link to comment Share on other sites More sharing options...
a8isa1 Posted March 30, 2014 Share Posted March 30, 2014 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 After Compression Quote Link to comment Share on other sites More sharing options...
+CharlieChaplin Posted March 30, 2014 Share Posted March 30, 2014 (edited) 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 March 30, 2014 by CharlieChaplin Quote Link to comment Share on other sites More sharing options...
tebe Posted March 30, 2014 Share Posted March 30, 2014 v5.3 Quote Link to comment Share on other sites More sharing options...
a8isa1 Posted March 31, 2014 Share Posted March 31, 2014 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. -SteveS Quote Link to comment Share on other sites More sharing options...
tebe Posted March 31, 2014 Share Posted March 31, 2014 new v5.4 Quote Link to comment Share on other sites More sharing options...
Heaven/TQA Posted April 23, 2014 Author Share Posted April 23, 2014 Ah ram exit and ram enter are for ram banks? Quote Link to comment Share on other sites More sharing options...
tebe Posted July 20, 2014 Share Posted July 20, 2014 new v5.5 http://madteam.atari8.info/uzytki/sp.7z Windows XP (XP Style, Classic style) add component refresh, form refresh Quote Link to comment Share on other sites More sharing options...
+CharlieChaplin Posted July 21, 2014 Share Posted July 21, 2014 (edited) 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 July 21, 2014 by CharlieChaplin Quote Link to comment Share on other sites More sharing options...
tebe Posted February 19, 2017 Share Posted February 19, 2017 Super Packer 5.7 http://madteam.atari8.info/uzytki/sp.7z new DEFLATE-ZOPFLI packer (PRG\DEFLATE.EXE) new INFLATE (Fox) routine https://github.com/pfusik/zlib6502 example in attachment nibbly_old.obx (old defleter), nibbly_new.obx (new deflater with zopfli) nibbly.zip 3 Quote Link to comment Share on other sites More sharing options...
tane Posted August 29, 2020 Share Posted August 29, 2020 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. But it doesn't work with Deflater or LZ4: Quote Link to comment Share on other sites More sharing options...
a8isa1 Posted August 30, 2020 Share Posted August 30, 2020 (edited) 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. 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 August 30, 2020 by a8isa1 Quote Link to comment Share on other sites More sharing options...
tane Posted September 4, 2020 Share Posted September 4, 2020 Disabling the "Disable Screen" works for Deflate, however not for LZ4. Anyway, I found this pot of gold with useful information: Mads.7z Quote Link to comment Share on other sites More sharing options...
tebe Posted October 10, 2020 Share Posted October 10, 2020 v6.8 http://madteam.atari8.info/uzytki/sp.7z 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.