Autor Tema: Detectando PAL/PAL-N/NTSC/NTSC-Old  (Leído 11025 veces)

riq

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 567
    • Ver Perfil
    • From the C64 until today, a developer's perspective
Detectando PAL/PAL-N/NTSC/NTSC-Old
« 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!

Maniako

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 1013
  • SYS 8*4096
    • Ver Perfil
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #1 en: Agosto 16, 2015, 08:25:26 »
Eres el Master of the raster  8)

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


LDA #$50
STA $0400
RTS
Lloré cuando conseguí hacer esto con el monitor del FC1.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 10988
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #2 en: Agosto 16, 2015, 10:04:56 »
Mañana lo pruebo, Pequeño Saltamontes Master R2aster :-P
« última modificación: Agosto 16, 2015, 10:08:21 por josepzin »

riq

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 567
    • Ver Perfil
    • From the C64 until today, a developer's perspective
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #3 en: Agosto 17, 2015, 06:19:37 »
gracias!

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 10988
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #4 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í.

riq

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 567
    • Ver Perfil
    • From the C64 until today, a developer's perspective
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #5 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!

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 10988
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #6 en: Agosto 17, 2015, 23:18:41 »
Probado en un Drean C64C... cuelgue total. No aparece ningún mensaje.

riq

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 567
    • Ver Perfil
    • From the C64 until today, a developer's perspective
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #7 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!

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 10988
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #8 en: Agosto 17, 2015, 23:37:05 »
Si, tengo el 1541U2.

Estoy oxidado con el tema pero lo intento mirar.

riq

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 567
    • Ver Perfil
    • From the C64 until today, a developer's perspective
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #9 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 :)

pastbytes

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 529
  • SYS 0
    • Ver Perfil
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #10 en: Agosto 18, 2015, 00:14:55 »
No sirve la emulacion de Drean del VICE?

riq

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 567
    • Ver Perfil
    • From the C64 until today, a developer's perspective
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #11 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.

alakran

  • Desarrolladores
  • Commodoremaníaco
  • ******
  • Mensajes: 111
    • Ver Perfil
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #12 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.  :-[


josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 10988
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #13 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.

riq

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 567
    • Ver Perfil
    • From the C64 until today, a developer's perspective
Re:Detectando PAL/PAL-N/NTSC/NTSC-Old
« Respuesta #14 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!