Визуализатор. Подновление 2

Добавлено несколько способов отображения

1. Цветное изображение байтов (собственно, оно и было):

2. Черно/белое изображение (чтобы глаз не радовался):

Не очень догоняю, зачем это я сделал. Но практика покажет. Здесь черным цветом отображаются нулевые байты (0x00). Ненулевые байты (0x01…0xFF) отображаются серым цветом. Значение ненулевого байта на цвет не влияет — все ненулевые байты одного цвета. Мне показалось, что так глазу легче воспринимать картинку.

3. Отображение изменений относительно предыдущего состояния памяти:

Оказывается, эти зелёные червячки и точки весьма динамично живут! Прелесть, какая суетливая у них деятельность.

Черным цветом отображаются байты памяти, которые не изменились после последнего считывания. Зелёным отображаются байты, которые изменились. Таким образом, хорошо видно, где что меняется.

Цвет выбрал зелёный. Этот цвет легче воспринимается глазом и не сильно раздражает.

4. Накопление изменений.

А вот снимок экрана другого наблюдения:

Этот режим отображения нужен для того, чтобы знать, где процессор успел «порыться».

Чёрным цветом отображаются байты, которые процессор ни разу не затронул. Серым цветом отображаются байты, которые хотя бы один раз были изменены. Зелёным — изменённые байты после последнего считывания (как в режиме 3). Таким образом хорошо видно где процессор наследил и где работает в настоящий момент времени.

В качестве дальнейшего развития проги хотелось бы прикрутить лупу для увеличения размеров квадратика, соответствующего отображаемому байту памяти. А то карта памяти получается слишком мелкая и тяжело видеть отдельные байты.

Хотелось бы также привинтить строку состояния или что-нибудь такое, где будут отображаться адрес и состояние байта в HEX-виде, Этот адрес будет определяться положением курсора (мышки) на карте памяти.

Но может случиться так, что руки и не дойдут совсем.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s