User Tag List

Страница 17 из 17 ПерваяПервая ... 1314151617
Показано с 161 по 170 из 229

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    609
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    175
    Поблагодарили
    135 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    В техническом описании.
    Да ну? Оказывается ещё и техническое описание было? Впервые вижу. А газету эту где нашли?

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

  3. #2

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Газету -- на диске клуба бк 1996-10 -- https://svib.pdp-11.ru/1996/10-96.img

    Также она есть в образе диска Воланда (1Gb_CF_dump_2022_11_14.rar) -- находил его здесь: https://forum.pk-fpga.ru/viewtopic.php?f=23&t=1555

  4. #3

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Внутренний формат читалки текста RTV21 (RDC Text View v2.10) -- описан в документации к ней (диск клуба бк 1994-6):

    Код:
         О внутреннем формате текста. Текст представлен в  упакован-
    ном формате, похожем на формат READER-14: нуль -  конец  строки,
    1-37 - количество пробелов, 40-177 и 240-377 - символы,  201-237
    - количество повторений (1-37) одного символа, затем  код  этого
    символа, уменьшенный на 40, если он положителен.  В  отличие  от
    READER-14 кода конца текста нет, адрес конца хранится отдельно.
         В ячейке 1002 хранится адрес шрифта, в ячейке 1004 -  адрес
    начала текста, а в ячейке 1006 - адрес конца последней строки.

  5. #4

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если я хочу писать выражения вида:

    sub #(L2-L1)/2, L3+2

    (L1..L3 -- метки)

    То похоже, из ассемблеров на бк только турбо8дк умеет такое?

  6. #5

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    609
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    175
    Поблагодарили
    135 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    То похоже, из ассемблеров на бк только турбо8дк умеет такое?
    На БК, из нативных ни один. Оригинальный БКшный турбо8дк может только простые арифметические выражения из сложений/вычитаний без скобок и приоритетов.
    Я потому и написал свой кроссассемблер, потому что мне хотелось большего. Вначале я просто перенёс функционал турбо8дк на ПК, а потом сильно расширил, а название менять не стал.
    Да и кстати, круглые скобки конфликтуют с синтаксисом режимов адресаций, и это никто победить не смог. Manwe использует кроссассемблер PDPy11, они там используют полноценные арифметические выражения с круглыми скобками, но только в присваиваниях: Meth = арифметическое выражение

  7. #6

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Если я хочу писать выражения вида:

    sub #(L2-L1)/2, L3+2

    (L1..L3 -- метки)

    То похоже, из ассемблеров на бк только турбо8дк умеет такое?

    виндовый БКТурбо8 умеет в приоритеты вычислений + там есть фича сразу для деления надвое: пишем выражение выше как sub #/L2-/L1,L3+2 - косая черта означает деление пополам. Вроде и родной турбо8 это понимает, но с родными асмами не работал

  8. #7

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,101
    Спасибо Благодарностей отдано 
    1,335
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    151 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    sub #/L2-/L1,L3+2
    На всякий случай
    (1+1)/2=2/2=1
    1/2+1/2=0+0=0

  9. #8

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ясно, пока останусь на cowasm, там пример выше работает (хотя конфликт с режимами адресации тоже есть)

  10. #9

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адреса меток четные

Страница 17 из 17 ПерваяПервая ... 1314151617

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

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

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

Ваши права

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