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

User Tag List

Страница 7 из 20 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 192

Тема: Написание программ для БК0010

  1. #61
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,999
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    По сравнению с вариантом уже без bic #177400,r0
    Нет, с bic #177400 - исходный вариант не трогал. По идее, после оптимизации исходного - мой на одно два слова будет длиннее.
    Но я пока не думал над оптимизацией...

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

  3. #62
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,414
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    600
    Поблагодарили
    446 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Я был настолько доволен программой, что решил поделиться ей на форуме zx-pk.ru (ничего не подозревая о местных традициях критиковать без аргументов). Реакция сообщества была примерно такой: “надо было просто посмотреть, как сделали в DEC, это же классика”.
    Плач Ярославны тут.

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

    Lethargeek (13.04.2020)

  5. #63
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,576
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    276
    Спасибо Благодарностей получено 
    234
    Поблагодарили
    183 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Плач Ярославны тут.
    Цитата Сообщение от Manwe
    Размер этой подпрограммы – 22 слова (не считая данных)
    kek, теперь понятно, как у быкарей "памяти хватает на всё" (не считая данных))))
    Прихожу без разрешения, сею смерть и разрушение...

  6. #64
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот когда сумеете сократить размер менее 14-ти слов, тогда и поговорим
    manwe.pdp-11.ru

  7. #65
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,066
    Спасибо Благодарностей получено 
    1,244
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Проба пера для PDP-11 - распаковщик LZSA1. Наверняка можно сократить, но, надеюсь, и этот вариант приемлемый.
    ivagor, можете взглянуть что может быть не так?
    Пробую применить ваш распаковщик LZSA1 для картриджа УКНЦ.

    В некоторый момент распаковщик вычисляет не ту длину для копирования.
    Исходные данные до запаковки - HWYENC.SAV начиная с адреса 512. = 0x200;
    запакованный поток (проверен штатным LZSA1-распаковщиком на валидность) - HWYENC.BIN, тоже начиная с адреса 512. = 0x200;
    проблема возникает со значением по адресу 30157(octal) = 0x306F, туда должно попасть значение 0x8A, а получается 0xFD, ну и дальше конечно уже все данные распакованы неверно.

    Во вложении архив с этими файлами, плюс стейт-файл к эмулятору UKNCBTL, отладчик стоит перед вычислением длины и копированием как раз этого фрагмента.
    Там же LST-файл от компилятора чтобы понимать что где.

    Может это конечно я где-то налажал с ручным переносом кода, но вроде бы всё проверил несколько раз.

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

    hobot (24.04.2020), ivagor (23.04.2020), Oleg N. Cher (24.04.2020)

  9. #66
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,855
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,845
    Поблагодарили
    1,054 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    nzeemin, Вы сжимали с опциями
    -f1 -r
    ? (про опции написано в lzsa1.asm)
    Попробовал распаковать самим lzsa и полученный файл (48244 байта) длиннее HWYENC.SAV. И меня очень смущает куча нулей в HWYENC.BIN, такого не должно быть.

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

    Пардон, пропустил
    Цитата Сообщение от nzeemin Посмотреть сообщение
    HWYENC.BIN, тоже начиная с адреса 512. = 0x200

  10. #67
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,855
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,845
    Поблагодарили
    1,054 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    nzeemin, спасибо за багрепорт! Ошибку нашел, исправил, но не проверил на Вашем файле, извините, может уже завтра, но надеюсь будет работать правильно.
    Вложения Вложения

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

    hobot (24.04.2020), nzeemin (23.04.2020), Oleg N. Cher (24.04.2020)

  12. #68
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,066
    Спасибо Благодарностей получено 
    1,244
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    nzeemin, спасибо за багрепорт! Ошибку нашел, исправил, но не проверил на Вашем файле, извините, может уже завтра, но надеюсь будет работать правильно.
    Да, в этот раз получилось. Спасибо за исправление!

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

    hobot (24.04.2020), ivagor (24.04.2020)

  14. #69
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,855
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,845
    Поблагодарили
    1,054 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложил в репозиторий исправленные распаковщики LZSA1 и LZSA2.

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

    nzeemin (24.04.2020), Oleg N. Cher (24.04.2020)

  16. #70
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потестировал LZSA2 на своей программе ST0play. Размеры:

    Было: 11244
    Стало: 5746
    Для сравнения BKpack: 6006

    LZSA1 тоже работает.


    Для распаковки предлагаю дописывать в начало:
    Код:
    	.LINK 32000
    
    BEGIN:	MOV #32000+(packed-BEGIN),r1
    	MOV #1000,r2
    	MOV r2,-(SP)
    Здесь 1000 - куда распаковывать программу, 32000 - адрес упакованной программы. Понятно, что распакованный файл не должен выходить за адрес 32000.
    Сразу после такого начала идёт процедура распаковки. По RET она переходит на адрес 1000, потому что он был заранее положен в стек.
    Последний раз редактировалось Manwe; 24.04.2020 в 19:34.
    manwe.pdp-11.ru

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

    Oleg N. Cher (25.04.2020)

Страница 7 из 20 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. написание простейшей демки для тренировки
    от AAA в разделе Для начинающих
    Ответов: 121
    Последнее: 22.05.2012, 18:06
  2. написание музыки на Dendy.
    от s1moncpu в разделе Nintendo
    Ответов: 27
    Последнее: 25.05.2007, 05:34
  3. написание музыки на Dendy.
    от s1moncpu в разделе Музыка
    Ответов: 2
    Последнее: 16.05.2007, 10:59
  4. Тестирование программ
    от Vitamin в разделе Программирование
    Ответов: 5
    Последнее: 23.01.2005, 21:46

Ваши права

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