Comme j'avais du temps pendant le confinement et que je voulais faire un boîtier pour l'Erebus, je me suis attaqué au sujet.
Je voulais avoir un joli boîtier pour accueillir ce superbe projet (merci Kenneth), alors, voici le résultat. Toute ressemblance avec un objet existant ou ayant existé ne serait pas une pure coïncidence...
Ce boitier me rappelle quelque chose... 😆
Ce projet est tres interessant, avec l'adaptateur "carte Sd pour fente MicroSD",on aura un lecteur qui se rapproche du Microdisc au niveau de la manipulation...
Il me resterait a developper le code qui va avec pour executer tout ce qui est enregistré en format DSK.
Je ne connais pas le stl pour les objets 3D, mais j'imagine qu'en quelques clics, on peut reproportionnaliser le boitier pour faire rentrer pile poil la carte a l'interieur?
@Keneth: pour les routines de lecture d'un fichier DSK, j'en ai bricolé dans le cadre de mes devs pour Orix.
Actuellement, elles gèrent la lecture d'un secteur quelconque pour l'écriture il faut que j'ajoute la génération des CRC si je veiux quelque chose de cohérent (j'ai aussi une routine pour ça)
J'ai aussi ce qu'il faut pour la lecture du catalogue, que ce soit pour une image FTDOS ou Sedoric.
La lecture d'un fichier n'est pas encore faite en assembleur mais je sais comment il faut faire pour ces deux OS.
@Keneth: pour les routines de lecture d'un fichier DSK, j'en ai bricolé dans le cadre de mes devs pour Orix.
Actuellement, elles gèrent la lecture d'un secteur quelconque pour l'écriture il faut que j'ajoute la génération des CRC si je veiux quelque chose de cohérent (j'ai aussi une routine pour ça)
J'ai aussi ce qu'il faut pour la lecture du catalogue, que ce soit pour une image FTDOS ou Sedoric.
La lecture d'un fichier n'est pas encore faite en assembleur mais je sais comment il faut faire pour ces deux OS.
Interessant, par contre, sans entrer dans les secrets de fabrication, j'imagine qu'il y a un composant dédié au SPI sur la TwilightCard, il faudrait que je complète le code pour le faire tourner sur l'Erebus, en théorie, je pourrai utiliser des cartes SD en HC.
Oui il y a un composant dédié pour la lecture de la carte mais le principe reste valable.
J'ai d'un côté les fonctions de lecture d'un fichier (bas niveau) depuis la carte, et de l'autre la gestion de l'image disque.
Donc si tu peux lire un fichier morceau par morceau, et l'équivalent de la fonction fseek() du C (déplacement vers un offset donné dans un fichier), il n'y a pas de problème pour l'adapter à Erebus je pense.
C'est quoi que tu appelles un "adaptateur carte Sd pour fente MicroSD" ?
J'ai déjà un adaptateur qui vient se glisser dans la face avant du boîtier (le lecteur à fente qui dépasse à l'avant est une rallonge "micro SD vers micro SD" qui va se brancher sur le module Catalex).
Si c'est pour mettre à la place une rallonge "SD vers micro SD", il faut juste modifier un peu le modèle pour agrandir le passage.
En fait je faisait allusion a la rallonge que l on voit sur le graphique 3d, qui permet d'utiliser une grosse carte sd pour l'Erebus.
Interessant, par contre, sans entrer dans les secrets de fabrication, j'imagine qu'il y a un composant dédié au SPI sur la TwilightCard, il faudrait que je complète le code pour le faire tourner sur l'Erebus, en théorie, je pourrai utiliser des cartes SD en HC.
Il n'y a pas trop de secret de fabrication sur la carte en fait 🙂 J'ai tendance à parler technique et à rentrer dans le détail sur ce que fait la carte. Alors que les gens, ce qu'ils veulent c'est juste savoir s'ils peuvent démarrer l'aigle d'or.
De plus, j'ai assez peu communiqué ces derniers mois pour X raisons, la première étant que je suis pas mal occupé en dehors de l'oric depuis 2 ans.
Le chip utilisé sur la twilighte board est un chip qui gère la FAT32 lui même (donc pas de code pour gérer la FAT), il monte des sdcard (par le port de la sdcard) ou des clés usb via le port USB. Comme il est dédié, il fait des débits de ouf (pour un oric puisque c'est le 6502 qui ne va pas assez vite. Cela permet d'avoir du code compact et rapide (c'est ce que je voulais et ne pas rentrer dans les travers des lenteurs sur l'oric).
Le chip gère aussi la souris usb (la vraie souris USB qu'on utilise sur PC) qui donne les deltaX et les deltaY de la position précédente et par IRQ (alors que les souris DB9, il faut coder la détection du sens et calculer la vitesse, et interroger périodiquement), gère les joypad usb, les transferts entre PC et oric (Très mal documenté), les claviers USB, l'accès aux secteurs des sdcard etc, et je crois qu'on peut faire encore plus, mais le chip a l'origine a été fait pour lire de la FAT principalement; et les docs sont assez spartiates (très mal traduites en anglais et ça c'est dans le meilleur cas, sinon c'est en chinois ou il faut aller parler au constructeur pour avoir toutes les possibilités 🙂
Je me suis dit qu'il faudrait que je fasse un post ici pour parler de la carte, c'est ce que je vais faire, puisque tout marche (à un détail près sur joysticks)
Et voici le résultat après impression.
Pour info, j'ai entièrement dessiné ce boîtier autour de la carte Erebus, en gardant les proportions du lecteur Microdisc. Donc forcément, la carte Erebus se monte parfaitement. Si je comprends bien, il faudrait que je modifie mon modèle pour pouvoir y installer dès maintenant une rallonge pour carte SD, en prévision de ta modification de logiciel.
De toute façon, même avec une rallonge pour carte SD, on pourra encore utiliser des micro SD, à condition de les insérer dans un adaptateur.
Le resultat est parfait 😎
Très belle réalisation!
Par curiosité, ça prend combien de temps pour l'impression?
@steph-lux , j aimerai bien mettre ma carte erebus dans un boitier comme ca .
serait il possible d avoir le stl ?? 😎
Bonjour STeph Lux
Ton boitier est exceptionnel , possible d'avoir les fichier d' impression 3D ?
Le boitier d'origine erebus c ets pas .................... 🙂 🙂 🙂
D' avance Merci 🙂