ZXNet эхоконференция «zxnet.soft»


тема: отладчик



от: George Valnin
кому: All
дата: 23 Aug 2000
Привет, All! Два года назад я начал писать отладчик для ZX. Он задумывался, как отладчик для отладки своих программ. Я сделал дизассемблер (без ассемблирования т.е. мнемоника в код т.к. изменения при отладке программы как правило вносятся в исходник и он заново ассемблируется), отладку, интерфейс. Писал его где-то 4-5 недель, потом забросил. Больше года к спектруму не подходил из-за отсутствия времени... :( Вот теперь время есть и я подумал, что может стоит все-таки сделать отладчик? Особенности и возможности моего отладчика: 1) При пролистывании вверх постранично мой отладчик листает ровно на один экран (22 строки), а построчно всегда на одну команду. STS же листает на 22 байта, а построчно вообще как-то глючно... 2) В отличии от STS'а корректно выполненяет все команды (в том числе LDIR, LDDR...) 3) При отладке: подсчет тактов, разные проверки - на DI при HALT, несколько точек безусловного останова, остановка при попадании в область памяти, остановка по условию, области мгновенного (неоладочного) выполнения, CALL мгновенного выполнения и т.п. В общем тут можно много навернуть... 4) Быстрая трассировка - в 35 раз быстрее STS'овской. Хотя можно и быстрее (сначала была написана в 60 раз быстрее, но она занимала где-то в 2 раза больше памяти). Hо это только с самыми необходимыми проверками. Как показывает практика такая скорость (которая в 35 и более раз быстрее) совсем не нужна, поэтому может лучше сделать побельше всяких проверок и наворотов в ущерб скорости? 5) Интерфейс 64 символа. Hа экране: Слева - регистры и пары PC, SP, IX, IY, IR, BC, DE, HL, AF, BC




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Юмор - Анекдоты.
Кодерам - Эффeкт воды: Нyжно дeлать нe дeмы, а клипы!
Лаборатория - О подключении внешних устройств к ZX-Spectrum.
Премьера - Про это: Открытое письмо Кохомским коллегам...
Вращение картинок - алгоритм поворота изображения относительно заданного центра.

В этот день...   7 мая