User Tag List

Страница 116 из 157 ПерваяПервая ... 112113114115116117118119120 ... ПоследняяПоследняя
Показано с 1,151 по 1,160 из 1564

Тема: Программирование на УКНЦ как?

  1. #1151

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,461
    Поблагодарили
    521 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Минус FCU для нас сейчас в том что сишного запаковщика/распаковщика нет. Теперь только если реверсить из MACRO-11 кода.

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

    hobot(23.10.2019)

  2. #1152

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

    По умолчанию

    В архиве FCU_PLUSPLUS есть AEUK.SAV и LEUK.SAV, которые согласно описанию распаковывают ARJ и LHA. Если это действительно так, то по крайней мере для LHA есть исходники упаковщика. Для ARJ наверняка тоже есть, просто я не искал. Все LZ+Хаффман (arj, lha, zip и, скорее всего, fcu) примерно одинаковые по степени сжатия и сложности распаковщика. Т.е. все они сложнее и медленнее LZSA, их распаковщик больше по размеру и они требуют место под таблицу.
    Победить их по степени сжатия сможет LZMA, например shrinkler, на для его нормального использования нужно быстрое умножение.

  3. #1153

    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    27 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    shrinkler, на для его нормального использования нужно быстрое умножение.
    Умножение (требуется беззнаковое!), да полезно...Но это только одна проблема, - там регистров рабочих в алгоритме распаковке в два раза больше, чем есть у pdp11, а значит нужно их спиливать в стек, либо использовать модификацию кода. Плюс необходимость памяти под контекст (~3 Кбайт).

  4. #1154

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

    По умолчанию

    Я бы разделил вопросы скорости и принципиальной реализуемости. Ключевой момент для скорости - быстрое умножение. Много регистров, конечно, тоже нужно, но раз получилось сделать даже для 8080, то для PDP11 получится (если задаться целью) не хуже. Но версии для 8080 (да и для z80) очень медленные. Для R800 и 8088/86 работают почти приемлемо.
    Необходимость выделения 2.5 Кб под таблицы не добавляет привлекательности shrinklerу, но тут все зависит от задач.
    Последний раз редактировалось ivagor; 24.10.2019 в 06:56.

  5. #1155

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

    По умолчанию

    Насчет самомодификации. В LZSA2 можно на слово сократить, если хранить повторно используемое смещение в самой команде, но я пока не стал так делать.

  6. #1156

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

    По умолчанию

    Сократил распаковщик LZSA2 на 20 байт и немного ускорил, LZSA1 сократил на 2 байта.

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

  8. #1157

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,461
    Поблагодарили
    521 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребят, мне бы для тестирования кросс-линковщика получить от вас что-нибудь на Фортране и Паскале - можно просто в форме набора .OBJ-файлов + команда для LINK, исходники НЕ нужны. В общем, ищу сложные случаи линковки.

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

    hobot(06.11.2019)

  9. #1158

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В общем, ищу сложные случаи линковки.
    в архиве два файла - программа и библиотека от нужной версии Паскаля,
    на выходе после LIN DWKQCO, PASDWK, полученный SAV - выводит символьную
    эмблему название инициативной группы (участником которой ты так же являешься,
    ув. Никита), подойдёт?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

    nzeemin(06.11.2019)

  10. #1159

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,461
    Поблагодарили
    521 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    в архиве два файла - программа и библиотека от нужной версии Паскаля,
    на выходе после LIN DWKQCO, PASDWK, полученный SAV - выводит символьную
    эмблему название инициативной группы (участником которой ты так же являешься,
    ув. Никита), подойдёт?
    Спасибо, этот линкуется.
    Нужны ещё примеры, чем больше разнообразных модулей тем лучше.
    Неважно что делает, неважно что внутри - я не буду их даже запускать, я проверяю что результат моего линковщика 1-в-1 совпадает с RT-11 LINK.

  11. #1160

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    я проверяю что результат моего линковщика 1-в-1 совпадает с RT-11 LINK.
    у меня предложение прогони тесты из поставки Фортрана77, системы Грей, что то на форуме было под библиотеку от form'а RSXLIB.OBJ - у меня вот так нахрапом ничего "многобиблиотечного" нет.
    Вот другой участник ИГ оформит библиотеки и редактор для работы со спрайтами в Паскале для УК-НЦ - будут )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

Страница 116 из 157 ПерваяПервая ... 112113114115116117118119120 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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