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




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

Похожие статьи:
Воросы Чапаю - мы банда.
BBS NEWS - Графика работы станций.
Графика - интервью с художником RayNoa/MAYhEM.
Rants & Raves - Greeting'S для Eternity Industry.
Бук - Лабиринт отражений.

В этот день...   26 апреля