inicializa:
necesito llamar a "clrscr" para que ajuste las variables "rows" y "cols" que son la cantidad de filas y columnas para la fuente seleccionada en la pantalla actual.
una vez hecho esto uso "mark" para guardar el inicio de la memoria libre, la variable "here" queda en este lugar.
"scr" apunta a here y calculo cuanto necesito filas*columnas
incremento here en esto y ahora lo copia a "sxy", hago lo mismo, calculo cuando necestio e incremento "here"
en este programa no tiene sentido guardar here pero en otro que reutilize memoria este es el mecanismo basico, la memoria sera una pila de partes que voy guardando su direccion de comienzo, la idea es puedo desapilar estas direccione con "empty" que seria lo contrario de "mark".
luego recorro la pantalla eligiendo caracteres y las coordenadas para las tiras de numeros.
matrix
voy a recorrer solo una vez las coordenadas, dibujando y actualizandolas a a vez.
con solo cambiar la variable "ms" se obtienen mas hilos.
si en un bucle no utilizo el valor, prefiero contar para atras porque la condicion de salida sera mas simple y si no utilizo la pila r, puedo pasarla aqui para tener menos cosas en la pila d y quizas se simplifiquen los calculos.
trato de evitar tener mucho bucles anidados o condicionales, prefiero cortar la palabra o armar otra palabra.