Всем привет!
А не знает ли кто, есть ли на свете такой комплект пакера/депакера в (депакер надо в сырцах Z80 asm), чтобы депакер лил распакованные байтики сразу в GS?
Всем привет!
А не знает ли кто, есть ли на свете такой комплект пакера/депакера в (депакер надо в сырцах Z80 asm), чтобы депакер лил распакованные байтики сразу в GS?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
вряд ли такой есть, т.к. большинству депакеров нужна история (часть уже распакованного блока). можно, конечно, самому модифицировать...
Alex Rider, здесь надо думать самому
возможно adpcm тебе поможет
С уважением,
Jerri / Red Triangle.
ну тогда еще вопрос, а что за байтики лить надо если это не стандартный мод/сэмплы, можно пакер и внутри gs намутить.
Стандартный сэмпл. Просто как есть сейчас везде: запакованные байтики загружаются с диска, распаковываются, отсылаются в GS. Распаковка идет в память, потом из памяти же отправляется в GS, отсюда, во-первых, пользователь ждет лишнее время, во-вторых, низя забить всю память запакованным блоком - приходится грузить много семплов в несколько приемов.
Поскольку речь про стандартные сэмплы, то надо их и распаковать внутри GS так, как она их принимает от ZX. А в виду множества прошивок GS... В общем, не. Думал про такое, но не.
так и так придется держать в памяти распакованный кусок, равный размеру окна (16 кило, например).
допилить пакер так-то можно, +чтобы он дельта код еще юзал. идея интересная
тут вопрос в том, что надо найти в gs место под юзерскую прогу, и такое, чтобы прога не мешала пзу. этот вопрос, в общем-то, решаем (наверняка Evgeny Muchkin знает это).
интересная идея возникла! можно же делать образы памяти gs, т.е. заранее заготавливать всё так, как бы оно было загружено внутри gs. паковать единым огромным блоком (мод+все звуки) и распаковывать прямо в gs. это сэкономит кучу времени.
а "официальных" прошивок для gs как бы всего две: 1.04 и 1.05а, они совместимые со всем (а если кто-то выпустит прошивку не совместимую - ССЗБ).
На время распаковки ПЗУ можно и выключить.
Есть еще NeoGS, не знаю, правда, что там за прошивка.
Если образы не будут сильно отличаться. Но это, отпять же, потерциально может вызвать пробоемы совместимости. Да и разобраться ов всех тонкостях - работа не простая.
по идее, она тоже должна быть совместимая, если допиливатели не забили жестоко на всех (не слежу за этим), мол, *****код (читай, весь нестандартный софт) - в топку.
любой запуск своего кода внутри gs потенциально может вызвать проблемы совместимости. с другой стороны, если программа будет достойная и будет работать на "официальных" прошивках, это будет поводом остальным тоже делать совместимые прошивки.
---------- Post added at 20:01 ---------- Previous post was at 19:58 ----------
пользуясь случаем: http://dev.speccy.info/index.php?tit...D0%B8%D0%B5_GS
up: а ткните в список алгоритмов сжатия/разжатия, которым при разжатии не требуется история (предыдущие распакованные данные). Словарь (другие служебные данные) в памяти допустимы, но предыдущие распакованные данные "теряются" [в GS].
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)