rutina de Impresion con Scroll en borde de ZX spectrum y CPC
Moderador: Fundadores
Reglas del Foro
Si no se incluyen los fuentes, se debe usar el foro de proyectos de software generales
Si no se incluyen los fuentes, se debe usar el foro de proyectos de software generales
- Spirax
- Demonio tercer orden
- Mensajes: 715
- Registrado: 09 Oct 2017, 17:03
- Ubicación: Leganes (Madrid)
- Has thanked: 24 times
- Been thanked: 47 times
rutina de Impresion con Scroll en borde de ZX spectrum y CPC
Hola.
pues estoy creando una rutina para poder escribir mensajes en el borde del spectrum
una de los posibles usos que se me ocurre es la rom de diagnosticos para cuando falla la memoria baja ....
pero necesita algo de memoria alta para el stack, las variables y las lineas de texto, asi que a lo mejor no es tan facil
aparte de para demos, menus y chorradas varias ....
estado actual
en emulador ya la tengo sincronizada tanto para zx 48k como para 128k
me quedan muchas pruebas por hacer antes de hacer una release....
entre ellas que el scrolll sea mas suave, actualmente es de caracter en caracter (48pixels en el borde), lo quiero dejar de pixel en pixel (12 pixeles en el borde) qu casi lo tengo
me he creado una fuente propia de 3x5
y uno de los inconvenientes es que por ejemplo la N y la H son iguales al solo tener 3 pixeles de ancho la fuente...
a ver que os parece
prueba de concepto numero 2
https://mega.nz/#!rBEyQKQb!Vs9zB5bJADf9 ... rr_HSczfkQ
el video de esta vesion esta unos post mas abajo
saludos
Spirax
edito para poner los Fuentes.
https://github.com/Spirax2/Print_border_CPC_ZX
dos versiones ZX y CPC.
enhoy
pues estoy creando una rutina para poder escribir mensajes en el borde del spectrum
una de los posibles usos que se me ocurre es la rom de diagnosticos para cuando falla la memoria baja ....
pero necesita algo de memoria alta para el stack, las variables y las lineas de texto, asi que a lo mejor no es tan facil
aparte de para demos, menus y chorradas varias ....
estado actual
en emulador ya la tengo sincronizada tanto para zx 48k como para 128k
me quedan muchas pruebas por hacer antes de hacer una release....
entre ellas que el scrolll sea mas suave, actualmente es de caracter en caracter (48pixels en el borde), lo quiero dejar de pixel en pixel (12 pixeles en el borde) qu casi lo tengo
me he creado una fuente propia de 3x5
y uno de los inconvenientes es que por ejemplo la N y la H son iguales al solo tener 3 pixeles de ancho la fuente...
a ver que os parece
prueba de concepto numero 2
https://mega.nz/#!rBEyQKQb!Vs9zB5bJADf9 ... rr_HSczfkQ
el video de esta vesion esta unos post mas abajo
saludos
Spirax
edito para poner los Fuentes.
https://github.com/Spirax2/Print_border_CPC_ZX
dos versiones ZX y CPC.
enhoy
Última edición por Spirax el 25 Jun 2020, 23:17, editado 3 veces en total.
- napsternds
- El infierno es su lugar
- Mensajes: 177
- Registrado: 22 Ene 2019, 17:38
- Has thanked: 17 times
- Been thanked: 17 times
- wilco2009
- Hermano de Lucifer
- Mensajes: 8156
- Registrado: 01 Abr 2013, 23:47
- Ubicación: Valencia
- Has thanked: 47 times
- Been thanked: 107 times
Re: rutina de Scroll en borde de spectrum
Está muy chulo!!
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".
Douglas Adams. Guía del autoestopista galáctico.
Douglas Adams. Guía del autoestopista galáctico.
- jordigahan
- Demonio segundo orden
- Mensajes: 1763
- Registrado: 06 Sep 2013, 02:17
- Has thanked: 3 times
- Been thanked: 17 times
- Contactar:
- Bone
- Aspirante a demonio
- Mensajes: 325
- Registrado: 22 May 2017, 06:16
- Spirax
- Demonio tercer orden
- Mensajes: 715
- Registrado: 09 Oct 2017, 17:03
- Ubicación: Leganes (Madrid)
- Has thanked: 24 times
- Been thanked: 47 times
Re: rutina de Scroll en borde de spectrum
Hola.
que buena acojida que ha tenido
cachis, tengo un problema
me toca re-empezar con la sincronización.
lo he probado en un 48k, en un plus, en un 128k +2 gris y en +3 y en todos la syncronizacion y el scroll va perfecto....
pero tiene una pega no he contado con el overscan de las teles y la funcion de que el borde es para lo que es, jajajaja
tengo que bajar el mensaje unas lineas y hacerlo mas pequeño (que solo se ve la mitad en mi tele, jajaja) , lo que implica resincronizar, y recalcular todos los t-states
aver lo que tardo.
de momento os dejo la prueba del video en tap por si la quereis probar en emulador o en hardware real.
https://mega.nz/#!TAMiVaYS!9Vg3bd1sFOdi ... k-hAnkrIOA
ya anticipo que en un Inves NO va a funcionar, ya que el borde superior lo pinta el ultimo
en breve voy actualizando
saludos
que buena acojida que ha tenido
cachis, tengo un problema
me toca re-empezar con la sincronización.
lo he probado en un 48k, en un plus, en un 128k +2 gris y en +3 y en todos la syncronizacion y el scroll va perfecto....
pero tiene una pega no he contado con el overscan de las teles y la funcion de que el borde es para lo que es, jajajaja
tengo que bajar el mensaje unas lineas y hacerlo mas pequeño (que solo se ve la mitad en mi tele, jajaja) , lo que implica resincronizar, y recalcular todos los t-states
aver lo que tardo.
de momento os dejo la prueba del video en tap por si la quereis probar en emulador o en hardware real.
https://mega.nz/#!TAMiVaYS!9Vg3bd1sFOdi ... k-hAnkrIOA
ya anticipo que en un Inves NO va a funcionar, ya que el borde superior lo pinta el ultimo
en breve voy actualizando
saludos
- Gabi
- Demonio tercer orden
- Mensajes: 860
- Registrado: 20 May 2014, 08:55
- Has thanked: 2 times
- Been thanked: 6 times
Re: rutina de Scroll en borde de spectrum
Tendrían que volver a sacar la Microhobby sólo para hacerte un artículo!
Putos genios del ensamblador y z80... la leche!!!
Putos genios del ensamblador y z80... la leche!!!
- Spirax
- Demonio tercer orden
- Mensajes: 715
- Registrado: 09 Oct 2017, 17:03
- Ubicación: Leganes (Madrid)
- Has thanked: 24 times
- Been thanked: 47 times
Re: rutina de Scroll en borde de spectrum
Es verdad, la de cosas que se aprendian con la Microhobby y por solo 95 pesetas
prueba de concepto numero 2
https://mega.nz/#!rBEyQKQb!Vs9zB5bJADf9 ... rr_HSczfkQ
he bajado el texto y lo he echo mas pequeño, he modificado algunas letras para que no se parezcan ahora la N y la H son diferentes, jejeje
actualmente esta rutina solo tiene las mayusculas y los simbolos, osea en ascii del 32 al 95.
pero tengo el resto de letras, para otra rutina de impresion en 64 columnas que tambien acabo de hacer. pero vamos que de estas hay muchas....
otra diferencia especto al tap anterior es que en este pulsando espacio se regresa al basic.
en 48k para volvera empezar basta con RANDOMIZE USR 24000, pero si queremos continuar por donde iva, RANDOMIZE USR 33025
en 128k vuelve al menu cargador, entrar en basic y despues son los mismos USR 24000 para empezar y 33025 para continuar.
No me sonaba haber visto ninguna que escribiera en el borde e hiciera scroll...
a lo mejor existe, pero esta la he escrito yo sin mirar en ningun lado desde 0.
me falta refinar y comentar un poquito el codigo y subiré los fuentes a github.
saludos
prueba de concepto numero 2
https://mega.nz/#!rBEyQKQb!Vs9zB5bJADf9 ... rr_HSczfkQ
he bajado el texto y lo he echo mas pequeño, he modificado algunas letras para que no se parezcan ahora la N y la H son diferentes, jejeje
actualmente esta rutina solo tiene las mayusculas y los simbolos, osea en ascii del 32 al 95.
pero tengo el resto de letras, para otra rutina de impresion en 64 columnas que tambien acabo de hacer. pero vamos que de estas hay muchas....
otra diferencia especto al tap anterior es que en este pulsando espacio se regresa al basic.
en 48k para volvera empezar basta con RANDOMIZE USR 24000, pero si queremos continuar por donde iva, RANDOMIZE USR 33025
en 128k vuelve al menu cargador, entrar en basic y despues son los mismos USR 24000 para empezar y 33025 para continuar.
No me sonaba haber visto ninguna que escribiera en el borde e hiciera scroll...
a lo mejor existe, pero esta la he escrito yo sin mirar en ningun lado desde 0.
me falta refinar y comentar un poquito el codigo y subiré los fuentes a github.
saludos