La gestion de ma RAM dans Zelda:)

Plus d'informations
28 Juil 2020 12:38 - 28 Juil 2020 16:18 #81 par ZISQUIER
La gestion de ma RAM dans Zelda:) a été créé par ZISQUIER
Voila ce sue j'ai dans mon projet Zelda dans la Ram centrale :)
Sachant que dans la RAM additionnel (en Page 1), j'ai dans l'ordre 4 bank pleines : Gfx des tiles du jeu dans la première et 3 maptiles dans les 3 suivantes et dans lesquelles j'écris également pour faire évoluer le scénario.
Ensuite j'ai eu la réflexion suivante au moment de modifier ce post : OK je modifie le numéros de mes tiles et donc j'écris dedans pour changer des choses visuellement.
Mais j'ai y'a pas longtemps, ajouté une routine qui analyse la pièce dans laquelle on est pour savoir si un objet doit être affiché ou non.
J'aurai peut être pu continuer d'afficher mes maptiles non modifiées en les lisant en ROM et ensuite isoler ce qui est modifié au cours du jeu en sauvant ces données là dans mes variables ? et elle seront lu à chaque changement de pièce, après affichage la maptile en ROM, genre dans un tableau :
Tableau_mofifications_de_tile
   db     no_bank, no_tile, adresse_tile,adresse_ecran    

... en réservant le nombre de ligne dans le tableau pour un nombre déjà évalué de tiles possible à modifier ?
alors OK, je libère 3 bank en RAM de la page 1.
Est ce que je peux il coller du code facilement sachant que de mémoire, la bank C4,C5,C6 et C7 se connectent toutes en #4000 et que je peut pas utiliser l'ASIC en même temps ... à moins que j'utilise la bank C7 qui elle, peut se connecter en #C000 ?
Admettons que j'ai du code en C7 .... je me connecte via un
CALL C7_on
... j'y suis .... j'écrit des trucs genre en #C800 .... çà écrit où ? dans la RAM en C7 ou bien à l'écran ?



signé, Zisquier

proverbe de pro-CPC : « çà sert à rien d'avoir des sprites hard et un scroll fluide avec des graph sont dégueu, une palettes moches et un jeu vide»
Pièces jointes :
Dernière édition: 28 Juil 2020 16:18 par ZISQUIER.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
28 Juil 2020 13:28 #83 par BDCIron
Réponse de BDCIron sur le sujet La gestion de me RAM :)
Bein... Et la Bank C0 ???

Connexion ou Créer un compte pour participer à la conversation.