L'extension mémoire 64K a été créée par Thomson pour les postes MO5 du nanoréseau. Beaucoup plus tard elle a été utilisée pour charger et exécuter le contenu des cartouches MEMO5. D'autres versions de 128K et 256K, utilisées comme disques virtuels, ont été créées pour porter OS/9 sur MO5 et MO6. Cette version 512K est une nouvelle réalisation fonctionnant sur le même principe. Elle apporte 32 banques de 16K, visibles aux adresses $B000-$EFFF, commutées par l'octet $A7CB.
Auteur : Daniel Coulom - Site internet : Emulateur DCMOTO - Dernière mise à jour le 1er septembre 2024
Rappel : Vous pouvez réaliser vous-mêmes les bricolages du site dcmoto, les modifier, les améliorer, mais
l'auteur en conserve la propriété intellectuelle et interdit la vente et toute autre exploitation commerciale.
De plus ce projet est soumis à la licence du développement initial qui se trouve ici : 6502addict/mo5-512k
La liste des composants est incluse dans le schéma.
Le circuit imprimé double face mesure 45x75 mm.
Il peut être fabriqué pour quelques euros avec les fichiers gerber ci-dessous :
ext512kmo5_20230514_gerber.zip
L'extension mémoire peut être testée avec ce programme du site dcmoto : test512kmo
L'extension mémoire 512K peut être utilisée par tous les programmes nécessitant l'extension mémoire 64K (par exemple MEMO5-CHARGEUR) ou l'extension mémoire 256K (comme OS/9). Un contrôleur de disque virtuel permet de l'utiliser comme RAMDISK (pour simuler une disquette en mémoire). D'autres applications sont à l'étude.
Cette extension, comme l'extension mémoire 64K du nanoréseau et comme toutes les MEMO5, utilise une plage d'adresses recouvrant la ROM du Basic. Il n'est donc pas possible d'y accéder en Basic. Seule une application en langage machine peut en bénéficier.
------------------------------------------------------------------------------------------------------------ | Structure de l'octet de contrôle de l'extension mémoire 512K (adresse $A7CB) | ------------------------------------------------------------------------------------------------------------ ____ ____ ____ ____ ____ ____ ____ ____ Octet $A7CB | | | | | | | | | Contrôle extension | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | |____|____|____|____|____|____|____|____| Inutilisé ________________| | | | | | | |____ Numéro de banque b0 Numéro de banque b4 ___________| | | | | |_________ Numéro de banque b1 Numéro de banque b3 ________________| | | |______________ La cartouche masque le BASIC (0=non, 1=oui) Numéro de banque b2 _____________________| |___________________ Ecriture autorisée (0=non, 1=oui)
Si vous souhaitez discuter de ce projet, rendez-vous dans le forum system-cfg :
Vous pourrez dialoguer avec l'auteur et les utilisateurs, en particulier dans ce sujet :
[Thomson] Extension mémoire 512K pour MO5
© 2024 - Daniel Coulom
contacter l'auteur