cpc


sna2png v0.1

Voici un petit software juste le site de Kukulcan. (je doute qu’il ne serve à beaucoup d’autres personnes).
Ce soft extrait l’écran en cours d’un fichier snapshot CPC.
Sans utilisation est triviale : click droit sur le fichier .sna, choisissez le menu ‘ouvrir avec’ et sélectionnez sna2png.exe.
Cela vous créera un fichier .png dans le même répertoire que le fichier .sna correspondant.
La suite début de la semaine prochaine avec la v2.0 de Crocods.

Pour le download, c’est ici.


CrocoDS v1.0

On passe de Alpha a Release directement…
Meme pas peur.

Image2 Image3

Quoi de neuf ?
– Nouveau clavier 3/4.
– Resize de l’écran automatique.
– Plus d’entrelacement lors l’affichage de l’écran.
– Le scrolling de l’écran (Par l’intermédiaire de la touche R) fonctionne maintenant aussi en horizontal.
– Le son est de meilleur qualité
– Support des ROMs zippées fonctionnels.
– Support du DLDI afin d’être compatible avec tous
les linkers anciens et à venir (!! Attention !! Cela veut dire que vous devez patcher le fichier .nds avant de pouvoir l’utiliser)
– Le changement de palette est de nouveau possible pour chaque ligne. (modification possible via le menu hack)

Encore merci à Demoniak qui continue à travailler sur PC-CPC, à son émulateur CPC.

Télécharger la v1.0.


CrocoDS Alpha v0.5a

Aller.. Encore une version Alpha.
Parmi les nouveautés:
Mapping complet du clavier.
– Nouveau menu.
– Possibilité d’insertion de disques sans autoload.
Realtime pour la plupart des jeux.
– Affichage des écrans en overscan.
– Touche R + up/down pour scroller l’écran.
– Son Stéréo (mais toujours aussi pourri)
– Lecture des roms dans le root de la flash, dans le répertoire /AmeDS et dans le répertoire /ROMS
– Possibilité de redéfinir toutes les touches. (Sauf L, R et Select pour l’instant)
– Support des ROMs zippées.

En ce qui concerne la prochaine version, j’ai prévu de travailler sur un nouveau clavier, le support des sauvegardes et sur la compatibilité des jeux.

Télécharger la v0.5a (libfat ET gbfs).
Télécharger la v0.5a en version gbfs uniquement.


CrocoDS Alpha v0.2a

Petite mise à jour:
– Support de la G6. (Merci Lord Raptor et Puyo)
– Support du GBFS. (Merci Alekmaul)
– Retrait des démos de Boulderdash, Bomb Jack et Meynaupede afin de réduire la taille du nds
– 2-3% plus rapide.

Comme d’habitude l’utilisation du gbfs se fait comme cela:
gbfs mesdisques.gbfs princeofpersia.dsk boulderdash.dsk bombjack.dsk
padbin 256 crocods.nds
copy /B crocods.nds + mesdisques.gbfs crocods_gbfs.nds

Pour ceux qui ne savent pas où trouver des images disques CPC (ce n’est pourtant pas difficile), je vous conseille d’aller voir sur CPC Game Reviews.

Télécharger la v0.2a (libfat ET gbfs).
Télécharger la v0.2a en version gbfs uniquement.


CrocoDS Alpha v0.1a

CrocoDS est un émulateur de CPC 6128 pour Nintendo DS.
Je me suis acheté une DS il y a 2 mois. En tant que développeur (depuis presque 20 ans), je me suis vite achète une EZ4 lite pour profiter des homebrews.
Mon premier ordinateur ayant été un CPC, je fus très déçu de ne voir aucun émulateur de celui-ci.
Apres quelques recherches, je vis que nrx puis Alekmaul envisageaient de créer le leur il a quelques mois mais n’avaient pas beaucoup de temps à leur consacrer.
Du temps, je n’ai pas beaucoup plus mais j’ai terriblement envie d’un émulateur CPC. Le gros problème, c’est que je n’ai aucune expérience en développement console.
J’ai donc commencer à porter Caprice32 (le meilleur émulateur CPC sur PC).
Après quelques heures, je suis arriver a faire tourner une version sur ma DS mais avec un framerate de 5fps, je suis vite déçu: ma petite console est beaucoup moins rapide que les pockets pcs auxquels je suis habitué. Est-ce que ça ne serait pas juste un doux rêve d’émuler un CPC sur une DS… Pourtant, il existe des émulateurs Megadrive qui tourne à pleine vitesse.
Je vais donc faire un tour sur les autres sites proposant des émulateurs CPCs. C’est la que je tombe sur Dream CPC. Il s’agit du portage de l’émulateur WIN-CPC de Ludovic Delplanque sur Dreamcast. Si quelqu’un a réussi à faire tourner un émulateur CPC sur une Dreamcast, il doit forcément avoir moyen d’en faire tourner un sur DS.
Je recommence donc mon projet en partant des sources de WIN-CPC.
J’arrive vite à une version qui tourne à 30fps. Je suis sur la bonne voie.
Après quelques petites optimisations, l’émulateur tourne à 70% de la vitesse du CPC. Il est donc jouable.

crocods

Cette version permet le chargement des fichiers SNA et DSK qui se trouvent dans la racine de la cartouche GBA (utilisation de la LIBFAT de picodriveds ) en appuyant sur le bouton Select.
Le bouton R fait redémarre l’émulateur. Le bouton L switche entre l’émulation joystick/keypad/clavier.

Mes prochaines modifications seront de remplacer le core Z80 en C par une version asm (je pense m’orienter vers la librairie DrZ80 de Reesy créee pour MAME), ajouter le support des images zippées.

Le bitmap du clavier est temporaire: il s’agit d’une version massacrée de ce que ninxpe à fait pour AmE DS. Si quelqu’un a un peu de temps à consacrer à un autre clavier, qu’il n’hésite pas 🙂

Télécharger la v0.1a.