Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 29 Nov 2025, 17:07

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Crocolib

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 14 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
hERMOL
 Sujet du message : Crocolib
Message Publié : 21 Juil 2008, 04:11 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Citer :
Crocolib is a complete framework targeting Amstrad CPC Plus computers, written in both C & Assembly Z80 language. Based on top of z88dk C cross compiler, it allows to create rich programs featuring very low-level hardware support. Third-party tools are also provided to convert data to target machine.

Available Features

Thanks to CrocoLib's API, a C developer without any Z80 assembly knowledge can enjoy the following :
ASIC
ASIC detection
Use of a palette made of 16 RGB444 colors for graphics
Up to 16 Hardware Sprites, all of them sharing a palette made of 16 RGB444 colors
Basic screen splitting, allowing smooth horizontal and vertical scrollers
Interrupts (developer can set a custom C callback called every frames)
CRTC
Horizontal stretch
Vertical stretch
Video page offset
Video page size (16Kb or 32Kb)
-GATE ARRAY
Memory banks management
Video mode switch
Standard color
AY player
Easy replay of sound files using Madram's AYC toolkit
-DATA
Decompression of BitBuster's compressed data files
Data files gets compressed on PC then linked together in a single file used on CPC
-TEXT
Draw text using a custom bitmap font
Draw vertical scroll-text using a custom bitmap font
Draw horizontal scroll-text using a custom bitmap font
-EMULATOR
Developer can check if the program is running under an emulator or not


url:
http://arnaud.storq.googlepages.com/crocolib
https://crocolib.svn.sourceforge.net/sv ... lib/trunk/
http://sourceforge.net/projects/crocolib/


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 23 Juil 2008, 21:08 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
source phat+crocolib by Arnaud Storq
url :
http://arnaud.storq.googlepages.com/
http://arnaud.storq.googlepages.com/cro ... 072008.zip


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 30 Juin 2009, 22:33 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Arnaud, j'ai vu qu'il y a quelques modif ce mois ci sur la page sourceforge du projet de la "Crocolib", peu tu nous en dire un peu plus ?


Haut
 Profil  
 
norecess
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 01 Juil 2009, 00:09 
Non, le projet est au point mort :) c'était mes 1ers tests du temps de la Phat 1.. je reviendrais probablement sur ce theme plus tard, avec un nouveau redesign d'API etc.


Haut
  
 
norecess
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 01 Juil 2009, 01:10 
La réalité c'est que je m'appercois qu'un framework sur CPC doit etre ULTRA-minimaliste. Juste de quoi Booter, un gestionnaire d'interruptions, un unpacker, quelques fonctionnalités d'accès disque, un gestionnaire de mémoire-bank mais c'est tout.

Essayer de gerer des sprites, des choses pour faciliter le graphisme etc. c'est depasser le scope du viable pour un framework sur CPC. Certes, ca fonctionne, mais ca impose trop de restrictions au programme final. Et vouloir rester generique dans un tel contexte, ca bouffe trop de mémoire.

Je reviendrais avec un bon framework issu de mon experience passée sur toutes mes démos (phat 1, phat 2 et celle a venir). Mais plus tard..

Mais de ttes facons, qui s'interresse au C sur CPC ? :P


Haut
  
 
hERMOL
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 01 Juil 2009, 18:57 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
J'aimerais bien me mettre au C , j'ai l'impression que je suis partie du mauvais coté, pascal, php, delphi, ...

rien qui ressemble au C , ca me donne vraiment envis , a voir ce que donne la phat 1 et les different jeux du/des des mojontwins (cf le post du 25 juin )


Haut
 Profil  
 
fano
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 01 Juil 2009, 20:33 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
Bah, je pense pas que le pas de Pascal à C soit si grand...

norecess a écrit :
La réalité c'est que je m'appercois qu'un framework sur CPC doit etre ULTRA-minimaliste. Juste de quoi Booter, un gestionnaire d'interruptions, un unpacker, quelques fonctionnalités d'accès disque, un gestionnaire de mémoire-bank mais c'est tout.

