Hola,
Tu fallo esta en como referenciar arrays desde dentro de una cadena. Deberias usar:
Código PHP:
echo "<option value=\"{$registro['codigo']}\">{$registro['descripcion']}</option>\n";
Creo que tambien lo podrias hacer sin poner la comilla simple de las claves de los arrays, pero yo prefiero usar las llaves. En
http://www.php.net/manual/en/language.types.string.php tienes la explicacion oficial.
Saludos.