User Tag List

Страница 12 из 30 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 305

Тема: Программирование

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

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

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если включать код полностью, монстров, героя, музыку, то зависает и в VV тоже.

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

    Ага, нужно дебажить. Классно было бы иметь дополнительные фичи для отладки например брейк проиты на доступ к памяти, call stack, проигрывание до следующего halt, перемотку назад. Это бы сильно облегчило отладку

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

    А и ещё иметь возможность видеть что в видео памяти нарисовано.

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

  3. #2

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    Ага, нужно дебажить. Классно было бы иметь дополнительные фичи для отладки например брейк проиты на доступ к памяти, call stack, проигрывание до следующего halt, перемотку назад. Это бы сильно облегчило отладку
    Это все есть в v06x через gdb, но разбираться с тем, как этим пользоваться, особенно если ты не настоящий сварщик, довольно хардкорно. Я сам предпочитаю или почереповать, или, когда череп сдает, в теплом ламповом emu80.
    Больше игр нет

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

    parallelno(22.08.2022)

  4. #3

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Это все есть в v06x через gdb, но разбираться с тем, как этим пользоваться, особенно если ты не настоящий сварщик, довольно хардкорно. Я сам предпочитаю или почереповать, или, когда череп сдает, в теплом ламповом emu80.
    Я дебажил немного через консоль когда-то давно, это тот ещё экспириенс. Не скажу что мне это доставляло удавольствие. поэтому настоящим сварщиком не стал.
    Но то что ты сделал это для эмулятора, круто! Вот бы это прикрутить к vs code! Чтобы прям с него визуального дебажить... Круто было бы!

  5. #4

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    Но то что ты сделал это для эмулятора, круто! Вот бы это прикрутить к vs code!
    gdb-z80, который у меня прикручен, основан на допотопной версии gdb, которую сейчас даже собрать не получается современными компиляторами. Ну и мнемоники z80 для отладки 8080 -- это не мое. А вообще идея интеграции с vscode интересная. Кстати IDA вроде умеет цепляться к ремотному gdb серверу.
    Больше игр нет

  6. #5

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

    По умолчанию

    Можно побороть симптом - записать С9 вместо C3 по адресу 0000.
    Проблема в том, что emu80 на третий раз странно выполняет
    0259 CALL 023A
    Вместо 23A почему-то вызывает 0000
    У меня тоже есть программка, которая виснет в emu80, но с ней пока не разбирался.

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

    parallelno(22.08.2022), Pyk(23.08.2022)

  7. #6

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Можно побороть симптом - записать С9 вместо C3 по адресу 0000.
    Проблема в том, что emu80 на третий раз странно выполняет
    0259 CALL 023A
    Вместо 23A почему-то вызывает 0000
    У меня тоже есть программка, которая виснет в emu80, но с ней пока не разбирался.
    Попробовал так сделать. Теперь вместо call 23a PC убегает аж в FD00. Потом возвращается по RET в нулевом адресе. Дикость какая.

  8. #7

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

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    Попробовал так сделать. Теперь вместо call 23a PC убегает аж в FD00. Потом возвращается по RET в нулевом адресе.
    Вероятно зависит от того, как именно реализовать правку. Я грубо хакнул и игрушка запустилась в emu80, но т.к. это было всего лишь лечение симптома, то при отличающейся правке тот call может начать чудить иначе.
    А с моей программкой проблема вероятно в работе с диском. Причем с диском работаю не напрямую, через дос, но в emu80 виснет.

  9. #8

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, вроде в emu какой то баг связанный с контроллером НГМД чинили в последнем билде.

  10. #9

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    ivagor, вроде в emu какой то баг связанный с контроллером НГМД чинили в последнем билде.
    Не в emu, а в emu80. Есть ещё мой эмуль, исторически называется emu.

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

    Цитата Сообщение от parallelno Посмотреть сообщение
    Вот бы это прикрутить к vs code!
    Да прикольно было бы. Но нужна отладочная информация. В принципе, листинг выдаваемый ассемблером подходит, но в разных ассемблерах они разного формата, предназначены для человека, а не для программы.

  11. #10

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    А с моей программкой проблема вероятно в работе с диском. Причем с диском работаю не напрямую, через дос, но в emu80 виснет.
    Пришли как будет возможность - посмотрю.

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

    Цитата Сообщение от parallelno Посмотреть сообщение
    вроде в emu какой то баг связанный с контроллером НГМД чинили в последнем билде.
    Кстати, да. Убедись, что в версии v4.0.422 работает. Был баг в команде Read Address ВГ93, в этой версии исправлено.

Страница 12 из 30 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на ассемблере
    от shuran33 в разделе Вектор
    Ответов: 341
    Последнее: 05.11.2025, 20:00
  2. Программирование на ассемблере
    от tnt23 в разделе Океан-240
    Ответов: 6
    Последнее: 30.10.2025, 12:56
  3. Программирование графики MSX
    от CityAceE в разделе MSX
    Ответов: 57
    Последнее: 23.10.2025, 08:53
  4. Программирование NES
    от Tronix в разделе Nintendo
    Ответов: 6
    Последнее: 08.07.2015, 21:21
  5. Программирование на пентеве.
    от Kakos_nonos в разделе Программирование
    Ответов: 2
    Последнее: 23.03.2013, 14:08

Ваши права

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