Primeros pasos con el FM-7

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 04 Sep 2017 22:21

Último mensaje de la página anterior:

@jltursan
va versión con el primer fotograma subido un píxel y con el NMI tardando mas.
Lo he pasado de 3x20 msec a 4x20msec o sea es un tercio mas lento que antes
En el movimiento a derecha he movido la llamada a la rutina que 'carga' el contador del NMI
tan cerca como he podido de la llamada a efectuar el movimiento
A ver que te parece ahora .... a mi me parece un pelín lento, no sé.
LOADM"SHARK34",,R

saludos
pere
Shark v0.34.zip
(67 KiB) Descargado 12 veces

jltursan
Mensajes: 2100
Registrado: 20 Sep 2011 13:59
Agradecido : 87 veces
Agradecimiento recibido: 187 veces

Re: Primeros pasos con el FM-7

Mensajepor jltursan » 05 Sep 2017 21:58

Me he bajado la 35, la velocidad de la animación es mejor; pero resulta un poco sincopada. El desplazamiento de 1 píxel realmente era a la hora de dibujar el frame haciendo que el personaje se "aupe" un poco, no que realmente lo pintes tú desplazado; aún así, el personaje tiene un meneito simpático que le da vidilla :-)

No consigo ver lo del trazo exterior más gordo...

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 05 Sep 2017 22:48

jltursan escribió:Me he bajado la 35, la velocidad de la animación es mejor; pero resulta un poco sincopada. El desplazamiento de 1 píxel realmente era a la hora de dibujar el frame haciendo que el personaje se "aupe" un poco, no que realmente lo pintes tú desplazado; aún así, el personaje tiene un meneito simpático que le da vidilla :-)
No consigo ver lo del trazo exterior más gordo...

Yo lo pruebo en el XM-7 y me daba la impresión de que la anchura del sprite no se veía de anchura constante, pero también me ha parecido
que al mover un fotograma verticalmente se ha reducido o desaparecido dicho efecto.
Lo de ir 'a golpes' puede que sea la forma enviar los datos al subsistema o el controlar los retardos entre fotogramas con el NMI.
Yo creo que para afinar metiendo un jsr Delay distinto para cada caso que lo requiera permitiría mejores resultados, pero la idea
de Malik simplifica código realmente.
saludos
pere

Avatar de Usuario
minter
Mensajes: 1717
Registrado: 22 Jul 2014 18:51
Agradecido : 981 veces
Agradecimiento recibido: 444 veces

Re: Primeros pasos con el FM-7

Mensajepor minter » 06 Sep 2017 15:44

Porras!!!!
Se me cuelga cuando voy a hablar. No me responda ni a la A ni a la B.
Las letras me aparecen cortadas.
Y tengo que resetear.
SHARK35.JPG
Shark 35
SHARK35.JPG (81.76 KiB) Visto 242 veces

El movimiento, quizás se aprecie un poco mas lento, pero sin importancia. Eso ya se ajustará cuando se empiece a robar ciclos a la CPU para otros menesteres.

Estoy con la versión 35. Igual es cosa del XM7, vete a saber.

Lo que me trae de cabeza... el poder eliminar ese primer retraso de 700ms de la repetición del teclado y que todo quede en 70ms.
Tiene que haber un contador en algún lado que se pueda modificar.
Ya se que no es una cosa prioritaria, pero es que había soñado que se podía hacer. -banghead

Y lo de las traducciones del Oh!FM... Mientras el OCR haga su trabajo... el resto ya es interpretar las patadas que nos metan los traductores automáticos.
Es mucho por lo que comenta jltursan... así que probablemente bajo demanda.

Esto avanza!!! -thumbup

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 06 Sep 2017 16:08

minter escribió:Porras!!!!
Se me cuelga cuando voy a hablar. No me responda ni a la A ni a la B.
Las letras me aparecen cortadas.
Y tengo que resetear.
SHARK35.JPG
Estoy con la versión 35. Igual es cosa del XM7, vete a saber.
Lo que me trae de cabeza... el poder eliminar ese primer retraso de 700ms de la repetición del teclado y que todo quede en 70ms.
Tiene que haber un contador en algún lado que se pueda modificar.
Ya se que no es una cosa prioritaria, pero es que había soñado que se podía hacer. -banghead

