Tutorial instalación de entorno de desarrollo CC65 para C64

Si tienes alguna duda y crees que alguien podría resolverla, ponla aquí. || If you have any doubt about programming, post it here.

Moderador: CEZ

Responder
Avatar de Usuario
josepzin
128 bits
128 bits
Mensajes: 2238
Registrado: 25 Oct 2005 18:03
Ubicación: Carthagonova
Contactar:

Tutorial instalación de entorno de desarrollo CC65 para C64

Mensaje por josepzin »

Seguro que algún amstríaco (miro a varios por aquí pero no los nombroceut... jejeje), espectrumífero o commodorero está deseando meterse en el apasianante mundo del desarrollo de aplicaciones retro para Commodore 64 pero no sabe cómo ni por dónde empezar, para ellos he preparado este tutorial:

El motivo de este tutorial es instalar un entorno básico de desarrollo en lenguaje C para crear aplicaciones de Commodore 64 bajo Windows, con las siguientes características:

* WinVICE: emulador de Commodore
* CC65: compilador C para 6502
* Plataforma Windows XP/7

Mi intención es tener todo el entorno en formato "portable" (recomiendo la web Portable Apps para obtener programas portables), o sea que no dependa de instalar aplicaciones y que sea fácilmente portable de un ordenador a otro, por ejemplo en una memoria USB o como en mi caso, usando la aplicación de almacenamiento online y sincronización automática Dropbox.

Leer completo en Tutorial de instalación de entorno de desarrollo en lenguaje C para Commodore 64, usando CC65 y WinVICE sobre Windows XP/7

Cualquier crítica, error o sugerencia para mejorar el tutorial es bienvenido!
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Re: Tutorial instalación de entorno de desarrollo CC65 para C64

Mensaje por na_th_an »

Pos está genial. Sólo me ha dado pereza ver el super giga archivo BAT que te has creado para compilar, con lo vago que yo soy :lol: Los míos suelen ser la mínima expresión ;)

Tonterías aparte, espero que se anime la gente. El entorno de desarrollo Mojono es muy parecido a lo que describes.

Yo suelo tener un archivo SETENV.BAT en la carpeta de cada compilador que se encarga de establecer las variables de entorno y el PATH, así no tengo que depender de tener que ir instalando los compiladores en cada ordenador y tampoco contamino mucho el entorno.

Por ejemplo, para cc65 me hice un SETENV.BAT parecido a esto:

Código: Seleccionar todo

@echo off
set CC65_PATH=c:\cc65
set PATH=%PATH%;%CC65_PATH%\bin
set CC65_INC=%CC65_PATH%\include
set LD65_LIB=%CC65_PATH%\lib
set LD65_CFG=%CC65_PATH%\cfg
echo CC65_PATH=%CC65_PATH%
echo CC65_INC=%CC65_INC%
echo LD65_LIB=%LD65_LIB%
echo LD65_CFG=%LD65_CFG%
echo.
echo Ready.
Además, cambiando la primera linea podemos reubicarlo donde queramos. Muy parecido es el que tengo para z88dk:

Código: Seleccionar todo

@echo off
set Z88DK_PATH=c:\z88dk-new
set PATH=%Z88DK_PATH%\bin;%PATH%
set Z80_OZFILES=%Z88DK_PATH%\Lib\
set ZCCCFG=%Z88DK_PATH%\Lib\Config\
Si voy a desarrollar, por ejemplo, para la máquina de Sugar, abro un cmd o un power shell, llamo al setenv de z88dk, y ya tengo una consola con el entorno creado sin contaminar el sistema. Cuando cierre la consola, se terminará el entorno.

A ver si sigues con los tutoriales :)
Avatar de Usuario
josepzin
128 bits
128 bits
Mensajes: 2238
Registrado: 25 Oct 2005 18:03
Ubicación: Carthagonova
Contactar:

Re: Tutorial instalación de entorno de desarrollo CC65 para C64

Mensaje por josepzin »

na_th_an escribió:Pos está genial. Sólo me ha dado pereza ver el super giga archivo BAT que te has creado para compilar, con lo vago que yo soy :lol: Los míos suelen ser la mínima expresión ;)
Seguro que mi "makefile" se puede mejorar mucho! este es mi primer acercamiento al tema. En mi caso lo hice para que una sola llamada haga todo el trabajo, incluso se puede hacer desde dentro del mismo Notepad++.

Con tu sistema creo que permite más libertad, ya que una vez creado el "entorno" se podrían hacer llamadas a distintos comandos o compilar distintos programas sin mucho problema. Ya lo probaré a ver cómo se deja usar.
na_th_an escribió: espero que se anime la gente.
Sé que tarde o temprano este tutorial le será de utilidad a alguien más, porque cuando me decidí a dar mis primeros pasos fue todo un problema lograr ese momento donde lo único que me quedaba era programar, antes de eso tuve que dar unas cuantas vueltas ya que no sabía nada de cómo funcionaba el CC65 (de hecho recuerdo haberlo instalado varias veces hace bastante tiempo pero como en el menú del Inicio Win2 no aparecía ninguna "aplicación"...), ni sabía nada de linkear librerías y de la línea de comandos todo muy olvidado y oxidado.

Así, de esta manera al tener un "holamundo" funcional ya están las bases para que la gente se dé cuenta cómo va el tema y pueda ya hacer algo aunque no sepa bien como funciona. Una base.
na_th_an escribió: A ver si sigues con los tutoriales :)
A ver si en lugar de eso ya voy haciendo algo para la C64 :D :D :D ](*,)
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Re: Tutorial instalación de entorno de desarrollo CC65 para C64

Mensaje por na_th_an »

Yo es que soy de los de consola para todo :D

Sí, lo primero siempre es hacerse con el entorno. Luego es coser y cantar... Bueno, y programar mucho ;)
Responder