Commodore manía

Commodore 64 => Desarrollo => Mensaje iniciado por: riq en Agosto 16, 2015, 04:12:20

Título: Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 16, 2015, 04:12:20
Hice una mini función para detectar PAL/PAL-N/NTSC/NTSC-old...

La lógica es sencilla. Dispara un timer y luego lee cuantos rasterlines se dibujaron.

¿Lo podrían probar en sus máquinas y me dicen que les devuelve? Debería devolver "PAL" para todas la c64 de españa.

El código esta aca:
https://github.com/ricardoquesada/c64-tests/blob/cc65/misc/vic_detect.s

La explicación de como funciona esta en el .s, pero si alguien necesita más detalles, con gusto se la explico.

Y el .prg lo adjunté.

Gracias!
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: Maniako en Agosto 16, 2015, 08:25:26
Eres el Master of the raster  8)

En mi pequeñajo me ha devuelto ---PAL---


Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 16, 2015, 10:04:56
Mañana lo pruebo, Pequeño Saltamontes Master R2aster :-P
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 17, 2015, 06:19:37
gracias!
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 17, 2015, 22:10:39
Probado en un C64C PAL-B (el de España) y me da PAL.

Tengo otro C de Argentina, cuando pueda lo pruebo tambien ahí.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 17, 2015, 22:12:54
Tengo otro C de Argentina, cuando pueda lo pruebo tambien ahí.

uh... si, sería excelente si los podes probar una drean commodore. gracias!
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 17, 2015, 23:18:41
Probado en un Drean C64C... cuelgue total. No aparece ningún mensaje.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 17, 2015, 23:23:17
argh :(...  gracias por probar.

¿tendras ahí con vos un monitor o algo así para saber en que linea se colgó?

Basicamente habría que entrar a modo monitor, y ejecutar "d" (dissasembler)

ej:

.d

y la primer linea del disassembly sería donde esta colgado... quizas esta en loop infinito...

Gracias!
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 17, 2015, 23:37:05
Si, tengo el 1541U2.

Estoy oxidado con el tema pero lo intento mirar.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 17, 2015, 23:43:30
no te preocupes. gracias igualmente.
para confirmar... tu drean c64 funciona bien, correcto? o sea, podes correr juegos sin que se cuelgue y esas cosas ?

como me gustaría poder hacer un telnet a una drean c64 para poder probar esto :)
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: pastbytes en Agosto 18, 2015, 00:14:55
No sirve la emulacion de Drean del VICE?
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 02:57:25
No sirve la emulacion de Drean del VICE?

si, funciona bien en VICE. por eso me interesaba probarlo en una máquina real.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: alakran en Agosto 18, 2015, 07:53:35
Probado en un Drean C64C... cuelgue total. No aparece ningún mensaje.

