Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - alakran

Páginas: 1 2 [3] 4 5 ... 8
31
Desarrollo / Re:ZOMBI TERROR 2da versión
« en: Febrero 24, 2015, 15:47:11 »
¡Hola Rulas! Por supuesto, puedes contar conmigo para lo que se necesite. Justamente la semana pasada, a partir de revisar el código del MK II, me estuve preguntando qué habría sido de La Carretera. Recuerdo haber visto algunas pantallas magníficas, e incluso la portada del juego. Así que será un honor para mí colaborar.
Hoy vengo con un día complicado, pero voy a intentar encontrar un rato para escribirte a gmail.

¡Saludos!

32
Desarrollo / Re:ZOMBI TERROR 2da versión
« en: Febrero 20, 2015, 06:17:58 »
La rutina para dividir la pantalla la saqué de un listado de basic, que lo único que hacía era introducir mediante una serie de datas esta rutina "mágica" de la cual poco explicaban. Así que no tiene sentido poner acá el listado en basic, sino más bien la resultante de ese listado.

El programa va desde  $C000 a $C07F y las últimas direcciones de memoria son las que tienen alguna explicación y nos permiten modificarlo. El programa divide la pantalla en 3. Por eso de cada rubro hay 3 posiciones en memoria que modifican cada una de esas 3 secciones de la pantalla.

A partir de acá expreso todo en decimales.

(Scan Lines) Esto sube o baja la línea en la cual la pantalla se divide.
49264 -> 49
49265 -> 186
49266 -> 147

(Color de Fondo)
49267 -> 2 (rojo)
49268 -> 0 (negro)
49269 -> 1 (blanco)

(Control Reg 1) Ni idea...
49270 -> 59 (el 59 parece indicar que es bitmap)
49271 -> 27 (el 27 parece indicar que es texto)
49272 -> 59

(Control Reg 2) Ni idea...
49273 -> 24  (el 24 parece indicar que es multicolor)
49274 -> 8 (el 8 parece indicar que es alta resolución)
49275 -> 24

(Memory Control) Ni idea... mejor no tocarlo.  :D
49276 -> 24
49277 -> 20
49278 -> 24

Dejo adjunta la rutina

Para darle inicio hay que hacer SYS49152

33
Desarrollo / Re:ZOMBI TERROR 2da versión
« en: Febrero 20, 2015, 05:46:32 »
La rutira para descomprimir archivos se la saqué al MK II. Desde la dirección $CC00 a $CD9B. Tal vez haya salvado de más. No lo sé. Ví que en $CD9C hay una rutina que muestra  un un bitmap en formato koala. Así que supuse que llegaba hasta allí.

Para comprimir algo, hay que usar el exomizer de la siguiente manera:
exomizer mem archivo.prg -c -l $6000

El -c es para que sea compatible con la rutina de Lobo Gris (yo tardé un rato en darme cuenta de por qué no funcionaba nada, hasta que se me ocurrió que tal vez sea por usar una versión más moderna).

El -l indica el lugar específico de la memoria donde queremos ubicar al archivo comprimido.

Una vez que termina el proceso hay que anotar hasta dónde llega el archivo... supongamos $745F

En la C64 cargamos la rutina y el archivo comprimido con el nombre que le hayamos puesto.
Y en el programa en basic, para descomprimirlo tenemos que hacer dos pokes a 52240 ($CC10) y 52241 ($CC11) para indicarle ese número que anotamos ($745F en el ejemplo)
Tomamos los números en hexadecimal y los pasamos a decimal 74 -> 116 y 5F -> 95
Finalmente un sys 52224 ($CC00)

Así quedaría: poke52241,116:poke52240,95:sys52224

Y el archivo se descomprime.  :)

Para mostrar un bitmap, hay que comprimirlo en 3 partes ya que también están la memoria de color y la de video. Yo no pude comprimir todo junto, porque el exomizer completa con ceros (0) toda la memoria que queda en medio de esos archivos, que para el caso, es casi toda la memoria del C64.

Acá dejo adjunto el archivo "pack.prg" ripeado del MK II.

34
Desarrollo / ZOMBI TERROR 2da versión
« en: Febrero 20, 2015, 04:21:37 »


