CPC Rulez
https://cpcrulez.fr/forum/

Crocolib
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=322
Page 1 sur 1

Auteur :  hERMOL [ 21 Juil 2008, 04:11 ]
Sujet du message :  Crocolib

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/

Auteur :  hERMOL [ 23 Juil 2008, 21:08 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

source phat+crocolib by Arnaud Storq
url :
http://arnaud.storq.googlepages.com/
http://arnaud.storq.googlepages.com/cro ... 072008.zip

Auteur :  hERMOL [ 30 Juin 2009, 22:33 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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 ?

Auteur :  norecess [ 01 Juil 2009, 00:09 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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.

Auteur :  norecess [ 01 Juil 2009, 01:10 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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

Auteur :  hERMOL [ 01 Juil 2009, 18:57 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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 )

Auteur :  fano [ 01 Juil 2009, 20:33 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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.

Auteur :  MacDeath26 [ 01 Juil 2009, 21:42 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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 ?

Auteur :  fano [ 01 Juil 2009, 22:57 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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.

Auteur :  norecess [ 02 Juil 2009, 02:41 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

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!

Auteur :  hERMOL [ 20 Fév 2010, 14:42 ]
Sujet du message :  Re: Crocolib for z88dk C cross compiler

Citer :
norecess committed revision 594 to the crocolib SVN repository, changing 1545 files


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

Auteur :  norecess [ 24 Mars 2010, 13:59 ]
Sujet du message :  Re: Crocolib

Crocolib n'est plus !

Auteur :  BDCIron [ 25 Mars 2010, 21:23 ]
Sujet du message :  Re: Crocolib

C'était quoi ???

Auteur :  norecess [ 25 Mars 2010, 22:33 ]
Sujet du message :  Re: Crocolib

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 :)

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/