Noo. ¡Mea culpa! ¡Mea culpa!
Me siento un estafador. Esto lo tenemos que arreglar. ¡Qué te di!
Vas a tener que aceptar un resarcimiento.  :-[

Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 11:34:31
Jajajajaaa, si, es el tuyo :-P

Has probado el PRG en un Drean C? Igual es normal que se cuelgue.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 16:01:36
@josepzin:
¿podrías hacer una prueba más? Encontré un possible race-condition... y quizas ese era el problema.

Ahí adjunte la nueva version. Gracias!
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 16:28:15
Probado y lo mismo, cuelgue.

Mi D64C no sé si sea del todo confiable, no lee la disketera pero los juegos CRT/PRG parecen funcionar bien.
Por ejemplo acabo de probar el nuevo Commando en formato CRT y funciona.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 16:30:17
Basicamente habría que entrar a modo monitor, y ejecutar "d" (dissasembler)
ej:
.d
y la primer linea del disassembly sería donde esta colgado... quizas esta en loop infinito...

Lo he probado y el listado empieza desde 0000.

A ver de nuevo.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 16:33:15
Si, otra vez desde 0000.

¿Que significa eso?
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 17:23:41
gracias por probarlo de nuevo. no te sabría decir porque se cuelga :(

que el listado empiece en $0000 creo que es porque el monitor que estas usando lista siempre desde $0000... esa es la única explicación que le encuentro. Porque no tiene sentido que el PC este en $0000... debería estar en $0800 algo.

Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 17:25:02
Ya que no existe Teamviewer para C64 podrías crear varios prgs que muestren distintas salidas según lo que está haciendo, asi puedo decirte algo más.

O si Alakran tiene un D64C puede probar también él.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 17:25:32
que el listado empiece en $0000 creo que es porque el monitor que estas usando lista siempre desde $0000... esa es la única explicación que le encuentro. Porque no tiene sentido que el PC este en $0000... debería estar en $0800 algo.

Estoy usando el que viene con 1541U2, boton izquierdo > M
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 18:44:19
Ya que no existe Teamviewer para C64 podrías crear varios prgs que muestren distintas salidas según lo que está haciendo, asi puedo decirte algo más.

Gracias! A la noche hago distintos programitas con distintos outputs.
Mientras tanto, podrías probar este:
https://github.com/ricardoquesada/c64-the-muni-race/raw/master/bin/therace.prg

No debería colgarse, y debería aparecer abajo a la derecha un sprite que dice PAL-N... es la pantalla principal del jueguito que estoy haciendo.


Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: alakran en Agosto 18, 2015, 19:14:52
O si Alakran tiene un D64C puede probar también él.

Si. Tengo uno que era europeo y fue modificado a PAL-N.
Y tengo uno Drean, que está bastante baqueteado y no le tengo confianza.
Hoy a la noche lo pruebo.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 19:17:31
Mientras tanto, podrías probar este:
No debería colgarse, y debería aparecer abajo a la derecha un sprite que dice PAL-N... es la pantalla principal del jueguito que estoy haciendo.

Probado. Aparece el PAL-N a la derecha.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 19:26:39
Probado. Aparece el PAL-N a la derecha.

gracias. ahora si que no entiendo nada :)
quizás se deba al orden de inicialización o algo así... al menos me quedo tranquilo que la rutina de detección funciona... cuando no cuelga la máquina :-P
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 19:27:19
Hoy a la noche lo pruebo.

Sería buenísimo hacer la prueba en otra drean. gracias!
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 19:45:41
Por supuesto, ahora lo miro en la palb
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 19:53:47
gracias. ahora si que no entiendo nada :)
quizás se deba al orden de inicialización o algo así... al menos me quedo tranquilo que la rutina de detección funciona... cuando no cuelga la máquina :-P

En la PAL-N aparece sprite PAL, en la DC64C aparecía PAL-N.

Siempre me acuerdo de un amigo de aquellos años que decía que PAL-B de Europa tiene B de "blancos" y en Argentina tenemos la N de "negros" :D :D es un chiste boludo pero gracias a eso siempre me acuerdo cual es cual jajaa
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 20:10:11
En la PAL-N aparece sprite PAL, en la DC64C aparecía PAL-N.

gracias por las pruebas. bueno... al parecer funciona la detección en el jueguito.

Siempre me acuerdo de un amigo de aquellos años que decía que PAL-B de Europa tiene B de "blancos" y en Argentina tenemos la N de "negros" :D :D es un chiste boludo pero gracias a eso siempre me acuerdo cual es cual jajaa
Si, el nombre correcto es PAL-B... hay otra que es PAL-G que creo que es lo mismo... pero mucha gente se refiere a las PAL-B/G como PAL.
Asumo que sos Argentino viviendo en España... ¿o seguis viviendo en Arg.? ¿o sos español pero pasaste tu infancia/adolescencia en Arg.?
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 20:19:22
Asumo que sos Argentino viviendo en España... ¿o seguis viviendo en Arg.? ¿o sos español pero pasaste tu infancia/adolescencia en Arg.?
Soy argentino que vivió en España y que ahora está de vuelta en Argenzuelandia, con eso lo digo todo...
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 18, 2015, 20:44:44
si, sospechaba que eramos del mismo lugar.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 18, 2015, 21:16:50
Sip, a mi me tocó volverme, cosa nada fácil una vez que uno asomó la nariz afuera.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: alakran en Agosto 19, 2015, 02:13:23
Recién probé los programa en mis 3 equipos.
En PAL-B funciona todo.
En uno originalmente europeo, modificado a PAL-N, el vic_detect no funciona. No dice nada.
Sí funcionan la segunda versión del vic_detect, y el juego.
En un equipo Drean, no funciona nada, porque anda mal y no puedo cargar los programas.
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: alakran en Agosto 19, 2015, 02:23:21
Logré cargar los programas en el equipo Drean, metiéndolos en un d64.
Las dos versiones del vic_detect no funcionan.
Sí funciona el juego. Dice PAL-N.
(Este equipo tiene un problema por el cual no funciona el reset del Ultimate 1541)
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: josepzin en Agosto 19, 2015, 04:12:09
Por lo que parece te dio el mismo resultado que a mi, no?
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: riq en Agosto 19, 2015, 06:45:16
gracias alakran!
Título: Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
Publicado por: beatmaster en Marzo 31, 2020, 12:45:45
Hola! en que quedo el detector de norma? cuales de todos los enlaces de descarga hay que usar?  :o  ;D