Vaya palo de pantallazo! Es como si hubieras vuelto 10 ó mas versiones atrás!
A mi me funciona bien tanto la v35 como la 36, pero por si acaso, para no tener que volver hacia atrás, mejor descárgate la que adjunto aquí
y me dices como te va.
En mi caso NO hay espera para repetición, al pulsar una tecla ya repite solito.
El texto lo veo bien ...
En todo caso dime exactamente lo que haces para probar ... así puedo tratar de reproducirlo en mi instalación de XM-7
saludos
pere
Shark v0.36.zip
(66.82 KiB) Descargado 10 veces

Avatar de Usuario
minter
Mensajes: 1717
Registrado: 22 Jul 2014 18:51
Agradecido : 981 veces
Agradecimiento recibido: 444 veces

Re: Primeros pasos con el FM-7

Mensajepor minter » 06 Sep 2017 16:30

pser1 escribió:En todo caso dime exactamente lo que haces para probar ... así puedo tratar de reproducirlo en mi instalación de XM-7


Ya esta!
El problema es que no me detecta las mayusculas (o las minusculas) no lo tengo claro. Como estoy con el XM7 bajo un VirtualBox con XP en W10... igual es un lío de teclas.

Era problema mío. -banghead
Parece ser que no tenía activadas las mayusculas -banghead
Por eso no me detectaba la A y la B

gracias! -thumbup

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 06 Sep 2017 16:52

minter escribió:
pser1 escribió:En todo caso dime exactamente lo que haces para probar ... así puedo tratar de reproducirlo en mi instalación de XM-7

Ya esta!
El problema es que no me detecta las mayusculas (o las minusculas) no lo tengo claro. Como estoy con el XM7 bajo un VirtualBox con XP en W10... igual es un lío de teclas.
Era problema mío. -banghead
Parece ser que no tenía activadas las mayusculas -banghead
Por eso no me detectaba la A y la B
gracias! -thumbup

NO te creas que sea un problema TUYO! El culpable de en GRAN parte es el emulador XM-7 en si mismo.
Yo tengo salvado un 'STATE' para cada configuración que uso, de esta manera me carga el disco, el WIDTH que utilizo y me
garantiza que empieza en mayúsculas y con insert activado ... pero si pulso reset (ALT+F12), por "definición" me deshabilita
tanto las mayúsculas como el modo inserción. Maravilloso y yo sin enterarme!
Si no presto atención a los indicadores de la parte baja a la derecha del emulador, tecleo en minúsculas y no me encuentra los ficheros ...
El colmo del cachondeo pasa si tienes pulsado Bloque mayúsculas, con el led encendido en el teclado del PC, luego pulsas reset en XM-7
y vuelve a minúsculas a pesar de lo que indica el LED del PC. Ahora pulsas bloqueo Mayúsculas y obtienes mayúsculas en el XM-7
pero el indicador del teclado de PC dice lo contrario! Ahí es cuando HAY que MIRAR la pantalla del emulador que es quien se otorga la razón!
saludos
pere

Pd Y el problema del texto que parecía sánscrito, ¿Que era?

Avatar de Usuario
minter
Mensajes: 1717
Registrado: 22 Jul 2014 18:51
Agradecido : 981 veces
Agradecimiento recibido: 444 veces

Re: Primeros pasos con el FM-7

Mensajepor minter » 06 Sep 2017 17:06

pser1 escribió:Pd Y el problema del texto que parecía sánscrito, ¿Que era?


Pues el modo 40 columnas.

A 80 columnas no me pasa. He escrito WIDTH 80,20 y solucionado. -thumbup
SHARK35 80 columnas.JPG
SHARK35 80 columnas.JPG (84.95 KiB) Visto 232 veces


Y lo de que parecía colgado, exactamente como lo has descrito
Por defecto me pasa lo que comentas con el LED del teclado.
Arranco el FM7. Inserto el disco, pulso F12 y a partir de ahí, ya no tengo mayusculas hasta que no las vuelva a activar. -grin

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 06 Sep 2017 17:54

minter escribió:
pser1 escribió:Pd Y el problema del texto que parecía sánscrito, ¿Que era?

Pues el modo 40 columnas.
A 80 columnas no me pasa. He escrito WIDTH 80,20 y solucionado. -thumbup
SHARK35 80 columnas.JPG
Y lo de que parecía colgado, exactamente como lo has descrito
Por defecto me pasa lo que comentas con el LED del teclado.
Arranco el FM7. Inserto el disco, pulso F12 y a partir de ahí, ya no tengo mayusculas hasta que no las vuelva a activar. -grin

