User Tag List

Страница 6 из 26 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 252

Тема: Сжатие данных

  1. #51

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новый эксомизер 3.1.0 - сжимает лучше, фич больше, багов меньше. Распаковщики для 8080 (и не только) в комплекте. Поправлю Магнуса - "experimental split encoding feature for encoding reuse" поддерживается не только распаковщиком для 6502, но и для 8080 (P43E).

    Эти 3 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    KTSerg(11.01.2021), NEO SPECTRUMAN(21.01.2021), svofski(11.01.2021)

  2. #52

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Новый эксомизер 3.1.0 - сжимает лучше, фич больше
    и как оно в сравнении с Shrinkler-ом теперь?

    если быть точнее мне надо максимально сильно запаковать пзу-шку от 48-го для распаковки на 8080
    Последний раз редактировалось NEO SPECTRUMAN; 12.01.2021 в 09:04.

  3. #53

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глобально ничего не изменилось, shrinkler сжимает сильнее, но распаковывает очень-очень долго, а эксомизер сжимает немного хуже, но распаковывает хотя и долго, но за приемлемое время. Шринклер8080 годится разве что для небольших дем (килобайт до 4), а эксомизер самый мощный из практичных, им можно и 40-50 Кб запаковать и дождаться пока распакует.

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

    NEO SPECTRUMAN(12.01.2021)

  4. #54

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    очень-очень долго
    блин поделил такты из таблицы и немножко охренел
    быстрей загрузить с мафона чем распаковать

  5. #55

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    8080 версия для SJASM мнемониками z80 (компактная та что P43)

    Exomizer_3_i8080_depacker r0005
    https://www.mediafire.com/file/gy7hr..._r0005.7z/file

    как всегда в виде готового темплета рабочего из коробки

    проверены все 4 варианта на 2-х файлах

    реюзабельность как таковая не проверялась

    использовать на свой страх и риск
    Я не гарантирую 100% работоспособность
    Последний раз редактировалось NEO SPECTRUMAN; 21.01.2021 в 05:20.

  6. #56

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, а ты втыкал зачем переменная reuse_offset_state?

    и зачем для reusable-а
    нужен inc a?
    Код:
    			mov b,a
    			mov c,a
    #IFDEF REUSABLE
    			inr a
    #ENDIF
    			jmp	exo_mainloop
    Код:
    exo_mainloop:
    			sta reuse_offset_state+1

    я подправил для работы в ПЗУ
    с такой инициализацией при старте
    Код:
    		ld a,$01
    		ld (reuse_offset_state),a
    и теперь этот инкримент выглядит совершенно непонятно зачем
    тем более в маинлупе

    - - - Добавлено - - -

    да и без него теперь по ходу и не работает о_О

    - - - Добавлено - - -

    3Ы речь про P43 без E
    Последний раз редактировалось NEO SPECTRUMAN; 21.01.2021 в 14:26.

  7. #57

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересную картинку увидел на соседнем форуме:

    Последний раз редактировалось b2m; 15.02.2021 в 12:52. Причина: поправил url

    Эти 2 пользователя(ей) поблагодарили b2m за это полезное сообщение:

    Improver(15.02.2021), parallelno(04.07.2022)

  8. #58

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zx0 рулит, практически убил эксомизера, это и к лучшему.
    Последний раз редактировалось ivagor; 15.02.2021 в 14:11.

  9. #59

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно, где бы оказался мой распаковщик MegaLZ для i8080, правее, или левее?

  10. #60

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложил распаковщик ZX0 (прямой+обратный) для 8080. Можно чуть ускорить за счет самомодифицируемого кода, но пусть лучше будет максимально универсальная версия. Жить стало лучше и веселее, aplib/apultra теперь совсем не нужен, exomizer почти совсем не нужен (он изредка может сжать чуть сильнее zx0, но распаковщики в 2-3 раза медленнее и в 2.5-3 раза крупнее и еще нужно место под таблицу). Выбор упаковщиков/распаковщиков общего назначения для 8080 упростился, если выстроить от быстрых к мощным, то: lzsa1 - lzsa2 - zx0. Для некоторых специальных случаев подойдут обобщенный zx7 от автора zx0 или shrinkler.

    Цитата Сообщение от b2m Посмотреть сообщение
    Интересно, где бы оказался мой распаковщик MegaLZ для i8080, правее, или левее?
    Если вопрос о сравнении с ZX0, то твой megalz правее (быстрее почти на четверть), но распаковщик ZX0 можно немного разогнать, тем более текущий вариант в 2 раза меньше твоего megalz. И на данный момент, если устраивает степень сжатия megalz, то лучше lzsa2, его распаковщик быстрее и немного компактнее.

    Эти 3 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    b2m(16.02.2021), Improver(15.02.2021), troosh(24.02.2021)

Страница 6 из 26 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Архивирование, сжатие, упаковка.
    от GriV в разделе Программирование
    Ответов: 30
    Последнее: 22.07.2019, 17:25
  2. Существует ли идеальное сжатие без потери данных?
    от CodeMaster в разделе Программирование
    Ответов: 35
    Последнее: 06.10.2017, 00:15
  3. RLE сжатие (покритикуйте)
    от Vladson в разделе Программирование
    Ответов: 12
    Последнее: 16.03.2008, 12:29
  4. Ответов: 18
    Последнее: 18.06.2006, 16:50

Ваши права

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