User Tag List

Страница 19 из 23 ПерваяПервая ... 151617181920212223 ПоследняяПоследняя
Показано с 181 по 190 из 229

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

  1. #181

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

    По умолчанию

    Результатами работы новейших упаковщиков ZX0 и ZX1 теперь можно пользоваться и на pdp11 (1, 2). Особенно приятно то, что мощные упаковщики сочетаются с компактными и сравнительно быстрыми распаковщиками. Если расположить на одной шкале еще и lzsa1/2, то:
    быстрая распаковка LZSA1 - (LZSA2) - ZX1 - ZX0 сильное сжатие
    К сожалению текущий вариант распаковщика LZSA2 для PDP11 никуда не годится, он непристойно большой, а по скорости его обогнал ZX1 и почти догнал ZX0, но в принципе его можно оптимизировать. А вот с остальными все довольно неплохо, особенно удался распаковщик ZX0 (забавно, что его версии для 8080 и pdp11 получились почти одинаковые по размеру: 101 и 102 байта соответственно).

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

    litwr(15.03.2021), nzeemin(18.02.2021), Oleg N. Cher(19.02.2021)

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

  3. #182

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Результатами работы новейших упаковщиков ZX0 и ZX1 теперь можно пользоваться и на pdp11
    Круто! А где скачать сами упаковщики? Под Windows или под Мак.
    manwe.pdp-11.ru

  4. #183

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

    По умолчанию

    Там есть ссылки на github автора упаковщиков (Einar Saukas). Для mac нет, под win есть.

  5. #184

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TheGWBV Посмотреть сообщение
    Это ответ на вопрос: Как узнать сколько памяти осталось?
    Но был задан иной вопрос
    π-калькулятор захватывает всю память и это получалось около 31000 байт - никаких специальных конфигураций не использовал.

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

    TheGWBV(15.03.2021)

  6. #185

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    195 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Там есть ссылки на github автора упаковщиков (Einar Saukas). Для mac нет, под win есть.
    клевая штука, поменял у себя паковку картинок в тест пзу на него, на несколько килов лучше жмет чем медноноговский

  7. #186

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

    По умолчанию

    Einar Saukas сделал на основе ZX0/1 упаковщик ZX2 для маленьких файлов, а я сделал распаковщик для PDP11. Стоит пару слов сказать про опции.
    Опция -y для реализации на PDP11 (в отличие от 8 биток) бесполезна и я не стал ее поддерживать.
    Опция -z для большинства упакованных файлов прибавляет +1 байт, но зато распаковщик pdp11 с ней на 4 байта короче, поэтому
    оба варианта распаковщиков рассчитаны на использование -z.
    Опция -x сокращает распаковщик на 6 байт, но упакованный файл может получится (не всегда) чуть больше, поэтому в каждом конкретном случае надо смотреть на общую длину связки распаковщик+упакованный файл.
    Опцию -b (распаковка в обратном направлении) для PDP11 на данный момент не реализовал.
    В итоге 2 варианта распаковщиков: 80 байт (-z) и 74 байта (-x -z).

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

    Manwe(13.04.2021), nzeemin(08.04.2021), Oleg N. Cher(05.04.2021)

  8. #187

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прикольная картинка от RDC:
    Код:
            MOV	#40000,R0
    	CLR	R1
    	MOV	#400,R3
    3:	MOV	#40,R4
    2:	MOV	#20,R5
    1:	ADD	R1,R2
    	ROR	(R0)
    	ADD	#100,R1
    	SOB	R5,1
    	TST	(R0)+
    	SOB	R4,2
    	SUB	#77600,R1
    	SOB	R3,3
    Лучше в нулевой палитре
    Последний раз редактировалось S_V_B; 20.04.2021 в 15:46.
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  9. #188

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Прикольная картинка от RDC
    Где нарыл?
    manwe.pdp-11.ru

  10. #189

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Где нарыл?
    Искал для Неона что-нибудь.. там до кучи валялась
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

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

    Manwe(20.04.2021), Oleg N. Cher(04.12.2021)

  11. #190

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    И как повторное подведение итогов.
    При текущем раскладе дел - я не буду даже пробовать PDPy11 - потому что даже простейшие мои программы он не оттранслирует - независимо от того - под какой целевой комп (БК-УКНЦ-ДВК) они будут написаны.
    напишу о своем опыте - я честно попытался

    1. тк он написан на питоне - получаем приколы от питона, а именно он (питон) требует свою кодировку
    иначе говоря ему KOI8 не подсунуть (или надо разбираться как)
    UTF-8 на винде 7-ке он тоже есть не захотел, пришлось конвертировать в 1251

    2. макросы не знает, те стандартный код в MACRO11 не понимает

    3. cравнил генерацию моего старого кода климата
    тут 293 differences.
    PDPy11_BUG_#2.rar
    сходу вижу расхождение в адресах - дальше не копал.

    Резюме:
    1. необходимо реализовать полноценную поддержку макросов
    2. необходим стандартный вывод - те объектный файл, листинг итп
    (можно делать и бинарник сразу тоже - спрашивая пользователя что именно он хочет получить)
    3. провести полноценное тестирование компилятора
    те собрать легаси код с макросами и сравнить его с референсом
    на данный момент, увы, использовать я бы не стал - листинга нет и даже баги(и свои и компилятора) не отловить быстро
    как вариант замены листинга - онлайн компиляция как мираже, но с выводом кодов слева, это и удобно и все сразу ясно
    особенно если писать какой-то хитрый код

    upd: первый баг не подтвердился, точнее тут виноват не PDPy11 а asm.com который подавился длинной меткой
    Последний раз редактировалось SuperMax; 13.06.2021 в 12:08.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

Страница 19 из 23 ПерваяПервая ... 151617181920212223 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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