Commodore manía
Commodore 64 => Desarrollo => Mensaje iniciado 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!
-
Eres el Master of the raster 8)
En mi pequeñajo me ha devuelto ---PAL---
-
Mañana lo pruebo, Pequeño Saltamontes Master R2aster :-P
-
gracias!
-
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í.
-
Tengo otro C de Argentina, cuando pueda lo pruebo tambien ahí.
uh... si, sería excelente si los podes probar una drean commodore. gracias!
-
Probado en un Drean C64C... cuelgue total. No aparece ningún mensaje.
-
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!
-
Si, tengo el 1541U2.
Estoy oxidado con el tema pero lo intento mirar.
-
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 :)
-
No sirve la emulacion de Drean del VICE?
-
No sirve la emulacion de Drean del VICE?
si, funciona bien en VICE. por eso me interesaba probarlo en una máquina real.
-
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. :-[
-
Jajajajaaa, si, es el tuyo :-P
Has probado el PRG en un Drean C? Igual es normal que se cuelgue.
-
@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!
-
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.
-
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.
-
Si, otra vez desde 0000.
¿Que significa eso?
-
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.
-
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.
-
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
-
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.
-
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.
-
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.
-
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
-
Hoy a la noche lo pruebo.
Sería buenísimo hacer la prueba en otra drean. gracias!
-
Por supuesto, ahora lo miro en la palb
-
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
-
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.?
-
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...
-
si, sospechaba que eramos del mismo lugar.
-
Sip, a mi me tocó volverme, cosa nada fácil una vez que uno asomó la nariz afuera.
-
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.
-
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)
-
Por lo que parece te dio el mismo resultado que a mi, no?
-
gracias alakran!
-
Hola! en que quedo el detector de norma? cuales de todos los enlaces de descarga hay que usar? :o ;D