Va, 28 Feb 2000
Hola, a todos los "pistoleros".
Sobre el tema, yo recuerdo haber jugado en las guardias de la mili, con una
NES y su pistola, y un par de juegos de tiro al plato o caza de patos.
El sistema que utilizaba, era el de los "cuadraditos" blancos.
El numero de blancos simultaneos era de 2, creo recordar.
Aunque el sistema sea cutre, la verdad es que sirve, pues los cuadrados
blancos sobre fondo negro solo aparecen durante 1 o 2 interrupciones de
video, y es casi imperceptible. Solo se aprecia como un "flash" o parpadeo
de la imagen.
Es una pena que los MSX2+ y TR no permitan usar lo del lapiz optico.
Quiza se pudiese emular por soft algo parecido. Seria asi:
-En cada interrupcion se mira si se aprieta el gatillo.
-Si se esta apretando, se pone la pantalla en blanco** (aparecera poco
despues, cuando el haz vuelva a mostrar la nueva pantalla) y se entra en un
bucle de conteo, hasta que la pistola devuelva un "1" en la señal de "luz
detectada" o como lo llamemos, o bien hasta que ocurra la siguiente
interrupcion (luz no detectada, no se apunto dentro de la pantalla).
-Se hacen cuentas: Si el bucle llego a contar XXXXX veces, sabiendo la
frecuencia vertical y horizontal, y los retardos de retrace y tal y tal, se
deduce una X,Y. Tambien hay que saber la velocidad del procesador. Aunque
esta se puede obtener automaticamente en una rutina de inicializacion del
juego, contando XXXX entre 2 ints de 50 o 60 Hz.
(** Si la pantalla es clara, podria no hacer falta ponerla en blanco, pero
si tiene alguna zona "negra", habria que eliminarla, o la pistola no
detectaria luz en ese punto. Eso no quiere decir que no se puedan poner
pixels negros, mientras alrededor haya otros mas claros.
Los parametros de ajuste serian:
a) Desfase debido a los calculos previos al "conteo"
b) Velocidad de refresco de la pantalla: vertical y horizontal
c) Desfase horizontal, debido a la vuelta del haz a su posicion inicial
izquierda.
d) Velocidad CPU.
Inicialmente, se harian pruebas hasta ajustar la Y.
Luego se harian pruebas para ajustar la X.
Puede que la coordenada X obtenida tenga poca resolucion. De tener muy poca,
el sistema
no seria valido, o habria que reajustar el programa.
La idea parece factible, pero no aseguro que sea posible en la practica.
Si alguien me prestase una pistola NES o SEGA adaptada a MSX, podria hacer
experimentos y obtener rutinas en ensamblador.
* Pregunta: Alguien sabe si un MSX se puede ver a 60 Hz en una tele de 100
HZ ??
Sale a 60 HZ ?? a 100 HZ?? a 120 HZ?? No sale ??
* Pregunta2: Alguien que tenga una tele a 100 Hz: Merece la pena pagar la
diferencia de 50 a 100 Hz ?? (Es que en casa quiza quieran cambiar la tele
vieja por una nueva. Y una philips de 100 Hz 29 pulgadas vale 159 billetes,
mientras si es a 50 Hz cuesta entre 80 y 100 mil)
Chao.
Daniel Zorita, dzorita(_en_)teleline(_punto_)es