Finalmente encontré algo de tiempo para revisar el listado del MK II y ver cómo resolvía Lobo Gris el asunto de los bitmaps comprimidos con exomizer.
Era como pensaba. Usa dos pokes para indicarle la dirección de memoria donde termina el archivo y luego un sys para descomprimir.

Acá dejo una segunda versión en la que se puede ir a dos locaciones. Presionando cualquier tecla se pasa de una a otra. La velocidad está incrementada gracias al exomizer. Lo ideal es agregarle una linea más de basic para apagar la pantalla antes del cambio y volverla a prender luego. No lo hice para que se vea cómo se va armando la imagen.

Dejo el adjunto...

35
Nuevos juegos / Re:ZOMBI TERROR de Kabuto Factory
« en: Febrero 12, 2015, 06:54:11 »
Que interesante como va "armando" la imagen!! ¿comprime mucho?
Depende de la imagen. Cuanto menos pixelado tenga, comprime más. En este caso quedó en un 50%. El efecto de cómo se va armando es porque lo único que pude poner en el lugar correcto de la memoria es una parte del gráfico. El resto lo va moviendo el programa en basic. Si tuviera que mover toda la imagen tardaría una eternidad.

36
Nuevos juegos / Re:ZOMBI TERROR de Kabuto Factory
« en: Febrero 12, 2015, 06:45:56 »
Aquello de Lobo fue para MKII, que lo hizo con Exomizer...
Si esa rutina es en Ensamblador la verdad es que me intera mucho si me la pasas y me explicas su funcionamiento, es una tecnica que no manejo y que me interesa mucho, sobre todo con que se divida en 2 me vale.

Estuve viendo un poco el código del MKII y por lo poco que entendí, para descomprimir hace un sys a $CC00 previos pokes a $CC10   y $CC11
No termino de entender qué es lo que introduce con esos pokes, si es que está indicando donde termina el archivo o qué. Pero después voy a investigar mejor.

La rutina la saqué de un ejemplo en basic de una revista de 1983. Ahora abro un hilo en la parte de programación.

37
Para que quede claro, las rutinas estandar de la ROM no hacen rayas ni para cargar ni para grabar ningun tipo de datos

No sabía eso. O sea que si yo hago un programa, pongo save y lo grabo a cassette, ¿no hace rayas cuando lo cargo?

38
General / Re:Hola todo el mundo!!!!!!
« en: Febrero 11, 2015, 14:50:03 »
¡Bienvenido!
Las diferencias entre los distintos dispositivos son importantes:

Me parece que el uCassette solo te permitirá cargar los juegos desde MP3 y dependerás de los que estén convertidos a ese formato.

El SD2IEC simula una disketera. Así que los tiempos de carga son menores. La desventaja es que no puedes cargar los juegos de cinta en su versión original. Pero sí los cracks de aquellos juegos.

La Ultimate no tiene ninguna desventaja. Puedes cargar los juegos en cinta en su versión original, diskettes, cartuchos, puedes simular tener instalado cualquier fast load, Final Cartridge, etc. Le agrega hasta 16 megas de memoria al equipo. Y lo mejor es que el tiempo de carga es insignificante. En un segundo cargas un juego.

39
Hola. Tengo entendido que las rayitas son para indicarte que se está cargando bien el programa. Si se ven rayitas, viene bien. Y si las rayitas se ven medio intermitentes, no. Y me parece que esto lo determina el tipo de cargador que se usa. El que que viene en el equipo, o sea el que se graba cuando uno pone "save" usa rayitas a pantalla completa. Pero dado que es muy lento y para evitar la piratería se desarrollaron otros cargadores. He visto algunos que no usan rayitas, otros que usan rayitas bastante más gruesas, otros donde hay rayitas pero predomina el negro, otros donde hay barras pero todas en la misma gama de color y va rotando la gama a intervalos, otros donde no hay barras pero sí una cuenta regresiva.
En algunos sitios de repositorios de juegos en formato TAP por ejemplo conservan de un mismo juego varias versiones. El juego es exactamente el mismo, pero si cambia algo mímimo en el cargador, ya lo consideran digno de conservarse por duplicado, triplicado, cuadruplicado.

