rutina de Impresion con Scroll en borde de ZX spectrum y CPC

Aquí solo proyectos que incluyan el código fuente

Moderador: Fundadores

Reglas del Foro
Si no se incluyen los fuentes, se debe usar el foro de proyectos de software generales
Avatar de Usuario
Spirax !Sinclair 1
Demonio tercer orden
Demonio tercer orden
Mensajes: 715
Registrado: 09 Oct 2017, 17:03
Ubicación: Leganes (Madrid)
Has thanked: 24 times
Been thanked: 46 times

rutina de Impresion con Scroll en borde de ZX spectrum y CPC

Mensaje por Spirax »

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 .... :D
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 :mrgreen:

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.
Avatar de Usuario
napsternds
El infierno es su lugar
El infierno es su lugar
Mensajes: 177
Registrado: 22 Ene 2019, 17:38
Has thanked: 17 times
Been thanked: 17 times

Re: rutina de Scroll en borde de spectrum

Mensaje por napsternds »

ESPECTACULAR!!!!!

Fantastico trabajo
Avatar de Usuario
wilco2009 !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 8152
Registrado: 01 Abr 2013, 23:47
Ubicación: Valencia
Has thanked: 46 times
Been thanked: 101 times

Re: rutina de Scroll en borde de spectrum

Mensaje por wilco2009 »

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.
Avatar de Usuario
Quickie
Aspirante a demonio
Aspirante a demonio
Mensajes: 388
Registrado: 21 Sep 2017, 19:58
Has thanked: 25 times
Been thanked: 21 times

Re: rutina de Scroll en borde de spectrum

Mensaje por Quickie »

Mooola maaazoo!! :D
Imagen
Avatar de Usuario
jordigahan
Demonio segundo orden
Demonio segundo orden
Mensajes: 1753
Registrado: 06 Sep 2013, 02:17
Has thanked: 3 times
Been thanked: 17 times
Contactar:

Re: rutina de Scroll en borde de spectrum

Mensaje por jordigahan »

genial B-)
Avatar de Usuario
iturbez
Demonio segundo orden
Demonio segundo orden
Mensajes: 1261
Registrado: 01 Feb 2014, 18:56
Has thanked: 19 times
Been thanked: 41 times

Re: rutina de Scroll en borde de spectrum

Mensaje por iturbez »

¡Que pasada!
Avatar de Usuario
Bone
Aspirante a demonio
Aspirante a demonio
Mensajes: 325
Registrado: 22 May 2017, 06:16

Re: rutina de Scroll en borde de spectrum

Mensaje por Bone »

Me quito el sombrero!!! :o
Avatar de Usuario
Spirax !Sinclair 1
Demonio tercer orden
Demonio tercer orden
Mensajes: 715
Registrado: 09 Oct 2017, 17:03
Ubicación: Leganes (Madrid)
Has thanked: 24 times
Been thanked: 46 times

Re: rutina de Scroll en borde de spectrum

Mensaje por Spirax »

Hola.
que buena acojida que ha tenido :D

cachis, tengo un problema :evil:
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
Avatar de Usuario
Gabi
Demonio tercer orden
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

Mensaje por Gabi »

Tendrían que volver a sacar la Microhobby sólo para hacerte un artículo!

Putos genios del ensamblador y z80... la leche!!!
Avatar de Usuario
Spirax !Sinclair 1
Demonio tercer orden
Demonio tercer orden
Mensajes: 715
Registrado: 09 Oct 2017, 17:03
Ubicación: Leganes (Madrid)
Has thanked: 24 times
Been thanked: 46 times

Re: rutina de Scroll en borde de spectrum

Mensaje por Spirax »

Es verdad, la de cosas que se aprendian con la Microhobby y por solo 95 pesetas :D

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

Responder

Volver a “Proyectos de software abiertos”