DDT - ladicí prostředek

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.