User Tag List

Страница 13 из 43 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 429

Тема: Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск

  1. #121

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,386
    Спасибо Благодарностей отдано 
    1,700
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Распаковка игры гонки, которая занимает 29 Кб, длится 3 518 299 тактов или ~2 секунды.
    Сравнил своим пакером.
    У меня гороскоп упаковался до 9251, а MegaLZ упаковал до 7692. Выигрыш заметный. Единственное, что скорость распаковки у меня сравнима с линейным копированием памяти.

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

  3. #122

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

    По умолчанию

    Ну дык и у MegaLZ тоже:
    распаковка - 3 518 299 тактов
    копирование командой монитора T - 3 151 860

    Хотя в мониторе команда Т немного не оптимальна, на каждый байт дважды делает CALL.

  4. #123

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,386
    Спасибо Благодарностей отдано 
    1,700
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Ну дык и у MegaLZ тоже:
    распаковка - 3 518 299 тактов
    копирование командой монитора T - 3 151 860

    Хотя в мониторе команда Т немного не оптимальна, на каждый байт дважды делает CALL.
    Я имею ввиду линейное копирование методом типа LDI )

    ---------- Post added at 17:17 ---------- Previous post was at 17:12 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    Сравнил своим пакером.
    У меня гороскоп упаковался до 9251, а MegaLZ упаковал до 7692. Выигрыш заметный. Единственное, что скорость распаковки у меня сравнима с линейным копированием памяти.
    На других программах, разница не так заметна, байт 400-500. Но все равно ощутима. Так что если места во флешке под завязку, то лучше выбрать тот пакер, который архивирует лучше. А если не под завязку, то тот, что быстрее распаковывает)

  5. #124

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    У меня гороскоп упаковался до 9251, а MegaLZ упаковал до 7692. Выигрыш заметный.
    MegaLZ вообще неплохо пакует. Я сравнил, для прикола, с архиватором RAR - на гонках MegaLZ сделал файл всего лишь на 14% больше.

  6. #125

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,386
    Спасибо Благодарностей отдано 
    1,700
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Вот, сбацал конфиг, для демонстрации вышеизложенного "хитрого" загрузчика. Незнаю, насколько точно эмулируется 49LF004, но загрузчик работает. Единственное, что не нравится, при загрузке из монитора конечный адрес должен быть нечётный, т.е. типа так:
    R0,4F
    G1
    Загрузчик, конечно, прикольный, но преимуществ перед тем, что был предложен ранее нет. Наоборот, лишние некрасивости в параметрах запуска.
    Если загрузчик располагается по диагонали, как и было предложено, то, что там диагональ была занята, что здесь - один фиг. А диагональ эта всего лишь 256 байт, т.к. у нас не квадрат, а прямоугольник со стороной 8 бит. Если же располагать его по диагонали эксклюзивно, не поверх массива программ, то это уменьшит емкость флешки уже не на 256 байт, а на несколько килобайт, что тоже в минус, нежели в плюс.

  7. #126

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если загрузчик располагается по диагонали, как и было предложено, то, что там диагональ была занята, что здесь - один фиг.
    Чем меньше байт по диагонали занято, тем больше будет вторая часть ПЗУ, где нет необходимости пропускать байты при загрузке. Если посмотреть на п/п, предложенную vinxru выше, то даже невооружённым глазом видно, что замедление при загрузке с пропусками будет офигительное.

  8. #127

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,386
    Спасибо Благодарностей отдано 
    1,700
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Чем меньше байт по диагонали занято, тем больше будет вторая часть ПЗУ, где нет необходимости пропускать байты при загрузке. Если посмотреть на п/п, предложенную vinxru выше, то даже невооружённым глазом видно, что замедление при загрузке с пропусками будет офигительное.
    И так соотношение медленной и быстрой части 1 к 8 )

  9. #128

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Чем меньше байт по диагонали занято, тем больше будет вторая часть ПЗУ, где нет необходимости пропускать байты при загрузке. Если посмотреть на п/п, предложенную vinxru выше, то даже невооружённым глазом видно, что замедление при загрузке с пропусками будет офигительное.
    Я выделил жирным часть, отвечающую за пропуск. Две команды из 14. Переход происходит с вероятностью 1/128, поэтому его можно и не считать. Даже не 14, а еще расходы на CALL. Да и LD (N), A выполняется в 3 раза дольше CP 0. Итого замедление не более 10%.

    LD A, D
    LD (0EE02h), A
    LD A, E
    CP 0
    JP Z, IGNOREBYTE

    LD (0EE01h), A
    LD A, 0
    LD (0EE02h), A
    LD A, 1
    LD (0EE01h), A
    LD A, (0EE00h)
    INC E
    INC E
    RET

    ---------- Post added at 23:15 ---------- Previous post was at 22:00 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    Вот, сбацал конфиг, для демонстрации вышеизложенного "хитрого" загрузчика. Незнаю, насколько точно эмулируется 49LF004, но загрузчик работает. Единственное, что не нравится, при загрузке из монитора конечный адрес должен быть нечётный, т.е. типа так:
    R0,4F
    G1
    Строки столбцы перепутаны. Или строки и столбцы защелкиваются одновременно. Пытаюсь из твоего конфига убрать символ ~. Пока только хуже стало.
    Последний раз редактировалось vinxru; 25.11.2011 в 00:09.

  10. #129

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исправил конфигурацию эмулятора. Вроде бы работает.
    Вложения Вложения

  11. #130

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

    По умолчанию

    А разве row это младшие биты адреса?

Страница 13 из 43 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 370
    Последнее: 24.03.2025, 11:20
  2. Апогей-БК01 и Апогей-БК01Ц: Ремонт
    от ROMка в разделе Радио-86РК
    Ответов: 193
    Последнее: 15.11.2023, 15:09
  3. Продам Апогей БК 01
    от PicNov76 в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 15.07.2010, 07:20
  4. Кому Апогей БК-01 в СПб?
    от spoonlite в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 06.10.2009, 22:57
  5. Корпус от Апогей БК01Ц
    от Mick в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 13.12.2007, 12:16

Ваши права

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