ZXNet эхоконференция «code.zx»


тема: Debugers &etc



от: Eugene Stahov
кому: All
дата: 03 Nov 2000
Привет тебе, All. Блин, всё-таки я решился поменять интерфейс своего дебагера (подсел-таки я на SoftICE :) в новой версии, скорее всего всё будет заново переписано и перелопачено. Возможно, будет-таки народу новый отладчик. Подумаю также о поддержке Фроловской схемы zxmmu. =8<= Cut here [STD3.TXT] === bc=0000 de=0000 hl=0000 af=0000 sz5h3vnc T=123456 TR-DOS bc'0000 de'0000 hl'0000 af'0000 -------- im2 di P=00/00 ix=0000 iy=0000 pc=0000 sp=0000 ir=0000 isr=0000 L=1 S=1 ── CODE ──────────────────────────────────[ 00/00 TR-DOS ]───── 8000 2100C0 ld hl,C000 │ (FFFF) 8003 ED5BF45C ld de,(5CF4) │ 0000 8007 010508 ld bc,0805 │ 0000 800A CD133D call 3D13 ;Read sectors │ 0000 800D FDCB03FD set 7,(IY+03),L │ 0000 8011 00 nop │ 0000 8012 DD00 nop* │ 0000 8014 00 nop │ 0000 8015 00 nop │ 0000 8016 00 nop │ 0000 ── WATCH ────────────────────────────────────────────────────── 0.00:3F00 30 31 32 33 34 35 36 37 01234567 @@hl+100 ── BYTES ─────────────────────────────────[ 00/00 B-128 ]───── 3F00 30 31 32 33 34 35 36 37 01234567 3F00 3130 3332 3534 3736 3938 3B3A 3D3C 3F3E 3F00 012345678.THIS IS SIMPLY TEXT ST ─────────────────────────────────────────────────────────────── Break point at 05:C023 :_ H for help CAPS 00:00 =8<= Cut here === Маленькое пояснение: ввод команд через консоль, история команд, возможность изменения размеров окон, мышь, ведение лога, шестнадцатеричная система дефолтом. Возможно (хотя под здоровенным вопросом), будет разработан контроллер аппаратной отладки - прерывание программ по: - исполнению кода в определенной области памяти (включая страницу) - обращение к области (чтение/запись) - обращение к портам - исполнение определенной инструкции - кадровое прерывание В общем, по любому заданному событию на шинах. зыЖ Кто пользовался SoftICE, меня поймёт. Я за два часа, практически не имея опыта в программировании/взломе Asm-x86 под win, выломал из нужной мне проги способ генерации серийных номеров (кстати, очень ламерский). Hу, пора и закругляться. Пошёл кодить. Eugene

от: Eugene Stahov
кому: Kirill Frolov
дата: 04 Nov 2000
Привет тебе, Kirill. 03 оя 00 23:42, ты писал(а) мне: ES>> Маленькое пояснение: ввод команд через консоль, история команд, ES>> возможность изменения размеров окон, мышь, ведение лога, ES>> шестнадцатеричная система дефолтом. KF> Wot ещё идея -- запись в лог всех системных вызовов с pегистpами KF> и бpеакпоинтов. Если что-то в pеалтайма отлаживать то это незаменимая KF> вещь! Hу естессно, я еще хочу (на компах с наворотами типа кещ 64k) в лог кидать в частности системные вызовы тр-дос по 3d13, 3d2f... Кстати, как народ смотрит на упразднение префикса # перед шестнадцатеричными числами при установленной дефолтом шестнадцатеричной системе? т.e. #1B -> 1B #B0 -> B0 10 -> 10T или .10 но ввод префикса #, постфикса H будет по прежнему допустим. Имхо, никто при отладке сейчас уже практически не пользуется десятичной системой. ES>> Возможно (хотя под здоровенным вопросом), будет разработан ES>> контроллер аппаратной отладки - прерывание программ по: - ES>> исполнению кода в KF> Это ПЛМ-ку на шину пpоцессоpа вешать? Hу да, какую-нибудь альтеру с возможностью программирования на лету, либо в обыкновенной запрограммировать "отладочные регистры", либо RISC-процессор мегагерцев на 80 :) KF> Вот потому и pасковыpял. А если pеально сделано, то только KF> подбоpом и никакой отладчик не поможет. :-( Hу тогда можно просто попытаься прибить проверку. Hу, пора и закругляться. Пошёл кодить. Eugene




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

Похожие статьи:
Ликбез - Структура MS-DOS диска.
Школа хаккера - Цикл "БАЗА -1": Укращение Дракона, Атака Дракона.
B.B.S. Новости - О новой B.B.S. - Chip-BBS.
Moзаика - О секретах в играх "48 Утюгов" и "Поле чудес".
Диплом - Диплом Alone Coder-а. Разработка программного обеспечения для специализированного логического анализатора. Часть 1.

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