Hardware Hucard Nec Pcengine
Modérateurs : SirG, Redfield1, shubibiman, Laucops
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
Hardware Hucard Nec Pcengine
Bonjour,
je cherche des infos sur le hardware des HuCard, System Card et Arcade Card.
Exemple :
La HuCard de StreetFighter2 fait 20 Mbit. La PCE ne sachant pas adresser (lire) une telle taille de ROM, cette HuCard est équipée d'un hardware supplémentaire qui permet à la PCE de pouvoir lire l'intégralité de cette HuCard. Quelqu'un connait il le hardware qui est utilisé pour cette HuCard ?
Existe il d'autres HuCard dans ce cas ?
Les System Card et les Arcade Card disposent telles d'hardware particulier (RAM, hard augmentant la puissance de la console, etc..) ?
Merci par avance.
je cherche des infos sur le hardware des HuCard, System Card et Arcade Card.
Exemple :
La HuCard de StreetFighter2 fait 20 Mbit. La PCE ne sachant pas adresser (lire) une telle taille de ROM, cette HuCard est équipée d'un hardware supplémentaire qui permet à la PCE de pouvoir lire l'intégralité de cette HuCard. Quelqu'un connait il le hardware qui est utilisé pour cette HuCard ?
Existe il d'autres HuCard dans ce cas ?
Les System Card et les Arcade Card disposent telles d'hardware particulier (RAM, hard augmentant la puissance de la console, etc..) ?
Merci par avance.
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
- xav
- NECrophage
- Messages : 1159
- Inscription : mar. 05 juil. 2005 22:12
- Localisation : Le plus grand four solaire de France, Montpellier
Je t'oublie pas, simplement je ne retrouve pas le papier que j'avais écrit dessus il y à 3 ans...
...Ben oui si je met tout sur papier c'est pour pas etre obligé de tout retenir
Bon comme tu doit le savoir la Pce divise sont espace adressable en 256 banque de 8Ko chacune pour un total de 2Mo ( soit 21 ligne d'adresse numéroté de A0 à A20).
Sur ces 2Mo le 1er est reservé au hucard et le Mo supérieur est reservé pour le hardware interne.
Sans composant supplémentaire les hucard sont donc limité a 1Mo.
"Populous" contient en plus de la rom du jeux un peux plus de mémoire vive pour contenir tout les variables de ce jeux (ce n'est PAS une ram de sauvegarde comme beaucoup le croivent), il est mappé comme une system card.
Les system card justement mappent de la ram supplémentaire dans l'espace hucard, en charge au programme de le gerer ( je te retrouverais l'emplacement exact), elles contienne bien sur des roms qui sont mappé comme des hucard normale.
Donc pour elles pas de composant spéciaux, juste une rom et un ram.
Pour l'arcade card duo, elle ne contient que de la ram et un MMU dont le fonctionnement m'échappe, il me semble que c'est un pile FIFO a partir de banque de 16Ko... Mais franchement je ne m'en suivent plus.
Pareil pour SF2, là aussi un MMU rentre en action mais comment exactement mystére.
En definitive le plus simple si tu cherche des info sur SF2 et l'arcade card est de demande au auteurs d'emulateur, ils connaisse forcement leurs fonctionnement.
S'ils ne peuvent pas te donner de précision, examine les source de Hugo, toute les reponses c'y trouve forcement...
Huc contient un embryon de gestion Arcade Card, jette y un coup d'oeil aussi.
Par contre s'il te faut d'autre info sur les system card je pense pouvoir retrouver mes foutu note
Note au bricolo de tout poil:
Vous savez les gars, il faudra bien un jour ou l'autre rassembler tout nos travaux sur papier, histoire qu'on reinvente pas la roue tout les mois
Bon finis pour ce soir je retourne au dernier RED (Sakura Wars 5, dommage de devoir y jouer sur Play
)
...Ben oui si je met tout sur papier c'est pour pas etre obligé de tout retenir
Bon comme tu doit le savoir la Pce divise sont espace adressable en 256 banque de 8Ko chacune pour un total de 2Mo ( soit 21 ligne d'adresse numéroté de A0 à A20).
Sur ces 2Mo le 1er est reservé au hucard et le Mo supérieur est reservé pour le hardware interne.
Sans composant supplémentaire les hucard sont donc limité a 1Mo.
"Populous" contient en plus de la rom du jeux un peux plus de mémoire vive pour contenir tout les variables de ce jeux (ce n'est PAS une ram de sauvegarde comme beaucoup le croivent), il est mappé comme une system card.
Les system card justement mappent de la ram supplémentaire dans l'espace hucard, en charge au programme de le gerer ( je te retrouverais l'emplacement exact), elles contienne bien sur des roms qui sont mappé comme des hucard normale.
Donc pour elles pas de composant spéciaux, juste une rom et un ram.
Pour l'arcade card duo, elle ne contient que de la ram et un MMU dont le fonctionnement m'échappe, il me semble que c'est un pile FIFO a partir de banque de 16Ko... Mais franchement je ne m'en suivent plus.
Pareil pour SF2, là aussi un MMU rentre en action mais comment exactement mystére.
En definitive le plus simple si tu cherche des info sur SF2 et l'arcade card est de demande au auteurs d'emulateur, ils connaisse forcement leurs fonctionnement.
S'ils ne peuvent pas te donner de précision, examine les source de Hugo, toute les reponses c'y trouve forcement...
Huc contient un embryon de gestion Arcade Card, jette y un coup d'oeil aussi.
Par contre s'il te faut d'autre info sur les system card je pense pouvoir retrouver mes foutu note
Note au bricolo de tout poil:
Vous savez les gars, il faudra bien un jour ou l'autre rassembler tout nos travaux sur papier, histoire qu'on reinvente pas la roue tout les mois
Bon finis pour ce soir je retourne au dernier RED (Sakura Wars 5, dommage de devoir y jouer sur Play
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
Jusque là c'est bon. Sauf qu'il y a 20 fils d'adresses : de A0 à A19. Oui je chippote mais c'est importantxav a écrit : Bon comme tu doit le savoir la Pce divise sont espace adressable en 256 banque de 8Ko chacune pour un total de 2Mo ( soit 21 ligne d'adresse numéroté de A0 à A20).
Toujours OK. 20 fils d'adresse font 2^20 = 1 MB ou 1Mo = 8 Mb. Donc, on est d'accord, sans composant supplémentaire dans la hucard pour faire glisser une fenêtre sur les DATA au-dessus du Méga octet, la Hucard est limitée à 1 Mo.xav a écrit :Sur ces 2Mo le 1er est reservé au hucard et le Mo supérieur est reservé pour le hardware interne. Sans composant supplémentaire les hucard sont donc limité a 1Mo.
Intéressant !! Il y en a beaucoup d'autres hucard dans ce cas ou c'est un cas à part ?xav a écrit :"Populous" contient en plus de la rom du jeux un peux plus de mémoire vive pour contenir tout les variables de ce jeux (ce n'est PAS une ram de sauvegarde comme beaucoup le croivent), il est mappé comme une system card.
Apparemment, seule la System Card 3.0 contiendrait de la RAM (192 ko pour être précis).xav a écrit :Les system card justement mappent de la ram supplémentaire dans l'espace hucard, en charge au programme de le gerer ( je te retrouverais l'emplacement exact), elles contienne bien sur des roms qui sont mappé comme des hucard normale.
Donc pour elles pas de composant spéciaux, juste une rom et un ram.
Interessant à savoir ça. Donc c'est la mise à jour du firmware contenue dans la ROM de la system card qui indiquerait comment accéder à la RAM. Logique. Et en plus si c'est vrai que seule la v 3.0 apporte que 192 ko (soit 1,5 Mb), ça colle, pas besoin de hardware spécifique sur la SYSTEM CARD. Cependant comment sont câblées la ROM et la RAM ... ?
C'est justement ce MMU qui m interesse !!xav a écrit :Pour l'arcade card duo, elle ne contient que de la ram et un MMU dont le fonctionnement m'échappe, il me semble que c'est un pile FIFO a partir de banque de 16Ko... Mais franchement je ne m'en suivent plus.
Pareil pour SF2, là aussi un MMU rentre en action mais comment exactement mystére.
J'ai eu une discussion avec ZEOGRAD qui a développé HuGo! Et il m a montré la routine pour lire la ROM de SF2CE. En fait lorsque HuGo! détecte que c'est SF2, il y a un algorythme spécial qui "émule" la MMU. Cette émulation est simple, si le CPU demande un accès à des données situées au dela de 1 Mo, l'algorythme gère ca tout seul et pas forcément à la façon de la MMU de la HuCard....xav a écrit :En definitive le plus simple si tu cherche des info sur SF2 et l'arcade card est de demande au auteurs d'emulateur, ils connaisse forcement leurs fonctionnement.
S'ils ne peuvent pas te donner de précision, examine les source de Hugo, toute les reponses c'y trouve forcement...
Huc contient un embryon de gestion Arcade Card, jette y un coup d'oeil aussi.
J'me suis fait comprendre ?
J'attends des réponse d'Aramis et David Michel mais toujours rien... Et j'attends aussi des photos détaillées de la PCE-PRO de tototek pour voir s'il y a des choses visibles par hasard mais je ne me fait pas d'illusions...
Je suis preneurxav a écrit :Par contre s'il te faut d'autre info sur les system card je pense pouvoir retrouver mes foutu note
C'est ce que je suis entrain de faire pour la HuCardxav a écrit :Note au bricolo de tout poil:
Vous savez les gars, il faudra bien un jour ou l'autre rassembler tout nos travaux sur papier, histoire qu'on reinvente pas la roue tout les mois![]()
- xav
- NECrophage
- Messages : 1159
- Inscription : mar. 05 juil. 2005 22:12
- Localisation : Le plus grand four solaire de France, Montpellier
A20 n'est pas present sur le port hucard (mais est dispo on sortie du Huc6280 et est utilisé par le hardware), cela dit il serais logique qu'il soit connecté au OE\ du port hucard ainsi on est sur d'avoir la rom selectionné pour A20=0 c'est à dire pour le Mo inferieur... A vérifier.Jusque là c'est bon. Sauf qu'il y a 20 fils d'adresses : de A0 à A19. Oui je chippote mais c'est important
A ma connaissance Populous et la seule "RomRam" (appelation officielle d'hudson)
Si on considére que toute les machines CD embarque au minimum 64Ko (il n'y d'ailleurs que le premier modéle dans ce cas là si je me souviens bien), alors oui seule la 3.0 doit embarquer de la RAM.Apparemment, seule la System Card 3.0 contiendrait de la RAM (192 ko pour être précis).
Je confirme seul le firmware connait un amelioration avec les versions, il n'y pas d'amelioration hardware si on excepte bien sur la RAM supplementaire.c'est la mise à jour du firmware contenue dans la ROM de la system card qui indiquerait comment accéder à la RAM. Logique. Et en plus si c'est vrai que seule la v 3.0 apporte que 192 ko (soit 1,5 Mb), ça colle, pas besoin de hardware spécifique sur la SYSTEM CARD. Cependant comment sont câblées la ROM et la RAM ... ?
voici verbatim un extrait d'un message de Charles MacDonald, dont le savoir electro-video-ludique n'est plus a démonter
Toujours d'aprés lui y pas une difference de firmware enorme entre la 2.1 et la 3.0, juste une nouvelle fonction qui confirme la presence d'une super system card, ce qui veux dire que nec a du fournir des fonctions au devellopeur pour exploiter la ram supplémentaire car c'est apparament pas en rom...Today I was successful in getting a TurboGrafx-16 CD test program to run. It's a modified version of a memory viewer that had some hacks added to relocate itself to $E000 after being loaded by the BIOS.
The following information that I figured out pertains to a US Super System Card Ver. 3.0. I don't recall which version of the Super System Card I disassembled to examine the EX_MEMOPEN routine, but I cannot dump my card to check. The locations $18C5, $18C6, and $18C7 in page $FF return the values $55, $AA, and $C0 respectively. The remaining locations all return $FF. The page mapping is set up like so:
00-3F : Super System Card ROM
40-67 : Unused ($FF)
68-87 : Super System Card RAM (256K)
88-F6 : Unused ($FF)
F7 : BRAM
F8-FB : Work RAM (mirrored at $F9,$FA,$FB)
FC-FE : Unused ($FF)
FF : Hardware page
I'm not sure if the System Card RAM overlaps the built-in 64K of RAM that the CD base unit has, though if it didn't, this would imply that the card has 192K of RAM (which is something of an odd size). Given the space constraints of a HuCard, I think it's more likely that there's a single 256K chip rather than something like a 128K and 64K one, but nothing has been confirmed. Anyway, the EX_MEMOPEN function does the following bit of logic:
if( *$18C5 == $55 && *$18C6 == $AA )
{
A = *$FFF4; /* Which is $68, the first page of SCD RAM */
X = $03; /* Not sure what this represents */
Carry = 0; /* Indicate no error */
return;
}
else
if( *$18C1 == $AA && *$18C2 == $55 )
{
A = *$FFF4; /* Probably $68 in this case */
X = *$18C3 | $80; /* Hardware version? */
Carry = 0 /* Indicate no error */
return;
}
else
{
A = ?? /* Any value but not $AA for the 1st test or $55 for the 2nd test */
X = $00; /* ? */
Carry = 1; /* Error, not a Super System Card */
}
From what I've seen, my Super System Card would always pass the first test. It could be that there are other versions of the card which would require the second test, but I don't know anything about this. In the case that both tests fail, some Super CD games are smart enough to tell the user to use a Super System Card, which is a nice feature. I'll add all of this stuff to my PC-Engine hardware notes in a future update.
Tu trouvera des tonne d'info sur son site http://cgfm2.emuviews.com/index.php
J'ai déja travailler avec lui sur le TV-Gear, trés sympa, on peut le contacter et lui demander des infos sur l'Arcade Card, il l'emule sans probléme.
Juste une derniére precision les banques $F9,$FA,$FB refletent $F8 pour une PCE mais contienne les 24Ko de RAM supplémentaire pour une SGX.
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
C'est vrai vue du Hu6280 il y a 21 fils. Donc le Hu6280 sait adresser 2 Mo en tout. Mais je me concentre sur a HucardA20 n'est pas present sur le port hucard (mais est dispo on sortie du Huc6280 et est utilisé par le hardware), cela dit il serais logique qu'il soit connecté au OE\ du port hucard ainsi on est sur d'avoir la rom selectionné pour A20=0 c'est à dire pour le Mo inferieur... A vérifier.
Ok. Mission : vérifier si A20 est connecté au fil /OE du port Hucard. Ca devrait être facile ca
C'est sur, seule la system card 3.0 embarque de la RAM (information recoupée sur plusieurs sites web). D'autres part, les 64 ko embarqué dans chaque machine équipée d'un lecteur CD sont comptabilisés dans les 256 ko (information recoupée sur un site de développeur d'émulateur japonnais). Donc la Systeme Card 3.0 contient 192 ko. Mais c'est vrai comme le dit Charles MacDonald, il est étrange de trouver un chip de 192 ko au lieu de 256 ko... (peut être des chips de RAM de 256 ko défectueux dont seuls les 192 permiers ko sont bons ... ?).Si on considére que toute les machines CD embarque au minimum 64Ko (il n'y d'ailleurs que le premier modéle dans ce cas là si je me souviens bien), alors oui seule la 3.0 doit embarquer de la RAM.
D'autre part, à l'époque, la RAM coutait excessivement cher (si vous aviez des machines extensibles en RAM type AMIGA 500 ou ATARI ST vous deviez le savoir, ~ 150 € les 512 ko). Ce qui vient conforter le fait que la system card n'a que 192 ko embarqués au lieu de 256 ko.
Mais de nos jours ce n'est plus le problème du prix (plutot de la tension d'alimentation...).
Si tu arrives a dégotter d'autres informations sur la MMU des HuCard (SF2 en particuliers) et autres dans tes archives ou sur le net je suis toujours preneur !
Merci pour ton aide.
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
- shubibiman
- Administrateur
- Messages : 16392
- Inscription : jeu. 23 sept. 2004 14:26
- Localisation : Meet me at Shubibi's
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
- shubibiman
- Administrateur
- Messages : 16392
- Inscription : jeu. 23 sept. 2004 14:26
- Localisation : Meet me at Shubibi's
- jpc2004
- NECrophage
- Messages : 1341
- Inscription : ven. 29 juil. 2005 10:34
- Localisation : Toulouse, France
- Contact :
- shubibiman
- Administrateur
- Messages : 16392
- Inscription : jeu. 23 sept. 2004 14:26
- Localisation : Meet me at Shubibi's
