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

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: Программирование и отладка в VisualStudio Code

  1. #11

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    120
    Поблагодарили
    42 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Кря Кря Посмотреть сообщение
    А можно просто настроить launch.json и будет по f5 запускать, это конфиг и нужен для запуска программы или отладчиков
    Это если есть отладчик для Z80 с поддержкой запуска Unreal Spectrum. Хотя, наверное, надо было покопать в сторону отладчика PowerShell, в котором можно прописать сборку и запуск. Но гибкого перехвата шоткатов так все равно не сделать.

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

    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    использую ASM Code Lens
    Спасибо за идею, попробую заценить. Описанный способ подходит для любого language server'а.
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

  2. #12

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    103
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    24 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Это если есть отладчик для Z80 с поддержкой запуска Unreal Spectrum
    Я не особый любитель Unreal, но, как бы там ни было - зачем он нужен, если существует DeZog? Как эмулятор для этапа разработки - вполне достаточен; как отладчик - по-моему, намного превосходит встроенные отладчики в всяких там унреалах и спектакуляторах вместе взятых.
    Если дело привычки - тогда понимаю, вопросов нет. А DeZog еще и zrcp умеет, кстати.
    Последний раз редактировалось 0xDEAD; 16.01.2024 в 12:51.
    программирование сильно возрастает!
    https://zx-pk.ru/threads/474-deb-ass...ull=1#post7841

  3. #13

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    120
    Поблагодарили
    42 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А может tap или trd?
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

  4. #14

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    103
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    24 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не понял.
    программирование сильно возрастает!
    https://zx-pk.ru/threads/474-deb-ass...ull=1#post7841

  5. #15

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    120
    Поблагодарили
    42 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может ли DeZog отлаживать код в tap и trd-образе? Можно ли собрать SjAsm'ом образ и запустить отладку кода из него?
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

  6. #16

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    103
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    24 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Может ли DeZog отлаживать код в tap и trd-образе? Можно ли собрать SjAsm'ом образ и запустить отладку кода из него?
    tap отлаживать может, но в этом случае в качестве эмулятора нужно использовать не встроенный, а ZEsarUX по протоколу zrcp. Отладка будет производиться все равно средствами DeZog. trd - не знаю, как-то даже придумать себе не мог, для чего мне это могло бы пригодиться. Писать или читать при компиляции в trd-образ возможно, так что вполне себе можно сделать в тексте
    Код:
    INCTRD "test.trd","mygfx.C" ; include mygfx.C from test.trd
    и передать туда управление и отлаживать. Но это какой-то изврат.
    программирование сильно возрастает!
    https://zx-pk.ru/threads/474-deb-ass...ull=1#post7841

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

  8. #17

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,816
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    121
    Поблагодарили
    94 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Хочется компилить и отлаживать в Unreal Spectrum проекты для Спектрума в Visual Studio Code тем же хоткеем, который я использую для других языков.
    Так, к слову:
    Помнится для таких целей однажды даже пересобирал среду (это был akelpad), но например purebasic кодить удобней в jaPBe, а что-то ещё - в других средах. Чтоб все работали на одинаковых хоткеях (F5=запуск, F6=запуск с дебагером) сделал специальный ланчер для сред который их запускает, передаёт параметры (чтоб работало "Открыть с помощью") и потом сидит до самого завершения работы как невидимый процесс в памяти и следить за нужными кнопками, отменяя стандартные вызовы среды и заставляя её делать что-то там другое (имитируя нажатия на её родные хоткеи). Поначалу способ казался неудобным, но потом вдруг оценил что достаточно было один раз написать такой ланчер для каждой из нужных прог и после этого не страшны всякие там переустановки и т.д. - ланчер остаётся самим собой и работает как надо.

  9. #18

    Регистрация
    18.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    347
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    129 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    Здравствуйте, граждане.
    Нравится мне VisualStudio Code, поэтому, после того, как я передрал содержимое своих древних дискет, на которых когда-то программировал, в первую очередь, начал искать плагины для программирования под ZX именно для этого редактора. Нашел и установил всего два плагина - Z80 Macro-Assembler (mborik.z80-macroasm) и DeZog (maziac.dezog).
    Ну и что-то не получается мне в них работать. Возможно, они между собой не дружат, возможно, они не дружат со sjasmplus, возможно, это я с ними не дружу.
    Сложно сразу объяснить, в чём конкретно проблема. Я взял образ .trd со своими исходниками, запустил эмулятор, запустил в нём GENS4, открыл исходник, откомпилировал. Компиляция прошла без ошибок, запустил - программа запустилась. Делаю то же самое в VS Code - прога компилится, но виснет в начале. Ну, с этим ладно, скорее всего, при переносе GENS - VS где-то получились некорректные метки (у меня в коде есть метки с совпадающими названиями, но в GENS4 эти метки находятся в разных файлах, которые, при компиляции, подгружаются как инклюды, поэтому там проблем не было), или стек расположил неправильно, или ещё что - с этим буду разбираться, отлавливать трассировкой.
    Но пока что большие трудности у меня с самим редактором. Вроде бы, смотрю в мануал по SjASMPlus, но всё работает как-то непонятно. Например, на скриншоте, я объявил модуль TXT43, в нём есть метка OUT43. Почему мне автоподстановка не предлагает переход к этой метке?
    У кого-нибудь вообще есть опыт работы с DeZog, или, может, что-то другое посоветуете?



    https://youtu.be/Gerd209yR-M?si=dXFU6Eimr4UcEb3o

  10. #19

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    103
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    24 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну даже не знаю, что и сказать.
    Ок, ничего не скажу.
    программирование сильно возрастает!
    https://zx-pk.ru/threads/474-deb-ass...ull=1#post7841

  11. #20

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

    По умолчанию

    Может кто-то скинуть готовый шаблончик c запуском анрила по ф5 и тд? А то я не силен в launcher.json всяких. Почекал разные с форума и видосов, там то dezоg, то ошибки, то еще что.
    Оказалось это целая проблема сделать проектик на VS code, уж думаю в аласм просто пойти.

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. "Byte-01" CP/M code to BASIC code
    от Gelip в разделе Программирование
    Ответов: 13
    Последнее: 31.05.2021, 00:47
  2. Отладка монитора на FPGA (Орион-ПРО)
    от andreil в разделе Орион
    Ответов: 12
    Последнее: 14.04.2021, 21:26
  3. Отладка Pentagon-128 (2014)
    от Eraserstp в разделе Pentagon
    Ответов: 154
    Последнее: 21.11.2017, 22:47
  4. Отладка ленинграда (сич-48)
    от DrMoriarty в разделе Ленинград
    Ответов: 86
    Последнее: 14.04.2017, 19:36

Ваши права

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