hmmm.. El problema es que necesitas por lo menos un tutorial inicial de graficación usando pascal. (De todas formas adjunto un ejemplo "fracto.pas") Bueno,dte todos modos adjunto un archivo "crtZ.tpu", para usarlo en lugar del "crt.tpu" que produce el error división entre cero en máquinas más rápidas que una pentium clásica.
Solución al bug del crt.tpu, unit crt o unidad crt:
El problema es que para calcular el tiempo exacto para la función delay realiza un cómputo del número de ciclos que tendrá que esperar, pero en máquinas rápidas el número de ciclos es tan elevado que sale de los modestos límites de un entero de 2 bytes. Lo solucioné tomando el cod. fuente en ASM y reprogramando la función que calcula el tiempo de retardo con una precisión que ronda las milésimas de segundo con ayuda de una función del bios. Supongo que no venía programado de esta forma por razones de compatibilidad con 286 antiguas, ya que el código funcionará con cualquier máquina 386 para arriba e incluso con cierto tipo de 286 que ya tenía esa función.
Con el crt modificado "crtZ" puedes usar el gotoxy para colocar un caracter en cualquier parte de la pantalla.
La otra opción es usar las librerías gráficas, incluyo una unidad con muchas funciones bastante útiles y algunas son para graficos.