Page 1 of 4

Пацкеры

PostPosted: 19 May 2013, 10:48
by lvd
Решил чот залить mhmt в энторнеты. А то долго мариновал.
Он пакует в мегалз и в хруст. Лучше, чем оригиналы!

http://mhmt.googlecode.com/svn/trunk/

Re: Пацкеры

PostPosted: 19 May 2013, 11:10
by moroz1999
спасибо, опробуем.

Re: Пацкеры

PostPosted: 19 May 2013, 11:35
by g0blinish
я так понял:
Code: Select all
ld hl,from
ld de,to
call dec40

и утянуть анпакер из:
http://mhmt.googlecode.com/svn/trunk/descr/

?

Re: Пацкеры

PostPosted: 19 May 2013, 11:40
by lvd
Да.
Кстати, если кто снабдид мну нативными дехрустерами (под з80), которые работают с этим пакером и у которых вырезан хрустозаголовок, буду премного благодарен и воткну в свн.

Re: Пацкеры

PostPosted: 19 May 2013, 13:22
by g0blinish
касаемо разговора насчёт пакеров:

по отношению к ZX7 пакер отсосал причмокивая, см. приложение.

и потом, паковал хрумом, размер кода - не тот. и далее, при вызове процедуры либо мусор на экране, либо ничего.
подскажите, плиз, ЧЯДНТ?

Re: Пацкеры

PostPosted: 19 May 2013, 13:26
by g0blinish
mlz дает 2795 байт, распаковалось отлично.

Re: Пацкеры

PostPosted: 19 May 2013, 14:00
by lvd
g0blinish wrote:по отношению к ZX7 пакер отсосал причмокивая, см. приложение.

Потому что некоторые ламиры не в курсе, что чтобы обычные пакеры запаковали картинку хорошо, надо эту картинку переставить по столбцам.

Re: Пацкеры

PostPosted: 19 May 2013, 14:04
by lvd
g0blinish wrote:mlz дает 2795 байт, распаковалось отлично.


Пиздёжь:
Code: Select all
lvd@uebuntu:/tmp/mhmt$ ~/d/mhmt/linux/mhmt Agonydemo12.scr
mhmt - MeHruMsT - MEgalz, HRUM and hruST (c) 2009 lvd^nedopc

Configuration review:

Pack format: MegaLZ.
Mode:        packing.
Pack coding: optimal (slower).
Bitstream is grouped in bytes -
compatible with old ZX depackers.
Maximum lookback window size is 4352 bytes.

Input file "Agonydemo12.scr" (6912 bytes) successfully loaded.
Output file "Agonydemo12.scr.mlz" created.
Maximum displacement actually used is 4323.
lvd@uebuntu:/tmp/mhmt$ la
total 152
drwxrwxr-x  2 lvd  lvd     140 May 19 15:07 .
drwxrwxrwt 18 root root    640 May 19 15:05 ..
-rw-rw-r--  1 lvd  lvd  131103 May 19 14:23 2856.sna
-rw-rw-r--  1 lvd  lvd    6912 Aug  9  2012 Agonydemo12.scr
-rw-rw-r--  1 lvd  lvd    2674 May 19 15:07 Agonydemo12.scr.mlz
-rw-rw-r--  1 lvd  lvd    2854 May 19 14:23 pack.asm
-rw-rw-r--  1 lvd  lvd    2735 May 19 14:21 tst.pack
lvd@uebuntu:/tmp/mhmt$ la ../zx7
total 196
drwxrwxr-x  2 lvd  lvd     140 May 19 15:06 .
drwxrwxrwt 18 root root    640 May 19 15:05 ..
-rw-rw-r--  1 lvd  lvd  131103 May 19 14:17 2747.sna
-rw-rw-r--  1 lvd  lvd    2667 May 19 14:15 Agonydemo12.scr.zx7
-rw-rw-r--  1 lvd  lvd    2917 May 19 15:06 Agonydemo12.scr.zx7.zx7
-rw-rw-r--  1 lvd  lvd    2958 May 19 14:16 pack.asm
-rw-rw-r--  1 lvd  lvd   52436 Jan  5 23:45 zx7.exe


Видно, что мегалз на 7 байт ниасилил уделать говнокартинкопакер даже без перестановки картинки по столбцам. А если картинку переставить, то вообще хз7 останется в глубокой жопе, где ему и место.

Re: Пацкеры

PostPosted: 19 May 2013, 14:08
by g0blinish
lvd wrote:Видно, что мегалз уделал говнокартинкопакер

длина кода распаковки учтена, не?
lvd wrote:без перестановки картинки по столбцам.

lvd wrote: А если картинку переставить,

и кто будет такой хуйней страдать?

Re: Пацкеры

PostPosted: 19 May 2013, 14:10
by lvd
g0blinish wrote:длина кода распаковки учтена, не?

А если запаковать 10 картинок, шо, к каждой приставишь распаковщик?
g0blinish wrote:и кто будет такой хуйней страдать?

Вон из профессии!

Сиди и пиши 1-байт интры, не лезь в большое демостроение. Или учись правильно пользоваться упаковкой.