El mensaje "signal trap" lo da el programa monitor (el que está cargado en rom y se comunica con el debugger) en algunas situaciones. Si aparece en forma inesperada en general es porque tu programa se fue al diablo y termina ejecutando código del monitor. Revisen si están alineando bien el stack antes de retornar de las subrutinas y si tienen bien definida la tabla de interrupciones.
Saludos,
julio