Librería sencilla para dibujar texto en la pantalla

Programando el Amstrad en Ensamblador.
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
Avatar de Usuario
llopis
Forum Addict
Forum Addict
Mensajes: 362
Registrado: Dom 17 Jun , 2018 10:22 pm
Ubicación: Asturias
Contactar:

Librería sencilla para dibujar texto en la pantalla

Mensajepor llopis » Dom 11 Nov , 2018 3:59 pm

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!

Avatar de Usuario
Artaburu
Trasteador
Trasteador
Mensajes: 8420
Registrado: Vie 07 Oct , 2005 6:18 pm
Ubicación: En tu pantalla

Re: Librería sencilla para dibujar texto en la pantalla

Mensajepor Artaburu » Dom 11 Nov , 2018 4:14 pm

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.
Salu2,
Arta

Avatar de Usuario
dinoneno
Megaforero
Megaforero
Mensajes: 298
Registrado: Mié 13 Sep , 2006 7:32 am
Ubicación: Nambroca

Re: Librería sencilla para dibujar texto en la pantalla

Mensajepor dinoneno » Dom 11 Nov , 2018 6:52 pm

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?

Avatar de Usuario
MiguelSky
Lord of Short Time
Lord of Short Time
Mensajes: 6969
Registrado: Sab 08 Oct , 2005 2:02 am
Contactar:

Re: Librería sencilla para dibujar texto en la pantalla

Mensajepor MiguelSky » Dom 11 Nov , 2018 9:03 pm

En http://cpctech.cpc-live.com/source/sixpix.asm tienes también un source.

Avatar de Usuario
llopis
Forum Addict
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

Mensajepor llopis » Dom 11 Nov , 2018 9:12 pm

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?
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.
A ver si tengo tiempo pronto y monto el proyecto en GitHub y se va animando la gente a participar.

Avatar de Usuario
llopis
Forum Addict
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

Mensajepor llopis » Dom 11 Nov , 2018 9:13 pm

En http://cpctech.cpc-live.com/source/sixpix.asm tienes también un source.
Y ese también es perfecto. Muchas gracias!


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic