Autor Tema: Herramientas de desarrollo cruzado para C64  (Leído 80352 veces)

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #60 en: Julio 23, 2018, 04:51:16 »
Hay video, muy interesante.

Citar
A browser based petscii/textmode editor. The plan was to release at the end of 2017...but it still seems far from ready. New plan: reduce features, make what's left usable, release as work in progress...and think of a name for it.

https://twitter.com/uniquename654/status/1020916546766483457
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #61 en: Agosto 25, 2018, 00:53:28 »
No me queda muy claro que es esto, es algo relacionado a C.

New release of c64unit version 0.65 and support for C

http://www.commocore.com/news/new-c64unit-version-0-65-and-c64unit-for-c
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #62 en: Septiembre 03, 2018, 15:26:55 »
@reidrac comparte sus herramientas usadas en Rescuing Orc para convertir gráficos (sprites y tilesets) desde PNG al formato de C64.

https://github.com/reidrac/c64-pixel-tools

Citar
img2sprite
This tool takes an indexed PNG image and encodes it as a valid multicolor sprite.

The transparent and sprite specific colors can be specified with a flag, the shared colours are in ascending order.

The colors are not included in the output.

img2tileset
This tool takes an indexed PNG image and encodes it as a valid 4x8 multicolor tileset (charset).

The shared colors must be provided as a colon-separated list (eg. 0:1:12). The foreground is detected per tile (from 0 to 7, the tool converts it automatically to the 8 to 15 range).
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #63 en: Octubre 01, 2018, 17:24:35 »
¡Buenas! Parece que hoy ha salido esto:

https://6502bench.com

Es un desensamblador interactivo (permite comentar y nombrar las etiquetas de los saltos, etc). Permite regenerar el código comentado y etiquetado y re-ensamblarlo con cc65.

Es parecido al Regenerator de N0stalgia (https://csdb.dk/release/?id=149429) pero este último, o yo no sé hacerlo funcionar, o tiene demasiados bugs, y además NO genera código ensamblable.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #64 en: Octubre 01, 2018, 19:13:23 »
Parece algo muy potente :O
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

javierglez

  • Commodore Master
  • *****
  • Mensajes: 452
  • terminator not seen
    • Ver Perfil
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #65 en: Octubre 02, 2018, 19:47:23 »
Yo sólo he desensamblado algo una vez, el código de Ms Pacman, que aún me estoy mirando, con el monitor de VICE. No recuerdo muy bien cómo que hice pero saqué un fichero de texto con toda la memoria desensamblada como si todo fuera código.

Es verdad que cuando cambia de datos a código yerra instrucciones, pero normalmente sólo una o dos, y que en las cadenas de texto hay que mirar los códigos ASCII a mano, pero en un juego de C64 hay pocas.

Seguramente este fichero de texto del desensamblado no lo puedo añadir libremente al compilador sin editar un montón el texto (aún no lo he intentado).

Aunque planeo probar este 6502Bench para desensamblar binarios que ya conozca, como ése, creo que levanta un poco de falsas expectativas si lo que se pretende es leerse el código de un programa de otra persona desde cero (lo que algunos llaman ingeniería inversa, pero en Commodore, que no hay compiladores ni librerías por en medio, por mucho que no haya comentarios, me parece muy cursi).



mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #66 en: Octubre 03, 2018, 01:03:00 »
Creo que hace un escaneo desde el punto de inicio mirando las ramificaciones para separar código / datos, pero no he probado su eficacia (solo he visto el vídeo). El problema inevitable en el 6502 es el código auto-modificante... Todo es diversión y risas hasta que intentas desensamblar código auto-modificante.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #67 en: Octubre 03, 2018, 01:46:06 »
Todo es diversión y risas hasta que intentas desensamblar código auto-modificante.

Juassss :D
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

PacoBlog64

  • Commodore Master
  • *****
  • Mensajes: 361
  • INC $D020
    • Ver Perfil
    • PacoBlog64
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #68 en: Octubre 03, 2018, 16:50:46 »
Todo es diversión y risas hasta que intentas desensamblar código auto-modificante.
Y lo que mola... Este verano me dio por fisgonear el código del SF2 para C64 con ICU64, para ver cómo leches lo hicieron en el menú de selección de personajes para copiar los bitmaps con el careto de cada luchador tan rápidamente, sin efectos raros, y descubrí qué era el código auto-modificante. Si lo usas bien tiene muchas ventajas.
Commodoriano desde mis tiernos 7 añitos. ¿Quién necesita más de 1MHz, 64KB de RAM, 16 colores y 3 canales de sonido?

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #69 en: Noviembre 27, 2018, 12:40:39 »
La semana pasada tuve que reinstalar Win10, y por lo tanto también Python para usar el PRG2CRT. El caso es que voy a probarlo y me tira error... luego de probar unas cuantas cosas me decidí a escribirle al autor y me respondió! era por la nueva versión de Python, asi que ya ha corregido su conversor y ahora me funciona bien de nuevo :)

- prg2crt.py: convierte de PRG a CRT y funciona muy bien, he pasado montones de programas.
http://www.frank-buss.de/c64/prg2crt/index.html
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #70 en: Enero 02, 2019, 15:52:21 »
Citar
Spritemate, the free C64 sprite editor, got updated with new "move" and "erase" tools and lots of UI refinements. Have fun! http://www.spritemate.com

https://twitter.com/awsm9000/status/1080419991856603137
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #71 en: Enero 04, 2019, 00:56:10 »
Citar
Petmate 0.6.0 PETSCII graphics editor has been released! Notable changes: - Import PETSCII from a PNG - Click .petmate in Finder/Explorer to open in Petmate - Export PNG with borders Get your Mac/Win/Linux copy at https://nurpax.github.io/petmate/

https://twitter.com/nurpax/status/1080201724776927232
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13628
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #72 en: Enero 04, 2019, 00:57:26 »
Aunque @Errazking esté hecho un vago, parece que no perdió ese talento que no se merece...



https://twitter.com/Errazking/status/1080965387540410368
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

javierglez

  • Commodore Master
  • *****
  • Mensajes: 452
  • terminator not seen
    • Ver Perfil
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #73 en: Enero 11, 2019, 22:53:46 »
Hay un pluguin para VS Code que ensambla código 6502 y lo lanza en el VICE. Visual Studio Code es un editor bastante cómodo, una versión de Visual Studio sin grasa, creo.

https://twitter.com/awsm9000/status/1082996731711754241

No he sabido insertar el tweet tan bien como lo hace josepzin.




javierglez

  • Commodore Master
  • *****
  • Mensajes: 452
  • terminator not seen
    • Ver Perfil
Re:Herramientas de desarrollo cruzado para Commodore 64
« Respuesta #74 en: Enero 11, 2019, 22:54:46 »
No he sabido insertar el tweet tan bien como lo hace josepzin.
Ah pues sí ha salido. Qué nivel.