Важная информация

User Tag List

Показано с 1 по 5 из 5

Тема: ɹǀɩ ATARI. Упаковка данных

  1. #1
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,692
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Exclamation ɹǀɩ ATARI. Упаковка данных

    Заинтересовался тут вопросом, а можно ли перепаковать исполняемый (XEX) файл. Что бы он занимал меньше места, и что бы желательно делать на peecee и что бы на atari это распаковывалось автоматически и без лишних телодвижений.

    После небольшого поиска по сети попал на сайт не безызвестной MAD TEAM. И в частности нашел их утилиту SUPER PACKER 4.1. Программа представляет из себя оболочку (GUI) для консольных Deflater i Exomizer, а так же для работы ей требуется Mad-Assembler.

    Особо детально в программе я не разбирался и использовал настройки по умолчанию. Возможно при первом запуске пакер спросит пути к консольным файлам: Deflater.exe, Exomizer.exe и mads.exe. В приатаченном архиве пути прописаны локальные и проблем с запуском быть не должно. К сожалению ограничение в 640кб (хватит всем) на форуме не позволило загрузить всё одним архивом, поэтому распакуйте сначала superpacker.zip, а затем в эту же папку остальные файлы superpacker (tools).zip.

    Но вернёмся к программе. После запуска вы увидите такое окно:



    Нажимаем «Load DOS file» и выбираем интересующий нас файл, к примеру «Isora.xex»

    Далее отмечаем те секции кода, которые хотим упаковать и нажимаем «Pack Segment».



    Честно скажу, я отмечал от балды всё подряд (ну кроме INI). Но на некоторых файлах (с которыми я экспериментировал) получил сообщение об ошибке, что данных блок не может быть упакован. Логично, что такую секцию стоит тогда пропустить.

    После упаковки файла (если всё прошло без ошибок) мы увидим примерно такую картину:



    После чего нажимаем «Save ALL» и сохраняем на диск уже упакованный файл «Isora_p.xex».

    При запуске мы увидим на доли секунды цветные полоски по бордеру и немного «мусора» на экране.

    Даже без разбирательства с детальными настройками упаковщика мы сжали файл почти в два раза:

    Isora.xex — 23505 байт
    Isora_p.xex — 13504 байт

    Буду признателен, если кто-нибудь дополнит вышеизложенную информацию или поделится другими упаковщиками.
    Вложения Вложения

  2. Этот пользователь поблагодарил breeze за это полезное сообщение:

    usa_55 (14.11.2019)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    сам не пробовал, но у MadTeam есть RLE packer(исходник прилагается), с другими пакерами не разобрался, получается полная чепуха, т.е. программа не запускается.

  5. #3
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,692
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    получается полная чепуха, т.е. программа не запускается.
    ну тут главное, что бы было что паковать, а то в некоторых случаях «пакованный» файл получался больше исходного

  6. #4
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    ну тут главное, что бы было что паковать,
    а вот что паковать я пока не знаю..

  7. #5
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    внезапно осилил exomizer. запускается так:

    exomizer sfx sys -t 168 -Di_ram_enter=0xff -Di_ram_exit=0xff -Di_table_addr=0x0600 -n ff.xex -o ff2.xex

    т.е. ff.xex - входной файл, ff2.xex - выходной.

    i_table_addr=0x0600 - место для таблицы для распаковки(6я страница нам е нужна, ага).

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Архивирование, сжатие, упаковка.
    от GriV в разделе Программирование
    Ответов: 30
    Последнее: 22.07.2019, 17:25
  2. Базы данных на Спекки
    от Ewgeny7 в разделе Софт
    Ответов: 18
    Последнее: 06.06.2019, 17:30
  3. Упаковка текстов
    от Shadow Maker в разделе Программирование
    Ответов: 18
    Последнее: 10.10.2008, 21:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •