можно усл. брейкпоинт типа "M(1234)-56"Сообщение от Raider
можно усл. брейкпоинт типа "M(1234)-56"Сообщение от Raider
Ну вот. Отмазка приляпана, а по сути не сказано.Сообщение от SMT
Я же указал - РАССМАТРИВАТЬ РАСПЕЧАТКУ....
Как можно рассматривать распечатку брейкпоинтов и значений при проходе некоторых строк?
10 строк - это условно. Ничто не мешает это число сделать гибким. Хоть 1000. Backtrace ведь тоже отсутствует. Но если бы даже и был - лог с регистрами и флагами - намного полезнее.
Это когда мне нечего делать - сел за комп, и сидишь по 30 раз кусок один протресйиваешь, пытаясь на каждый момент обратить внимание, и все равно что-то, да упускаешь. Начинаешь заново - БЕСИТ. Куда эффективнее просто видеть строчку типа
И в этом духе. Строчка, конечно, длинная, но "распечатку" можно делать достаточно широкой. ПРосматривать-анализировать это дело "потом".Код:74A3 DD 21 00 00 ld ix,0000 af=4000 bc=217C de=75DC hl=8D30 af'=....Не, вместо ld (ix+12),e писать ld (ix+12),e (25)Сообщение от SMT
вот это (25) - это и есть значение по адресу (ix+12).
И вместо ld e,(ix+12) писать ld e,(ix+12) (25).
Конечно, необходимость знать, ЧТО ИМЕННО затирается - не настолько велика, насколько желательно бы знать какое число достанется оттуда ДО выполнения операции.Не понял - есть какой то видеофильтр который показывает отрисовку с лучом или как?Сообщение от SMT
Причем тут фильтры вообще? Отладчик разве как-то связан с фильтрами и ограничениями цветовыми? (Монитором-экраном я по привычке называю дисплей, а дисплеем ничего не называю, потому что слово корявое, а отладчик - он отладчик. Debugger.)Сообщение от SMT
Последний раз редактировалось Dexus; 12.08.2005 в 09:20.
целый час думал, куда растут адреса в ленте памяти: сверху вниз или снизу вверх. и решил: а ну его, пускай растут слева направо. хоть и некрасиво, привыкнуть можно
слушай! а ведь можно сразу печатать на рулончике туалетной бумаги. вот занимательное чтиво получитсяСообщение от Dexus
по сути. мне не нравится лог. если тебе нужен, добавь куда-нить в цикл z80 строчкиСообщение от DexusКод:char disline[100]; disasm_line(cpu.pc, line); fprintf(logfile, "%-40s af=%04X, bc=%04X, ...\n", disline, cpu.af, cpu.bc,...);есть. но в какой-то старой версии эмулятораСообщение от Dexus
да. так спроектирован эмулятор (да и в полноэкранном режиме ddraw физически только 8 бит, а переключаться долго - достаёт). вообще, я пока не теряю надежду сделать видеорежим как в us lite edition, тогда в мониторе может быть только 4-битный цвет и только текстСообщение от SMT
Сообщение от SMT
"Верхом памяти" всегда называли "верхние адреса"
Круто завернуто..
В общем низ - это ПЗУ, а верх - это уже ближе к FFFF.
Но "верх" тут наверно не буквален.. А может и буквален.
У Вас внизу справа стоит "карта" памяти (постраничная) в перевернутом виде...
Можно было бы и скомбинировать как нибудь.
И кстати неплохо было бы как-нибудь "быстро" просматривать доп. странички не трогая 7FFD.
P.S. Слева направо - наиболее интуитивно.
А то что он не только мне нужен? Запускать альтернативную ветку эмуля?Сообщение от SMT
А почему не использовать для отладчика консоль?Сообщение от SMT
Я, откровенно говоря, вообще не понимаю для чего дос-консоль нужна... Иногда по запарке запускаю unreal.exe прям из Far'а, и он блокируется, поскольку консоль уже занята... Закрываю УС и перезапускаю его через start unreal.exe ..
Насколько я понял - приложение само win32 console...
А для чего консоль используется - правда?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
сразу не разглядел, перечитывал - увидел. такая штука уже давно есть, сброс в файл. но динамически как индикатор на главном zx-экране будет прикольнее, и ресурсов есть немногоСообщение от Raider
а неплохо будет. так как лицензия открыта, можно будет перенимать удачные решения между ветками. так кто теперь на досуге подумает и сделает, когда руки дойдут?Сообщение от Dexus
в полноэкранном режиме неудобно, особенно в 640x480 и нижеСообщение от Dexus
c шифтом запустиСообщение от Dexus
век живи - век учись в фаре можно нажать alt-ctrl-tab (я себе переставил на alt-ctrl-X), чтобы отвязаться от блокированной консоли и взять новуюСообщение от Dexus
для диагностических сообщений и в процессе отладки самого эмулятора часто printf'ом балуюсьСообщение от Dexus
Последний раз редактировалось SMT; 12.08.2005 в 10:51. Причина: глюки в цитировании
Т.е. это чисто "авторское" решение своих личных вопросов, которое для других впринципе никак не требуется...Сообщение от SMT
Спасибо большое. Не знал Постараюсь не забыть.Сообщение от SMTЭто что - кто то работает в XP на разрешении 400х300 чтоли?Сообщение от SMT
В полноэкранном режиме по-моему отлаживать смысла не имеет. В полноэкранном смотрят результаты Грех не использовать пространство более эффективно.
Ведь никто не мешает открывать окошки для лога отдельные, для дебагера, не трогая основного окошка эмулятора.
с подсказками для jp/ret/call/rst всё нормально, а для инструкций, обращающихся к памяти ничего не получается. в идеале для ld (1234),bc нужно писать 1234:4444<5555 - адрес, старое и новое значения. его писать надо справа от дизасма, и для всех команд подсказка не помещается (ширина окна подобрана по самой длинной set 5,a,(ix-17). увеличивать сейчас её уже нельзя). если писать только что-то одно, или только для некоторых команд, это будет непонятно. если вывести где-то в другом месте, будет неудобно переводить взгляд с точки трассировки куда-то ещё. нововведение пока будет работать только для команд передачи управления
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)