User Tag List

Страница 23 из 23 ПерваяПервая ... 1920212223
Показано с 221 по 229 из 229

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

  1. #221

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

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Ctrl+Enter - это комбинация СУ+ВВОД, оно на БК не имеет смысла
    дак оно для программы БК и не будет "интерпретироваться", поскольку фокус на окне отладки - имел в виду эту ситуацию. То есть когда условные вверх-вниз курсором не захватываются в программу БК, а скроллят код в окне отладчика. Вот тут, на мой нубский взгляд, ничто вроде не мешает обработать любую нужную комбинацию, поскольку в эмулируемую программу нажатия в данный момент не проходят
    Цитата Сообщение от gid Посмотреть сообщение
    Чем не устраивает возможность устанавливать регистр PC в окне дампа регистров ЦП?
    просто для удобства и быстроты: ткнуть мышкой/подвинуть стрелками подсветку адреса и следом нажать Crtl+Enter (ну или другой вариант) всяко быстрее, чем вписывать адрес в регистр вручную.
    Цитата Сообщение от gid Посмотреть сообщение
    если что и будет, то просто кнопка на интерфейсе
    имеется в виду иконка на панели? можно и так, если реализация по нажатию будет затруднительна. И еще рискну предложить опцию "пропуск текущей команды" - это когда в режиме трассировки (код остановлен) делается переход на следующую команду без выполнения текущей, то есть просто прибавляется регистр PC на длину инструкции. В опциях трассировки есть "выполнить до строки", это Ctrl+F10, а тут можно Alt+F10 взять

  2. #222

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

    По умолчанию

    Это не та тема, чтобы тут это обсуждать, ответил в теме про эмулятор https://zx-pk.ru/threads/22304-emuly...-bk-0011m.html

  3. #223

    Регистрация
    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 - адрес конца последней строки.

  4. #224

    Регистрация
    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дк умеет такое?

  5. #225

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

    По умолчанию

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

  6. #226

    Регистрация
    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 это понимает, но с родными асмами не работал

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

  8. #227

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

    По умолчанию

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

  9. #228

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    1,336
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    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

  10. #229

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

    По умолчанию

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

Страница 23 из 23 ПерваяПервая ... 1920212223

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

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

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

Ваши права

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