Je souhaite vous présenter le CPBoy, un émulateur GameBoy qui vient de sortir en version 0.2.5. Sa réalisation est signée Diddyholz, qui a travailé de manière acharnée sur cette version.
Cette mise à jour apporte des améliorations notables, avec des performances accrues. Grâce à une optimisation au niveau de la mémoire intégrée du SH7305, CPBoy offre désormais une expérience de jeu plus fluide et rapide que jamais!
Son installation demande une configuration spéciale de la CP400, ce n'est pas juste un programme en BASIC ! Pour l'utiliser il vous faudra mettre en place HollyHock2, vous trouverez un guide en détails sur le site de ClasspadDev.
I'd like to introduce you to CPBoy, a GameBoy emulator which has just been released in version 0.2.5. It's been produced by Diddyholz, who's been working hard on this version.
This update brings significant improvements, with enhanced performance. Thanks to optimization of the SH7305's on-board memory, CPBoy now offers a smoother, faster gaming experience than ever before!
Its installation requires a special configuration of the CP400 - it's not just a BASIC program! To use it you'll need to set up HollyHock2, you'll find a guide in detail on the ClasspadDev site.
J'ai ressorti la CP400+E, installé Hollyhock-2 et testé.
Ca fonctionne superbement bien.
Du coup j'ai regardé un peu de code de 2/3 addins (je sais pas comment appeler les programmes tiers sur CP400 en fait ) et ça ressemble vachement à ce qu'on pourrait produit avec Gint.
On retrouve le SH7305 partout, il serait intéressant de checker ce qu'il faudrait faire pour faire tourner un addin fxCG sur ClassPad.
Peut être que l'effort n'est pas si conséquent.
Merci pour l'ensemble de vos retours et impressions !
Historiquement on avait choisi le nom de "hook" il y a de cela bien des années en contraste avec les "addin". L'idée était simple, on charge un binaire en mémoire a une adresse fixée et on jump dessus. Le reste n'est que composition de code et structuration de programme. Il a été une volonté depuis le début de son écriture que de garder un système de chargement simple et extensible, qui n'impose de limites trop contraignante ni n'impose une structure de programme défini. Au début on pensait même déplacer cette logique de chargement dans un autre addin qui est inclus de base dans la rom, mais on est au final resté sur ce principe de "je charge, jump, mon programme fait sa vie et reviens où j'en étais" sans modifier ni les interrupts ni la runtime.
Si vous souhaitez en savoir plus sur son fonctionnement ou que vous êtes intéressé par discuter autour des détails plus technique (en anglais) je vous invite à rejoindre le serveur discord de classpaddev (https://classpaddev.github.io/#discord)
Plus récemment (environ 2 semaines) on a découvert GInt et le formidable travail autour de ses drivers. De fortes similitudes entre certaines adresses et celles que l'on a retrouvé suite à des mois de rétro ingénierie nous laissent a penser que l'on pourrait facilement en adapter une partie !
Si quelqu'un de courageux a le temps de se pencher dessus, ce sera volontiers que l'on collaborera ensemble !
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd