Estoy pensando en hacer un programa de diagnóstico para el Amstrad CPC (lo pondré por GitHub). Me pregunto si hay algún tipo de librería bien sencilla para imprimir texto en la pantalla. La quiero bien sencilla (nada de colorinos y sobras y chorradas así), y tiene que funcionar sin usar RAM y sin usar la ROM del Amstrad (o sea, tiene que incluir su propia fuente).
¿Alguien conoce algo por el estilo? Gracias!
Librería sencilla para dibujar texto en la pantalla
Reglas del Foro
Debido a que hay varios temas pidiendo ayuda para programar en ensamblador máquinas distintas al Amstrad CPC, con micro distinto al Z80 y que incluso dependen del sistema operativo, nos vemos en la necesidad de poner por escrito que estos posts son bienvenidos pero que no es el lugar adecuado ya que por estos lares nos dedicamos más al ensamblador del Z80, un microprocesador de 8 bits que tuvo su gran auge en ordenadores y consolas de los años 80.
De todas formas, esto no quita que alguien que sepa del asunto pueda postear alguna respuesta pero es más fácil encontrar foros dedicados a programar en ensamblador en Windows o MS-DOS que ayudarán más que nosotros:
http://www.lawebdelprogramador.com/news ... nsamblador
Debido a que hay varios temas pidiendo ayuda para programar en ensamblador máquinas distintas al Amstrad CPC, con micro distinto al Z80 y que incluso dependen del sistema operativo, nos vemos en la necesidad de poner por escrito que estos posts son bienvenidos pero que no es el lugar adecuado ya que por estos lares nos dedicamos más al ensamblador del Z80, un microprocesador de 8 bits que tuvo su gran auge en ordenadores y consolas de los años 80.
De todas formas, esto no quita que alguien que sepa del asunto pueda postear alguna respuesta pero es más fácil encontrar foros dedicados a programar en ensamblador en Windows o MS-DOS que ayudarán más que nosotros:
http://www.lawebdelprogramador.com/news ... nsamblador
Re: Librería sencilla para dibujar texto en la pantalla
Hola Llopis,
en cpcrslib tienes unas funciones para SDCC que hacen eso, imprimen texto en pantalla sin usar firmware y sin tirar de ROM.
cpc_PrintGphStr(cadena, destino);
cpc_PrintGphStrStd(color, cadena, destino);
Tienen unas fuentes definidas por defecto pero las puedes cambiar a tu gusto.
en cpcrslib tienes unas funciones para SDCC que hacen eso, imprimen texto en pantalla sin usar firmware y sin tirar de ROM.
cpc_PrintGphStr(cadena, destino);
cpc_PrintGphStrStd(color, cadena, destino);
Tienen unas fuentes definidas por defecto pero las puedes cambiar a tu gusto.
Salu2,
Arta
Arta
Re: Librería sencilla para dibujar texto en la pantalla
Hola LLopis. No sé si la solución que propone Artaburu ya te sirve o buscabas otra cosa. Lo digo porque no me ha quedado claro lo que necesitas. ¿Una rutina para imprimir cadenas de caracteres donde cada carácter esté definido por ti mismo en un tamaño específico diferente de 8x8?
- llopis
- Forum Addict
- Mensajes: 362
- Registrado: Dom 17 Jun , 2018 10:22 pm
- Ubicación: Asturias
- Contactar:
Re: Librería sencilla para dibujar texto en la pantalla
Pues eso que dices, pero el tamaño me vale cualquier cosa. Pero no puede usar ni RAM, ni la ROM del Amstrad. Tiene que estar todo dentro de mi programa, porque lo voy a meter en mi propia ROM. Pero me parece que ya he encontrado lo que necesitaba porque ya me han mandado un privado con unas rutinas haciendo exactamente eso.Hola LLopis. No sé si la solución que propone Artaburu ya te sirve o buscabas otra cosa. Lo digo porque no me ha quedado claro lo que necesitas. ¿Una rutina para imprimir cadenas de caracteres donde cada carácter esté definido por ti mismo en un tamaño específico diferente de 8x8?
A ver si tengo tiempo pronto y monto el proyecto en GitHub y se va animando la gente a participar.
Mis vídeos: https://www.youtube.com/NoelsRetroLab
- llopis
- Forum Addict
- Mensajes: 362
- Registrado: Dom 17 Jun , 2018 10:22 pm
- Ubicación: Asturias
- Contactar:
Re: Librería sencilla para dibujar texto en la pantalla
Y ese también es perfecto. Muchas gracias!En http://cpctech.cpc-live.com/source/sixpix.asm tienes también un source.
Mis vídeos: https://www.youtube.com/NoelsRetroLab
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro
La Comunidad Española |