Rotador Imagenes PMODE3

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Rotador Imagenes PMODE3

Mensajepor pser1 » 18 Dic 2016 22:52

Hola compañeros,
quería comentaros que he publicado en WorldOfDragon un trabajo realizado en colaboración
con Simon Jonassen que es un ROTADOR de imágenes en PMODE3
Os adjunto ficheros de disco virtuales para Dragón tanto 32k como 64k
así como un par de pantallazos.

Podéis ver la información en esta dirección:
http://archive.worldofdragon.org/phpBB3 ... f=5&t=5560

Aprovecho la oportunidad para desearos felices fiestas y un activo 2017
pere

37 - ROTOPM3 V33 for Dragon 32.zip
(14.4 KiB) Descargado 30 veces
37 - ROTOPM3 V33 for Dragon 64.zip
(10.12 KiB) Descargado 33 veces

SQUARE-rot.jpg
SQUARE-rot.jpg (24.89 KiB) Visto 957 veces
QBERT-rot.jpg
QBERT-rot.jpg (45.45 KiB) Visto 957 veces
Adjuntos
37 - ROTOPM3 V33 for CoCo2 64k.zip
(8.12 KiB) Descargado 34 veces
37 - ROTOPM3 V33 for CoCo2 32k.zip
(7.49 KiB) Descargado 42 veces

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Rotador Imagenes PMODE3

Mensajepor pser1 » 20 Dic 2016 15:25

Hola,
otra prueba que quería hacer antes de cerrar el proyecto era ejecutar el programa para la CPU de Hitachi 6309
De esta forma quienes hayan sustituido la 6809 por una 6309 podrán probarlo (además de en simuladores)
Sola con usar el modo nativo de la 6309 y sus dos nuevos registros E y F, el tiempo para un giro completo se reduce de 16,5 segundos (para un D64 en MAPA1) a 13,8 segundos, cerca de un 16% mas rápido
Os subo aquí los discos, ahora en versión v34, que contienen la versión anterior (6809) y la nueva (6309)
- RUN"EXEROT " ejecutará la versión para 6809
- RUN"EXEROT3" lo hará con la nueva para 6309 en modo nativo
37 - ROTOPM3 v34 for Dragon 32.zip
(14.53 KiB) Descargado 47 veces
37 - ROTOPM3 v34 for Dragon 64.zip
(10.34 KiB) Descargado 43 veces

saludos
pere

Pd también está publicado en
http://archive.worldofdragon.org/phpBB3 ... 369#p15367
Ahi me han dejado colgar un zip grandote que contiene un VIDEO

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Rotador Imagenes PMODE3

Mensajepor pser1 » 20 Dic 2016 15:56

probando ... para ver el video del ROTADOR en acción
https://www.facebook.com/10001019490918 ... 669153727/

¿Se puede hacer algo para que se muestre el video con la flecha de reproducción?
gracias
pere

Avatar de Usuario
minter
Mensajes: 4826
Registrado: 22 Jul 2014 18:51
Agradecido : 6762 veces
Agradecimiento recibido: 2602 veces

Re: Rotador Imagenes PMODE3

Mensajepor minter » 20 Dic 2016 21:58

Buenas Pere!

Como el enlace que has publicado sale en Caralibro y algunos no tenemos Caralibro para ver cosas, he grabado un vídeo para el tubo.

https://youtu.be/g_HMMhqDALE

Te sales con el Dragón!!! -thumbup

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Rotador Imagenes PMODE3

Mensajepor luiscoco » 26 Dic 2016 05:10

Ya vi el vídeo, pero pser, no explicas mucho, Cuantos grados gira por vez?, pueden enviarse le parámetros? de cuantos grados girar?, puede girar a tantos grados de una vez?, puede girar menos grados?
Se basa en la imagen ya rotada para hacer la siguiente rotación? o parte desde la original siempre?, Me imagino que el caso es esta ultima opción pues si no la distorsión dejaría inservible la imagen al terminar una rotación, o me equivoco

Algún ADMIN a ver si une los dos post?

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Rotador Imagenes PMODE3

Mensajepor pser1 » 26 Dic 2016 13:22

Hola Luis,
actualmente gira 5,625 grados a cada paso.
El programa estaba preparado para ir a la mitad (2,81 grados) pero en las demos lo que manda es la velocidad
así que con Simon Jonassen decidimos que la actual es correcta.
Subí los fuentes en WorldOfDragon, tienen bastantes comentarios y podrías recompilarlo
Además, con paciencia, puedes prepararte una imagen que te guste y utlizar las otras
utilidades que vienen en el disco para generar la textura que luego es rotada/girada
Aquí encontrarás los fuentes para 32k y para 64k
http://archive.worldofdragon.org/phpBB3 ... 0&start=10
Cualquier duda que tengas, plantéala en este hilo o en el de CoCo, como prefieras!

saludos
pere

Pd Yendo al tema técnico ...
Previamente con las utilidades se genera un fichero textura que se carga en RAM.
Ocupa 16k para máquinas de 32k pero utiliza 32k para máquinas con 64k
Dicha textura es fija y lo que se hace es rotarla en una zona RAM que luego se conmuta para
que sea visible y mientras se monta la siguiente rotación en otra área.
Es el principio de double buffer aplicado aquí.
Efectivamente, los errores de redondeo acumulados acabarían por hacer irreconocible el
dibujo que está girando si se hiciera sobre el giro anterior


Volver a “Software Dragon”

¿Quién está conectado?

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