View Single Post
Old 15 September 2021, 22:39   #25
leonard
Registered User
 
leonard's Avatar
 
Join Date: Apr 2013
Location: paris
Posts: 133
zx0 has really nice properties. I took time to pack my AmigAtari demo as this is the most challenging data to fit on single floppy. Despite zx0 did very good job it doesn't succeed in making AmigAtari fit on the disk. Here is the arjm7 original AmigAtari version:

Code:
            boot.bin    310    310 (100%) [---] Off:$000000 (00/0/01:$000) (user arg=0)
       dirkernel.tmp   9080   6720 ( 74%) [AR4] Off:$000136 (00/0/01:$136) (user arg=0)
       logo_fade.bin 131160  27284 ( 20%) [AR7] Off:$001b76 (00/1/03:$176) (user arg=0)(C:128KiB F:  1KiB)
            main.bin 331380 122194 ( 36%) [AR7] Off:$00860a (03/0/02:$00a) (user arg=0)(C:422KiB F:234KiB)
        ym7Pack0.bin  18672  12402 ( 66%) [AR7] Off:$02635c (13/1/09:$15c) (user arg=0)
        ym7Pack1.bin 202162 113136 ( 55%) [AR7] Off:$0293ce (14/1/11:$1ce) (user arg=0)
        ym7Pack2.bin 200448 112806 ( 56%) [AR7] Off:$044dbe (25/0/01:$1be) (user arg=0)
        ym7Pack3.bin 199646 107798 ( 53%) [AR7] Off:$060664 (35/0/02:$064) (user arg=0)
        ym7Pack4.bin 203764 106350 ( 52%) [AR7] Off:$07ab7a (44/1/03:$17a) (user arg=0)
        ym7Pack5.bin 174760  91400 ( 52%) [AR7] Off:$094ae8 (54/0/02:$0e8) (user arg=0)
        ym7Pack6.bin 128800  58362 ( 45%) [AR7] Off:$0aaff0 (62/0/04:$1f0) (user arg=0)
     CosoPackLz4.bin 218912 142048 ( 64%) [AR7] Off:$0b93ea (67/0/08:$1ea) (user arg=0)
----------------------------------------------------------------
Saving AmigAtari.adf:
Disk contains 12 files, packing ratio: 49%
1777KiB packed to 880KiB ( 1819094 to 900810 bytes )
1KiB left ( 310 bytes )
and now the result using zx0

Code:
            boot.bin    310    310 (100%) [---] Off:$000000 (00/0/01:$000) (user arg=0)
       dirkernel.tmp   9180   6800 ( 74%) [AR4] Off:$000136 (00/0/01:$136) (user arg=0)
       logo_fade.bin 131160  27364 ( 20%) [AR7] Off:$001bc6 (00/1/03:$1c6) (user arg=0)(C:128KiB F:  1KiB)
            main.bin 331380 123368 ( 37%) [AR7] Off:$0086aa (03/0/02:$0aa) (user arg=0)(C:422KiB F:234KiB)
        ym7Pack0.bin  18672  14052 ( 75%) [AR7] Off:$026892 (14/0/01:$092) (user arg=0)
        ym7Pack1.bin 202162 129864 ( 64%) [AR7] Off:$029f76 (15/0/06:$176) (user arg=0)
        ym7Pack2.bin 200448 125772 ( 62%) [AR7] Off:$049abe (26/1/07:$0be) (user arg=0)
        ym7Pack3.bin 199646 130882 ( 65%) [AR7] Off:$06860a (37/1/11:$00a) (user arg=0)
        ym7Pack4.bin 203764 125114 ( 61%) [AR7] Off:$08854c (49/1/02:$14c) (user arg=0)
        ym7Pack5.bin 174760 108342 ( 61%) [AR7] Off:$0a6e06 (60/1/05:$006) (user arg=0)
        ym7Pack6.bin 128800  66602 ( 51%) [AR7] Off:$0c153c (70/0/07:$13c) (user arg=0)
     CosoPackLz4.bin 218912 160446 ( 73%) [AR7] Off:$0d1966 (76/0/05:$166) (user arg=0)
ERROR: Don't fit on the disk.
the 3 first files are pretty same ratio but others are a bit larger with zx0, esp the last one "CosoPackLz4.bin" . These files are special, they are aleady LZ4 packed. This is the key feature of AmigAtari, LZ4 so the package could fit in memory, and LZ4 + Arj packed to fit on the disk ( LZ4 could be packed, because it's a byte stream format ).

I'm still looking for another packer that could fit AmigAtari on a floppy....
leonard is offline  
 
Page generated in 0.05619 seconds with 11 queries