Jak již bylo napsáno, DDT není chemický přípravek proti škůdcům, ale s "hmyzem" má něco společného. Slouží k interaktivnímu ladění programu - tj. vyhledávání chyb (bug). A jelikož "debugging" znamená také odvšivení, je to svým způsobem přípravek proti hmyzu :-)
Verze DDT v emulátoru je velmi omezená, umí zpracovat a provést pouze následující příkazy:
X - výpis obsahu registrů:
vypíše aktuální obsah registrů procesoru 8080.
Dhhhh - výpis obsahu paměti:
vypíše obsah 256 B paměti počínající hexadecimálně zadanou adresou hhhh.
T - krok programu a výpis obsahu registrů:
provede 1 krok programu a vypíše obsah registrů.
Thhhh - více kroků programu s výpisem obsahu registrů:
provede hhhh (hexa číslo) kroků programu s výpisem obsah registrů po
každém kroku.
U - krok programu bez výpisu obsahu registrů:
provede 1 krok programu bez výpisu obsahu registrů.
Uhhhh - více kroků programu bez výpisu obsahu registrů:
provede hhhh (hexa číslo) kroků programu bez výpisu obsah registrů po
každém kroku.
Z - konec DDT:
ukončí DDT režim a ponechá laděný program běžet normálně.
Poznámka: při krokování programu jsou hlášena všechna volání BDOS.
Použití příkazu DDT je jiné než ve standardním CP/M. Před programem, který chcete krokovat, zadejte příkaz DDT. Systém ohlásí vstup do "Debug" režimu. Pak můžete normálně spustit laděný program. Program se ale nespustí, začne pracovat debug režim a na terminálu se objeví výzva ve tvaru pomlčky. Nyní můžete zadávat výše uvedené příkazy.
Ukázku práce v "Debug" režimu si můžete prohlédnout na následujícím obrázku.
