CocoaDsk passe en version 1.08. (A vos Amstrad CPC et vos Macs)
Cette version de CocoaDsk apporte les améliorations suivantes :
- recherche de la dernière mise à jour du soft
- stabilité de l'application
- possiblité d'ouvrir une image DSK directement du menu contextuel de Finder.
Cette version est disponible pour Macox Intel / PPC version 10.4 minimum.
Le "CrossDevelopment" est le fait d'utiliser une machine différente pour le dévéloppement, que celle pour qui le produit final est déstiné. Z88DK et SDCC sont des compilateurs C qui permettent de coder, compiler vos binaires sur une machine actuelle (PC sous Windows, PC sous Linux, ou Mac sous Macos). Le binaire produit pourra au final fonctionner sur votre CPC. Voici une petite explication sur ces compilateurs.
Pour commencer je vous donne les adresses respectives des deux compilateurs :
Suivez les instructions (trouvées sur le site) pour l'installation.
Il s'avère que pour le CPC (ces compilateurs sont capables de compiler pour différentes plate-formes), un bug persiste pour le compilateur "zcc" de Z88DK.
J'ai mis ici un patch (retrouvable sur le forum du site du projet), pour corriger ce problème.
Maintenant vous êtes prêt à coder vos applications en langage C ;).
Vous trouverez dans cette archive les sources, lignes de commande et DSK finale pour vous donner une idée des possibilités de ce type de compilateur.
Au final, du C sur CPC c'est possible:
Depuis longtemps je recherchais ce type d'outil. Comment on est jamais mieux servi que par soit même, voila mon implémentation.
Utilisateurs de Mac, vous vous êtes déjà retrouvés dans cette situation, oû vous possédez un bon émulateur d'Amstrad CPC comme Arnold , mais rien qui ne vous permet de manipuler vos images virtuelles .DSK.
Si comme moi vous avez essayer de compiler cpcxfs sur Macos X, ça compile mais il faut mettre les mains de le code pour permettre une réelle utilisation ...
Et bien voilà CocoaDsk, un programme qui permet de manipuler vos images .DSK comme bon vous semble.
Vous pouvez ajouter, extraire et effacer des fichiers de vos images.
Vous pouvez aussi lire le contenu de vos fichiers sous plusieurs modes ( hexadécimale, ascii, dams ou encore désassemblé ).
Petite limitation, seules les formats Vendor ou Data sont reconnus, les autres formats sont en cours d'implémentation.
Il ne reste plus qu'à télécharger CocoaDsk .
Si vous avez un avis ou un retour n'hésitez pas à m'envoyer un mail ;).
Plus d'une fois je me suis posé la question de ma préference pour des machines comme le Mac ou le CPC de chez Amstrad. En voici un début d'explication :).
Et oui je viens de l'avouer, je suis un fan inconditionnel de l'Amstrad CPC. (Et sous toutes ses formes, 6128 CPC ou CPC+)
Pour le Macintosh, vous devez vous en doutez depuis le début de mon blog :D.

Mais qu'ont donc ces deux types de machines en commun ?
Et bien en réfléchissant, elles ont pas mal de point commun :
- le concept une seule prise ( on branche et ça fonctionne )
- les périphériques sont souvent faites par le constructeur, donc complétement adaptés à la machine.
En fait il y a plus que ça. Une machine simple d'utilisation ne me satisferai pas, c'est clair.
Regardons maintenant niveau OS. Le CPC est livré avec un OS en rom, le Basic locomotive.
Celà ne vous dit peut être rien, mais ce Basic, est sans nul doute, le meilleur Basic conçu.
Capable à partir de ce Basic d'élaborer des programmes complexes, mais aussi de bidouiller directement dans le Hardware de la machine (à cout de poke et de call bien sentis :D).
On peut aussi faire du développement plus élaboré point de vue performance avec de l'assembleur trés bien documenté, voir même du C, même si ce dernier reste de la bidouille sur CPC.
Et alors pour le Mac ??
Bin pariel ;).
Une interface utilisateur la plus intuitive du marché actuel, qui satisfait les novices mais aussi les développeurs comme moi qui ne perdent pas du temps à tenter de comprendre ce que peut faire un onglet ou à effectuer une tache présice rapidement.
La possibilité de l'Applescript et l'utilisation d'Automator, permettent de créer des processus automatiques pour des taches répétitives.
Mais le point fort reste, qu'une machine est livré d'emblée avec l'atiraille complet du parfait développeur.
Xcode est livré avec : Java, compilateur C, C+ +, Objective c, Objective C+ +, perl, python etc ... sans compter sur une quantité de Frameworks incroyables.
Je viens de mettre là le doigt sur le point le plus important. Les deux machines sont deux machines extremement bien conçues.
Elles permettent de satisfaire les novices qui ne veulent pas aller plus loin avec un ordinateur, mais aussi les développeurs ou autres informaticiens, qui peuvent, disposés d'une plateforme qui laissent la limite à celle de l'imagination :) .
Donc maintenant il ne me reste plus qu'à bosser un peu pour vous montrer un peu de mes productions.
Faut que je bouge les fesses pour celà :D, et c'est pas gagné.