Esto es debido al cambio en la forma de enviar el texto a pantalla.
Para evitar la rutina "PUT BLOCK1" que sobre-escribe el área de consola ($c000-$cfff) precisamente donde tenemos las rutinas
personalizadas para el subsistema, ahora se basa en una rutina que escribe en la VRAM pero como si estuviera en modo 80x25
En caso de querer verlo a 40x25, hay que modificar un valor en el fuente y recompilarlo.
En realidad hay que avanzar dos bytes tras cada letra en lugar de solo uno (por la doble anchura) así que si no lo haces, cada letra
machaca la segunda mitad de la anterior y queda bastante chungo!
saludos
pere

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 07 Sep 2017 13:38

Hola,
os subo una nueva actualización que incorpora un 'consejo' de Malik para evitar uso compartido del área de la consola en el subsistema.
El texto se muestra en modo 80x25 y, de hecho el programa, al entrar, lo configura así para evitar problemas de visibilidad del texto si
teníamos configurado el modo 40x20 ó 40x25
Además Brody ahora ya llega hasta la comisaría. He añadido los eventos de la pantalla 2, pero todavía faltan los demás, así que en la pantalla
de la comsaría NO hará nada, pero la tecla 'Q' finaliza el juego.
LOADM"SHARK37D",,R
Cuidado con la D final!
saludos
pere
Shark v0.37D.zip
(69.38 KiB) Descargado 9 veces

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 08 Sep 2017 19:03

Nueva actualización, tras añadir las rutinas para controlar los eventos de las pantallas 3,4 y 5
Y todavía faltan de la 6 hasta la 11 -banghead
La versión es la 0.37E y el fichero se llama SHARK37E
Ahora se puede uno mover por bastantes pantallas, pero tened en cuenta que si os metéis en una de las
que todavía no tiene gestor de eventos ... se acaba el paseo y solo queda pulsar la tecla 'Q' para salir.
Teóricamente los controles de movimientos aceptados funcionan en todas las pantallas ... eso espero!
saludos
pere
Shark v0.37E.zip
(71.34 KiB) Descargado 6 veces

Avatar de Usuario
pser1
Mensajes: 2101
Registrado: 08 Dic 2012 18:34
Agradecido : 220 veces
Agradecimiento recibido: 227 veces

Re: Primeros pasos con el FM-7

Mensajepor pser1 » 17 Sep 2017 13:49

Buenos días,
subo otra versión, ésta ya es jugable de principio a fin.
Para llegar al nivel de la versión original de Dragón quedan unos cuantos escollos a resolver:
1) Hacer aparecer el tiburón 'pequeño' despacito y saliendo del agua
2) Hacer que los objetos en primer término se redibujen encima de Brody, por ejemplo
. . la escalera, el poste, el mostrador en la oficina y la Orca
3) Pasar el formato de pantalla a 80x20, creo que se leería mejor que a 80x25!
4) Añadir música, a lo mejor se puede trabajar directamente contra el AY-3-8910
5) ¿Se podrían reproducir ficheros WAV contra el chip de sonido de la CPU principal?

- Los dos primeros puntos implican añadir sprites bastante grandes y modificar la rutina de envío
de datos de sprites para compatibilizarlo con el envío de los sprites de Brody
- El tercero parece simple aunque hay que cambiar unos cuantos valores 'fijos' y en algunos cálculos
pues cada linea pasa a tener 10 pixels de altura en lugar de 8 (25 x 8 = 20 x 10)
- Los dos últimos son incógnitas que nos puede desvelar Malik o José Luis ...

Adjunto pues el zip conteniendo el .D77 y el fichero fuente actual
para probarlo, haced
LOADM"SHARK37L",,R

Es mejor que NO mantengáis una tecla pulsada, ya repite solo el FM-7. Al llegar a determinadas posiciones, donde las conversaciones
NO son diálogos, cualquier tecla borra el texto, así que mejor recordad esta recomendación!
Hay cosas que habrá que reajustar como tiempos para poder leer algunos mensajes consecutivos, etc
Así que se agradecerán comentarios del discurrir de todo el juego.
Muchas gracias -thumbup
saludos
pere
Shark v0.37L.zip
(81.4 KiB) Descargado 7 veces


Volver a “Fujitsu FM7”

¿Quién está conectado?

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