40
Nuevos juegos / Re:ZOMBI TERROR de Kabuto Factory
« en: Febrero 11, 2015, 00:34:40 »


Estuve haciendo una prueba de cómo podría llegar a funcionar con aquella rutina que comenté. Todavía hay algunos problemas. La velocidad en la que dibuja la pantalla es baja. Con el exomizer eso se solucionaría. Y en esta versión que hice no es estable el tercer split de plantalla, por lo cual se muestran unos píxeles que no deberían estar allí. Para resolverlo creo que tendría que, o bien simplificar el dibujo de abajo para que en las primeras 8 líneas tenga menos colores, o mover la línea en la que cambia a un lugar donde no genere ese efecto, o suprimir el bitmap de abajo y dejar solo caracteres.

Pero creo que de esta manera el juego gana visualmente y se podrían usar los 8 sprites para representar las direcciones, el armamento, etc.

Adjunto el ejercicio para que lo prueben en su casa.  :)

41
Nuevos juegos / Re:ZOMBI TERROR de Kabuto Factory
« en: Febrero 10, 2015, 18:03:13 »
Ayer estuve probando el juego y me gustó mucho. Felicitaciones, se nota que está hecho con corazón y pulmón.

Si en algún momento piensas hacer una versión definitiva, que supere a todas las otras versiones existentes, me gustaría colaborar.  :) Tengo por ahí, de un proyecto que nunca arrancó, una rutina que divide la pantalla en 3, arriba se puede poner un bitmap, en el medio texto y abajo otro bitmap. También se puede dividir en 2. Yo lo había pensado para una aventura de texto en basic. La idea era poner las pantallas comprimidas con el exomizer en distintos lugares de la memoria y luego ir descomprimiéndolas a medida que fuera necesario. Lo que nunca conseguí es una rutina que pudiera llamar desde el basic para descomprimir las pantallas. Dos pokes para la dirección de memoria donde está la pantalla a descomprimir y luego un sys. Creo que Lobo Gris hizo exactamente eso que necesito hace unos años. Por lo menos vi que estaba pidiendo ayuda en un foro y luego dijo que ya lo había resuelto.
El exomizer viene con ejemplos de depackers para incluir en el código de nuestros programas en ensamblador. Yo no entiendo mucho y tampoco tengo instalado lo necesario para compilarlos. Pero para alguien que sepa un poco, debería ser sencillo.

Cuando tenga algo de tiempo voy a rastrear el programa ese y voy a ver si hago un ejemplo.

42
General / Re:Blade Runner: 30 años de la película
« en: Febrero 10, 2015, 17:02:31 »
Por cierto, muy curioso el cartel del juego!! teniendo la posibilidad de usar el cartel de la película no entiendo porqué hicieron esto :D

Según indica la Wikipedia, no pudieron conseguir los derechos de la película, y el juego está basado en la banda sonora de Vangelis.  :o

43
General / Re:Blade Runner: 30 años de la película
« en: Febrero 10, 2015, 16:56:30 »
Como no participé de este hilo en su momento, lo hago ahora:

Y por supuesto está el debate de si Deckard es un replicante o no

Nooo. ¡Me contaste el final!  :P
A Blade Runner la ví cuando compramos la videocasetera, allá por 1992. Y lo que me llamó la atención fue que tuviera la misma música que Futbol de Primera. Después la volví a ver varias veces. El año pasado me bajé Drácula de Darío Argento y mientras la miraba, pensaba que al viejo que hacía de Van Helsing lo tenía visto de algún lado. Era el replicante rubio.

44
Premios Commodore manía / Re:PREMIOS 2014 COMMODORE MANIA
« en: Febrero 02, 2015, 16:41:02 »
Me sumo a las felicitaciones a los ganadores, a Josepzin y a todos los que participaron.

45
Nuevos juegos / Re:XAIN
« en: Febrero 02, 2015, 16:31:47 »
Acabo de regresar de mis vacaciones y lo primero que hice fue probar esta nueva versión.
Me gustó mucho. Las mejoras son notorias. Y lo mejor es que pude terminarlo. En la versión anterior no había logrado eliminar el robot del final.
¡Felicitaciones Rulas! Y coincido con eso de que el segundo planeta es mágico.  :)

Páginas: 1 2 [3] 4 5 ... 8