PDA

Просмотр полной версии : Как паковать Hrust'ом



goblinish
21.09.2012, 14:45
пардон за оффтоп, но рабочий вариант будет, или нет?

Shadow Maker
21.09.2012, 15:29
Рабочий вариант чего?

goblinish
21.09.2012, 15:34
Рабочий вариант чего?
да что угодно - пакер, который гонит готовый бинарник, плюс исходник, который можно было бы к нему пришить.
например, готовый экран, сжатый в Screen Crash, можно приделать к своему коду программы.

Shadow Maker
21.09.2012, 15:41
И? Хруст так и делает. В чем проблема-то?

goblinish
21.09.2012, 15:54
И? Хруст так и делает. В чем проблема-то?
на zx делает? или нет? если нет, то у меня не покатило

Shadow Maker
21.09.2012, 15:59
Для всего делает. Если ты про пакер от psb и товарищей, то депакер надо куда-нить добавить и сделать ld hl, откуда, ld de, куда, call депакер. Вроде так всегда было для всех пакеров на zx.

goblinish
21.09.2012, 16:00
Для всего делает. Если ты про пакер от psb и товарищей, то депакер надо куда-нить добавить и сделать ld hl, откуда, ld de, куда, call депакер. Вроде так всегда было для всех пакеров на zx.

такой бы пример прилепить к теме, а то я пропустил, наверное(

jerri
21.09.2012, 16:05
goblinish, тебе пакер нужен? :)

Shadow Maker
21.09.2012, 16:13
Юр, посмотри мой блок плиз.

---------- Post added at 16:13 ---------- Previous post was at 16:06 ----------

Goblinish, чего объяснить-то? Пакер для PC на VTRDOS лежит, депакер лежит в спектрумском хрусте (а мож и в PC версии в архиве, не помню). Подключать и распаковывать например так:


DEVICE ZXSPECTRUM48

page 0

org #6000
include "dehrust.bin"

go ld hl,#6200
ld de,#c000
call #6000
jp профит

org #6200
incbin "Packed/block.bin"

savesna "out.sna",go

goblinish
21.09.2012, 16:26
Goblinish, чего объяснить-то?

это:

org #6200
incbin "Packed/block.bin"


org #6000
include "dehrust.bin"

и где что? слишком сложно.


goblinish, тебе пакер нужен?
быдо бы неплохо, если есть почти готовый вариант, как я описал.

goblinish
21.09.2012, 16:42
Разве сложно?
LZSSPACK так не работает. разве сложно? попробую с экспериментами, наверное.

Shadow Maker
21.09.2012, 16:42
Используй хруст для спека, он делает как тебе надо :)

Ничего сложного не вижу. dehrust - депакер спектрумский хруста. Packed/block.bin упакованный хрустом блок. Кладешь куда угодно депакер и пакованый блок и вызываешь как я показал. Разве сложно?


Вообще это слишком оффтоп, надо тебе тему сделать.

---------- Post added at 16:42 ---------- Previous post was at 16:39 ----------

В общем ты определись, на чем ты паковать собираешься - на спектруме или на PC. В зависимости от этого будем дальше идти.

goblinish
21.09.2012, 16:45
В общем ты определись, на чем ты паковать собираешься - на спектруме или на PC
да нечего определяться-то. смысл в сборке при компиляции sjASM.

Shadow Maker
21.09.2012, 16:47
то есть тебе нужна была такая команда чтоли?

shellexec hrust13 -spd 3 Orig/intro1 Packed/block.bin - пакует хрустом без депакера в указанный файл. Хруст только распакуй с Vtrdos.

Короче ты вчитайся и всё понятно будет я думаю.