Programmer pour la Turbo Everdrive
Modérateurs : SirG, Redfield1, shubibiman, Laucops
- Orion_
- NECstasien
- Messages : 217
- Inscription : mer. 11 juil. 2007 20:56
- Localisation : Perpignan
- Contact :
Re: Turbo Everdrive
c'est plus complexe que ce que je pensais, je ne connais pas assez les normes CD pour tout comprendre %)
- cosmos99
- Backup RAM Full!
- Messages : 11904
- Inscription : jeu. 02 déc. 2004 21:02
Re: Turbo Everdrive
Vous pensez qu'il y a du chargement pendant ces jeux là (Bonk1 , 2 etc...) ? Faudrait que quelqu'un décortique le CD pour savoir comment ils font.
- Orion_
- NECstasien
- Messages : 217
- Inscription : mer. 11 juil. 2007 20:56
- Localisation : Perpignan
- Contact :
Re: Turbo Everdrive
pour la super hucard, ça marche comme ça:
la pc engine a un systeme de mapping de bank, utilisant l'instruction assembleur "TAM" ou "TMA"
on ne peu mapper que par tranche de 8k, sur un total de 64k adressable (moins les IO, etc..)
et ça ce fait comme ça aussi bien pour les hucard, que pour la ram super cd.
l'astuce de la super hucard sur cd, c'est de patcher les rom hucard pour ajouter 0x68 à toute les instructions TAM/TMA,
ensuite on charge la rom totale dans la mémoire du Super CD (256k max)
et le jeu peu ensuite démarrer normalement, dès qu'il ferra un mapping mémoire, comme les instructions TAM/TMA auront été patché, ça ira tapper directement dans la mémoire SCD, du coup le fonctionnement sera transparent.
ça c'est la théorie, en pratique y'a pas mal de rom qui ne marche pas car les calculs des bank sont peut être fait à la main et non pas chargé directement dans l'accumulateur, donc difficilement patchable.
la pc engine a un systeme de mapping de bank, utilisant l'instruction assembleur "TAM" ou "TMA"
on ne peu mapper que par tranche de 8k, sur un total de 64k adressable (moins les IO, etc..)
et ça ce fait comme ça aussi bien pour les hucard, que pour la ram super cd.
l'astuce de la super hucard sur cd, c'est de patcher les rom hucard pour ajouter 0x68 à toute les instructions TAM/TMA,
ensuite on charge la rom totale dans la mémoire du Super CD (256k max)
et le jeu peu ensuite démarrer normalement, dès qu'il ferra un mapping mémoire, comme les instructions TAM/TMA auront été patché, ça ira tapper directement dans la mémoire SCD, du coup le fonctionnement sera transparent.
ça c'est la théorie, en pratique y'a pas mal de rom qui ne marche pas car les calculs des bank sont peut être fait à la main et non pas chargé directement dans l'accumulateur, donc difficilement patchable.
- pckid
- NECrophage
- Messages : 1516
- Inscription : lun. 26 sept. 2005 11:32
- Localisation : ile de france
Re: Turbo Everdrive
Jolie projet la super card. Dommage que le projet ne soit pas sortie pour tous les jeux.
=============================
Pc Kid Renait , et hop !!!
=============================
Pc Kid Renait , et hop !!!
=============================
- Orion_
- NECstasien
- Messages : 217
- Inscription : mer. 11 juil. 2007 20:56
- Localisation : Perpignan
- Contact :
Re: Turbo Everdrive
simplement parceque tout les jeux ne font pas 256ko, y'en a plein qui font 512ko ou 1mo.............
- pckid
- NECrophage
- Messages : 1516
- Inscription : lun. 26 sept. 2005 11:32
- Localisation : ile de france
Re: Turbo Everdrive
IL faut faire du banking swap en fonction de la taille du jeu ? c'est bien cela ?, si on prend son temps, on peut mapper un jeu avec une taille différente ?
=============================
Pc Kid Renait , et hop !!!
=============================
Pc Kid Renait , et hop !!!
=============================
- cosmos99
- Backup RAM Full!
- Messages : 11904
- Inscription : jeu. 02 déc. 2004 21:02
Re: Turbo Everdrive
Et avec l'arcade card ? On a pas suffisement de RAM avec ? Un jeu injecté dedans ne peut pas fonctionner tel quel ?? C'est pas ce qui manque au super hucard cd , de la RAM ???
- pckid
- NECrophage
- Messages : 1516
- Inscription : lun. 26 sept. 2005 11:32
- Localisation : ile de france
Re: Turbo Everdrive
Il faut découper le jeu en trame, afin de l envoyer dans la mémoire de la pc engine,
et a mon avis a la fin du programme lui indique la,suite.
d après ce que dit,Orion, j ai l impression que l on peut pas faire un algo automatique il faut le,faire pour chaque jeu,
mais je ne vois pourquoi , on pourrait pas,le,faire sur des jeux de 1mo. l arcade Card aidera c est sur !
et a mon avis a la fin du programme lui indique la,suite.
d après ce que dit,Orion, j ai l impression que l on peut pas faire un algo automatique il faut le,faire pour chaque jeu,
mais je ne vois pourquoi , on pourrait pas,le,faire sur des jeux de 1mo. l arcade Card aidera c est sur !
=============================
Pc Kid Renait , et hop !!!
=============================
Pc Kid Renait , et hop !!!
=============================
- Orion_
- NECstasien
- Messages : 217
- Inscription : mer. 11 juil. 2007 20:56
- Localisation : Perpignan
- Contact :
Re: Turbo Everdrive
l'arcade card nécessite une gestion particulière, elle ne se map absolument pas comme la mémoire classique, ou uniquement par fenêtre de 32ko
alors oui c'est potentiellement possible, mais il faudrait réaliser un hack spécial par jeu, ce qui nécessite un boulot monstre, imaginez, désassembler entièrement un jeu, comprendre son fonctionnement, et le patcher a tout les endroits d'accès de donnée pour gérer l'arcard card. c'est déja un boulot de titan pour un seul jeu, alors imaginez faire ça sur toute la ludothèque pc engine...
Vous imaginez bien que si c'était aussi simple que vous le pensiez, ça serais déja fait
alors oui c'est potentiellement possible, mais il faudrait réaliser un hack spécial par jeu, ce qui nécessite un boulot monstre, imaginez, désassembler entièrement un jeu, comprendre son fonctionnement, et le patcher a tout les endroits d'accès de donnée pour gérer l'arcard card. c'est déja un boulot de titan pour un seul jeu, alors imaginez faire ça sur toute la ludothèque pc engine...
Vous imaginez bien que si c'était aussi simple que vous le pensiez, ça serais déja fait
- cosmos99
- Backup RAM Full!
- Messages : 11904
- Inscription : jeu. 02 déc. 2004 21:02
Re: Turbo Everdrive
Merci pour les explications , c'est plus clair maintenant , pour faire simple , il faut reprogrammer chaque jeu en quelque sorte , trop complexe.Bref , achetez vous des flash carts.... 
- Kaminari
- Modérateur
- Messages : 7049
- Inscription : ven. 24 sept. 2004 19:36
- Contact :
Re: Turbo Everdrive
Quelqu'un est-il parvenu à faire fonctionner la System Card 2.00 US sur l'Everdrive ?
J'ai testé une demi-douzaine de dumps (issus de GoodPCE, No-Intro, etc), et ils déconnent tous au lancement de la ROM (écran noir et lecteur qui démarre automatiquement, impossibilité d'accéder à la BRAM). Je précise que la ROM en question marche en émulation. Pour info, les 2.00 jap, 2.10 jap et 3.00 US tournent sans problème.
J'ai testé une demi-douzaine de dumps (issus de GoodPCE, No-Intro, etc), et ils déconnent tous au lancement de la ROM (écran noir et lecteur qui démarre automatiquement, impossibilité d'accéder à la BRAM). Je précise que la ROM en question marche en émulation. Pour info, les 2.00 jap, 2.10 jap et 3.00 US tournent sans problème.
- Redfield1
- Administrateur
- Messages : 6218
- Inscription : mar. 21 sept. 2004 05:08
- Localisation : Aero-City
Re: Turbo Everdrive
De mémoire, il me semble que j'y étais parvenu.
Je suis en vacances a la fin de la semaine, je tacherais de ressortir tout mon merdier.
Je suis en vacances a la fin de la semaine, je tacherais de ressortir tout mon merdier.
- pckid
- NECrophage
- Messages : 1516
- Inscription : lun. 26 sept. 2005 11:32
- Localisation : ile de france
Re: Turbo Everdrive
J ai teste que la system Card jap car j ai,une,jap.
mais as tu pense a bouger l interrupteur sur us sur l everdrive?
mais as tu pense a bouger l interrupteur sur us sur l everdrive?
=============================
Pc Kid Renait , et hop !!!
=============================
Pc Kid Renait , et hop !!!
=============================
- shubibiman
- Administrateur
- Messages : 16392
- Inscription : jeu. 23 sept. 2004 14:26
- Localisation : Meet me at Shubibi's
Re: Turbo Everdrive
Si ça vient de la, je crains qu'un mythe ne s'effondre 
"You are truly the PCE game clearing master"
*****Membre du FLPCE Canal Historique*****
*****Membre du FLPCE Canal Historique*****
- Kaminari
- Modérateur
- Messages : 7049
- Inscription : ven. 24 sept. 2004 19:36
- Contact :
Re: Turbo Everdrive
http://youtu.be/PtXtIivRRKQ
pckid, l'interrupteur ne sert pas à sélectionner la région des jeux mais le modèle de console (CoreGrafx ou TurboGrafx) sur laquelle tu branches l'Everdrive !
Je vais tenter une inversion de bit (