5Fermer7
philip-lynxLe 05/12/2012 à 00:33
http://atarilynxdeveloper.wordpress.com/2012/04/07/programming-tutorial-part-2development-environment/
Fadest (./9) :
Il existe plusieurs environnement de développement sur Lynx (outre l'officiel). Il y a le kit BLL (que j'utilises encore) et le nouveau kit de Karri. Le second a l'air d'être bien mieux, de permettre des trucs plus poussés (notamment au niveau gestion dynamique de la mémoire), d'être compatible au niveau source et librairies avec les autres ordis à base de 6502 (en gros, faire des portages est plus aisé). Mais voilà, les librairies et donc les noms de fonctions, la manière de gérer n'a rien à voir avec le kit BLL, donc je n'ai jamais franchi le pas sad

Le fruit de mes dernières recherches pour l'utiliser :
Ajout de variable d'environnement, dans Variable système, cherchez Path puis mettre:
;C:\Program Files (x86)\cc65\asminc;C:\Program Files (x86)\cc65\include;C:\Program Files (x86)\cc65;C:\Program Files (x86)\cc65\cfg;C:\Program Files (x86)\cc65\lib;C:\Program Files (x86)\cc65\obj;C:\Program Files (x86)\cc65\bin;C:\Program Files (x86)\cc65\wbin;

Remarquez que bin et wbin sont chez moi indispensable, sinon cc65 n'est pas reconnu. L'intérêt de la manoeuvre c'est de mettre son projet n'importe où. Pour vérifier que cela marche, ouvrir une invite command windows, tapez:
cc65

s'il y a marqué:
cc65.exe: No input files

Alors c'est gagné !


Dernière difficulté avec le makefile, à placer dans le même dossier que votre code source:@set CC65_HOME="C:\Program Files (x86)\cc65" copy %CC65_HOME%\tgi\lynx-160-102-16.tgi co65 --code-label _lynxtgi lynx-160-102-16.tgi ca65 -t lynx -o lynx-160-102-16.o lynx-160-102-16.s rm lynx-160-102-16.tgi rm lynx-160-102-16.s copy %CC65_HOME%\joy\lynx-stdjoy.joy co65 --code-label _lynxjoy lynx-stdjoy.joy ca65 -t lynx -o lynx-stdjoy.o lynx-stdjoy.s rm lynx-stdjoy.joy rm lynx-stdjoy.s cc65 --code-name CODE --rodata-name RODATA --bss-name BSS --data-name DATA @REM fatal error ! ca65 -o game.o game.s cl65 -t lynx -o game.lnx lynx-160-102-16.o lynx-stdjoy.o game.o lynx.lib pause
-o game.o game.sHélas la ligne : ca65pose problème avec un beau fatal error. sad

post de l'auteur des tut:
http://www.atariage.com/forums/topic/151888-current-atari-lynx-projects/
Mon anglais dès plus approximatif ne m'aide pas à me faire comprendre. Je suis au maximum de ce que je peux faire Rygar.

pourmalynx.zip contenant le dossier cc65 et projetgi1:
http://www.mirari.fr/K0eb