Voui, je pense qu'effectivement ce genre de lib pour CPC serait pas mal, mais indépendant des fonctions firmware.Sinon, y'a des lib de z88dk pour la gestion des chaines de caractères ?

norecess a écrit :
Mais de ttes facons, qui s'interresse au C sur CPC ? :P
euh y'a des gens quand même lol
Plus sérieusement c'est sympa d'avoir un compilo C comme z88dk pour CPC, je suis pas trop C mais je crois que j'essayerai d'écrire quelque chose avec un des ces quatre :D Ce que j'aurai à reprocher z88dk c'est concernant les libs qui utilisent le firwmare avec les inconvénients d'occupation mémoire.

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
MacDeath26
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 01 Juil 2009, 21:42 
Hors-ligne
Rulezzzzz
Rulezzzzz
Avatar de l’utilisateur

Inscription : 06 Mars 2009, 15:15
Message(s) : 2104
Localisation : Valence
Le C, c'est pas ce truc qu'on apprend en IUT, BTS ou fac d'info, mais qui ne fut jamais exploité sur CPC, sauf peut être par les étudiants pour faire leurs devoirs ?


Haut
 Profil  
 
fano
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 01 Juil 2009, 22:57 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
MacDeath26 a écrit :
Le C, c'est pas ce truc qu'on apprend en IUT, BTS ou fac d'info, mais qui ne fut jamais exploité sur CPC, sauf peut être par les étudiants pour faire leurs devoirs ?
Pas besoin d'aller jusque là, il y a des bons bouquins aussi :mdr:
Sinon je crois qu'il y avait eu un compilo C pour CPC mais que c'était resté confidentiel.

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
norecess
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 02 Juil 2009, 02:41 
Je conseille a tout le monde d'utiliser SDCC à la place de z88dk, principalement pour des raisons de stabilité.

Sinon, je recommande également de ne pas utiliser les libraries standards C (exit printf, fopen, memalloc & co). Mieux vaut juste utiliser le langage C pour son dialecte, sa syntaxe, et rien d'autre. Dans le cas contraire, vous allez passer plus de temps à comprendre pourquoi ca marche pas sur CPC, regarder l'implementation, et constater que bah ouais, ca peut pas marcher (car les compilos C ne sont pas dediées qu'au CPC, parfois c'est un penchant pour une machine (genre z88dk avec le spectrum).. :) Bref, d'ou l'interet d'un framework customizé en fonction de ses besoins.

Enfin, je recommande de s'interesser au C sur CPC seulement si on a deja eu une experience C sur une autre plateforme par le passé.. sinon, vous allez rapidement vous heurter a certains murs pour vous dire, "ouah, c'est d'la merde, je reste avec mon asm z80". Bref, de quoi vous degouter tout seul :)

Je n'irais pas m'étendre plus sur le sujet, j'ai deja debattu de tout ca sur le forum d'Impact. Pour plus d'info, veuillez y jeter un coup d'oeil !

Bye!


Haut
  
 
hERMOL
 Sujet du message : Re: Crocolib for z88dk C cross compiler
Message Publié : 20 Fév 2010, 14:42 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Citer :
norecess committed revision 594 to the crocolib SVN repository, changing 1545 files


url : https://crocolib.svn.sourceforge.net/sv ... b/trunk/cc


Haut
 Profil  
 
norecess
 Sujet du message : Re: Crocolib
Message Publié : 24 Mars 2010, 13:59 
Crocolib n'est plus !


Haut
  
 
BDCIron
 Sujet du message : Re: Crocolib
Message Publié : 25 Mars 2010, 21:23 
C'était quoi ???


Haut
  
 
norecess
 Sujet du message : Re: Crocolib
Message Publié : 25 Mars 2010, 22:33 
Le repository SVN chez Sourceforge sur lequel j'avais placé Phat, Phat 2 et Pheelone. Le tout est a une autre place maintenant.

Puis entre nous, Crocolib, c'était nul ce nom :)


Haut
  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 14 message(s) ] 

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 22 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.