samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
73 stars 15 forks source link

Показывать несколько байт по адресам регистров (Watches) #16

Closed Volutar closed 5 years ago

Volutar commented 5 years ago

Было бы неплохо, если бы по крайней мере содержимое по адресам IX,IY,HL,DE,BC (с текущего набора) было бы отображено, чтобы каждый раз не искать то, что там в соседних адресах. Содержимое в активной памяти, которую видит CPU. Возможно, в виде отдельной вкладки, там где DUMP (CPU/RAM/ROM), отображая пару байт слева и несколько байт справа от памяти, куда указывает регистр. Может где-то в другом месте. В US это очень удобное окошко, но у него там есть один недостаток - он показывает текущий и только следующие байты, но те же индексные часто берутся с отрицательным смещением. Поэтому было бы прекрасным наличие возможности выбирать смещение для отображения, относительно самого адреса регистров (выделяя как-то цветом байт со смещением 0).

В идеале - просто секция watches, в которой можно указывать конкретные адреса, а можно регистры, которые интересны.

Volutar commented 5 years ago

Нашёлся Watcher (почему он не открывается из окна отладчика? должна быть кнопка в отладчике)... Примерно то что надо, но - нет отображения массива (нескольких байт + строки как в dump). Тoлько один Byte+Word - явно недостаточно. Желательно отображать полную строку как в DUMP.

samstyle commented 5 years ago

screenshot_20190109_201508 Оно?

Volutar commented 5 years ago

Да, оно. И хотелось бы чтобы его можно было вызывать из дебаггера, и чтобы в ходе трассировки он работал (а не только в рилтайм).

Вопрос, а можно показывать там массив начинающийся с допустим hl-4? Чтобы как-нибудь цветом выделялась центровая ячейка (+0 которая)?