User Tag List

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 84

Тема: unreal speccy ряд вопросов по monitor

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

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

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    Цитата:
    Цитата Сообщение от Dexus
    Ну нет. этот "ЛОГ" можно вести только во время f7/f8 (хотя бы). Очень знаете ли полезно изучать "предыдущие" комманды. Весь цикл. Его и распечатать (в файл слить) - было бы очень полезно
    10 команд никого не спасут, а вместо копания в 100 метровом логе полезнее подумать и установить правильные условные брейкпоинты
    Ну вот. Отмазка приляпана, а по сути не сказано.
    Я же указал - РАССМАТРИВАТЬ РАСПЕЧАТКУ....
    Как можно рассматривать распечатку брейкпоинтов и значений при проходе некоторых строк?
    10 строк - это условно. Ничто не мешает это число сделать гибким. Хоть 1000. Backtrace ведь тоже отсутствует. Но если бы даже и был - лог с регистрами и флагами - намного полезнее.
    Это когда мне нечего делать - сел за комп, и сидишь по 30 раз кусок один протресйиваешь, пытаясь на каждый момент обратить внимание, и все равно что-то, да упускаешь. Начинаешь заново - БЕСИТ. Куда эффективнее просто видеть строчку типа
    Код:
    74A3 DD 21 00 00    ld ix,0000        af=4000 bc=217C de=75DC hl=8D30 af'=....
    И в этом духе. Строчка, конечно, длинная, но "распечатку" можно делать достаточно широкой. ПРосматривать-анализировать это дело "потом".
    Цитата Сообщение от SMT
    это вместо ld (ix+12),e писать ld (a012),45?
    а если ld e,(ix+12), что писать: ld e,45 или ld e,(a012)?
    во втором случае всё равно смотреть в память
    Не, вместо ld (ix+12),e писать ld (ix+12),e (25)
    вот это (25) - это и есть значение по адресу (ix+12).
    И вместо ld e,(ix+12) писать ld e,(ix+12) (25).
    Конечно, необходимость знать, ЧТО ИМЕННО затирается - не настолько велика, насколько желательно бы знать какое число достанется оттуда ДО выполнения операции.
    Цитата Сообщение от SMT
    это было в старых версиях, когда было мало видеофильтров. используй их, а сейчас в каждом фильтре "я планирую воплотить, но сейчас руки не доходят"(с)
    Не понял - есть какой то видеофильтр который показывает отрисовку с лучом или как?
    Цитата Сообщение от SMT
    это нельзя. в большинстве фильтров и в мониторе цвет 8-битный
    Причем тут фильтры вообще? Отладчик разве как-то связан с фильтрами и ограничениями цветовыми? (Монитором-экраном я по привычке называю дисплей, а дисплеем ничего не называю, потому что слово корявое, а отладчик - он отладчик. Debugger.)
    Последний раз редактировалось Dexus; 12.08.2005 в 09:20.

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

  3. #2

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

    По умолчанию

    целый час думал, куда растут адреса в ленте памяти: сверху вниз или снизу вверх. и решил: а ну его, пускай растут слева направо. хоть и некрасиво, привыкнуть можно

  4. #3

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

    По умолчанию

    Цитата Сообщение от Dexus
    И в этом духе. Строчка, конечно, длинная, но "распечатку" можно делать достаточно широкой. ПРосматривать-анализировать это дело "потом".
    слушай! а ведь можно сразу печатать на рулончике туалетной бумаги. вот занимательное чтиво получится

    Цитата Сообщение от Dexus
    Ну вот. Отмазка приляпана, а по сути не сказано
    по сути. мне не нравится лог. если тебе нужен, добавь куда-нить в цикл z80 строчки
    Код:
    char disline[100]; 
    disasm_line(cpu.pc, line); 
    fprintf(logfile, "%-40s af=%04X, bc=%04X, ...\n", disline, cpu.af, cpu.bc,...);
    Цитата Сообщение от Dexus
    Не понял - есть какой то видеофильтр который показывает отрисовку с лучом или как
    есть. но в какой-то старой версии эмулятора
    Цитата Сообщение от SMT
    Причем тут фильтры вообще? Отладчик разве как-то связан с фильтрами и ограничениями цветовыми?
    да. так спроектирован эмулятор (да и в полноэкранном режиме ddraw физически только 8 бит, а переключаться долго - достаёт). вообще, я пока не теряю надежду сделать видеорежим как в us lite edition, тогда в мониторе может быть только 4-битный цвет и только текст

  5. #4

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    по сути. мне не нравится лог. если тебе нужен, добавь куда-нить в цикл z80 строчки
    А то что он не только мне нужен? Запускать альтернативную ветку эмуля?
    Цитата Сообщение от SMT
    вообще, я пока не теряю надежду сделать видеорежим как в us lite edition, тогда в мониторе может быть только 4-битный цвет и только текст
    А почему не использовать для отладчика консоль?
    Я, откровенно говоря, вообще не понимаю для чего дос-консоль нужна... Иногда по запарке запускаю unreal.exe прям из Far'а, и он блокируется, поскольку консоль уже занята... Закрываю УС и перезапускаю его через start unreal.exe ..
    Насколько я понял - приложение само win32 console...
    А для чего консоль используется - правда?

  6. #5

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

    По умолчанию

    Цитата Сообщение от Raider
    Мне еще требовалось "ручной сброс статистики по памяти", а не только автоматом
    сразу не разглядел, перечитывал - увидел. такая штука уже давно есть, сброс в файл. но динамически как индикатор на главном zx-экране будет прикольнее, и ресурсов есть немного

  7. #6

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    целый час думал, куда растут адреса в ленте памяти: сверху вниз или снизу вверх. и решил: а ну его, пускай растут слева направо. хоть и некрасиво, привыкнуть можно

    "Верхом памяти" всегда называли "верхние адреса"
    Круто завернуто..
    В общем низ - это ПЗУ, а верх - это уже ближе к FFFF.
    Но "верх" тут наверно не буквален.. А может и буквален.
    У Вас внизу справа стоит "карта" памяти (постраничная) в перевернутом виде...
    Можно было бы и скомбинировать как нибудь.
    И кстати неплохо было бы как-нибудь "быстро" просматривать доп. странички не трогая 7FFD.

    P.S. Слева направо - наиболее интуитивно.

  8. #7

    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus

    "Верхом памяти" всегда называли "верхние адреса"
    Круто завернуто..
    В общем низ - это ПЗУ, а верх - это уже ближе к FFFF.
    Но "верх" тут наверно не буквален.. А может и буквален.
    У Вас внизу справа стоит "карта" памяти (постраничная) в перевернутом виде...
    Кто набивал HEX-дампы для своих первых компов, тот твердо знает,
    что начальные адреса - это ВЕРХ
    Да и мониторы показывают начальные адреса сверху.
    Alex Raider, Flash inc. 1992-1997 Новосибирск

  9. #8

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

    По умолчанию

    Цитата Сообщение от Dexus
    И еще - когда тыкаешь F8 на каком нибудь DJNZ, а внутри цикла стоит комманда, "выходящая" за рамки цикла (дальше) - то он просто выходить из монитора вовсе
    хотел пофиксить, но увы, если внутри цикла вызывается подпрограмма, то это приведёт к тому, что она определится как выход из цикла

  10. #9

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    хотел пофиксить, но увы, если внутри цикла вызывается подпрограмма, то это приведёт к тому, что она определится как выход из цикла
    Ну да, технически она может быть выходом из цикла: внутри подпрограммы может быть POP стоять и переход на вообще другой кусок памяти..
    Жаль...
    Из-за подобных игр в стек вообще сложно определять где выход а где нет...

  11. #10

    Регистрация
    14.05.2005
    Адрес
    Казань
    Сообщений
    182
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    СэМэТэ, зделай cheat console, типа как в эмулях NES.
    ну там, задаешь искомую величину, она ищется. потом, после изменения данной величины найденные результаты отсеиваются. ну и т.д.
    хотя, учитывая то, что великое множество спектрумовских гам уже обессмерчено, то наверное, это будет излишеством.
    ну я бы напесал. хотя бы чтоб было.
    и еще. где ты брал описание форматов всяких, типа там td0, fdi и прочие "нестандарты"?

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Порт Unreal Speccy под Linux!
    от ^m00h^ в разделе Эмуляторы
    Ответов: 63
    Последнее: 24.07.2025, 01:02
  2. Unreal: пара вопросов к автору....
    от breeze в разделе Эмуляторы
    Ответов: 29
    Последнее: 03.02.2009, 06:25
  3. unreal speccy monitor copy/fill block ?
    от Raider в разделе Эмуляторы
    Ответов: 1
    Последнее: 11.08.2005, 19:24
  4. unreal speccy beakpoints
    от Raider в разделе Эмуляторы
    Ответов: 2
    Последнее: 10.07.2005, 23:13
  5. работа с образами HDD в Unreal Speccy
    от elf в разделе Эмуляторы
    Ответов: 15
    Последнее: 30.03.2005, 18:22

Ваши права

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