Canon X07 - The project
Modérateurs : Papy.G, fneck, Carl
Canon X07 - The project
Bonjour à tous,
J'ai eu une révélation ...
Non trève de plaisanterie, j'ai envie de développer une extension pour les Canon X07 afin de les ouvrir au monde extérieur.
Le problème, j'ai des idées, quelques connaissances en électronique et en informatique mais aussi des lacunes, par exemple je n'ai jamais travaillé avec des CPLD, GAL ou autres.
Voici l'idée générale sur laquelle je travaille:
Une carte d'extension se connectant à l'arrière du X07 comportant:
-1 PPI (8255)
-1 CTC
-1 SIO
-1 BUS reporté pour y connecter l'interface vidéo Canon X720
-1 report de BUS bufférisé pour d'autres extensions
-1 un BUS compatible RC2014 (avec 4, 8, ... connecteurs)
- De la RAM 32kO configurable par blocs de 4kO + eventuellement 64/256/512kO paginés
- De la ROM (FLASH) voir pour l'adressage
- 1 port cartouche (en remplacement des cartes Canon et pour d'autres applications)
- 1 Horloge temps réel (ou sur BUS RC2014)
- SDCARD
- 1 port I2C
- Pour le fun ... un interface disquette!
- Carte AY3-8910 (ou sur BUS RC2014)
- Carte MEA8000 (ou sur BUS RC2014)
- Carte VGA sur BUS RC2014
- Carte terminal sur BUS RC2014
- Carte USB maitre
- etc
Logiciels: Voir pour étendre le BASIC pour les interfaces ci-dessus (canon le fait avec ses carte ROM)
Voilà, pour l'instant c'est un projet sur un bout de papier pour lequel je vous soliciterai surement pour avoir des compléments d'informations.
Je ne fait que lancer la réflexion, j'ai déjà commencé à rassembler des infos et je suis en train de dresser la cartographie du X07 afin de pouvoir voir la faisabilité du projet.
Si certains d'entre vous sont intéressé faites moi signe.
Je posterai plus de détails lorsque j'aurais avancé.
Bonne soirée
Jean-François
J'ai eu une révélation ...
Non trève de plaisanterie, j'ai envie de développer une extension pour les Canon X07 afin de les ouvrir au monde extérieur.
Le problème, j'ai des idées, quelques connaissances en électronique et en informatique mais aussi des lacunes, par exemple je n'ai jamais travaillé avec des CPLD, GAL ou autres.
Voici l'idée générale sur laquelle je travaille:
Une carte d'extension se connectant à l'arrière du X07 comportant:
-1 PPI (8255)
-1 CTC
-1 SIO
-1 BUS reporté pour y connecter l'interface vidéo Canon X720
-1 report de BUS bufférisé pour d'autres extensions
-1 un BUS compatible RC2014 (avec 4, 8, ... connecteurs)
- De la RAM 32kO configurable par blocs de 4kO + eventuellement 64/256/512kO paginés
- De la ROM (FLASH) voir pour l'adressage
- 1 port cartouche (en remplacement des cartes Canon et pour d'autres applications)
- 1 Horloge temps réel (ou sur BUS RC2014)
- SDCARD
- 1 port I2C
- Pour le fun ... un interface disquette!
- Carte AY3-8910 (ou sur BUS RC2014)
- Carte MEA8000 (ou sur BUS RC2014)
- Carte VGA sur BUS RC2014
- Carte terminal sur BUS RC2014
- Carte USB maitre
- etc
Logiciels: Voir pour étendre le BASIC pour les interfaces ci-dessus (canon le fait avec ses carte ROM)
Voilà, pour l'instant c'est un projet sur un bout de papier pour lequel je vous soliciterai surement pour avoir des compléments d'informations.
Je ne fait que lancer la réflexion, j'ai déjà commencé à rassembler des infos et je suis en train de dresser la cartographie du X07 afin de pouvoir voir la faisabilité du projet.
Si certains d'entre vous sont intéressé faites moi signe.
Je posterai plus de détails lorsque j'aurais avancé.
Bonne soirée
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: Canon X07 - The project
Sacré projet ! Peut-être en faire une cartographie par bloc/strate de qui se branche sur qui, qui commande qui, etc. Car je pense qu'il vaut mieux avoir une approche modulaire ou itérative afin de s'assurer qu'un bloc ou une couche est stable avant de construire dessus.
Si tu as du courage, tu peux même créer une version "breaboard" de ton projet pour valider que tout est ok avant de lancer la production des PCB, sky is the limit:
Crédit photo: Gigatron TTL.
Si tu as du courage, tu peux même créer une version "breaboard" de ton projet pour valider que tout est ok avant de lancer la production des PCB, sky is the limit:
Crédit photo: Gigatron TTL.
- irios
- Messages : 3398
- Inscription : 04 nov. 2007 19:47
- Localisation : Rochefort du Gard (30)
- Contact :
Re: Canon X07 - The project
Salut Jeff,
Je pourrai t'aider si tu le souhaites
A plus.
Je pourrai t'aider si tu le souhaites
A plus.
http://irioslabs.over-blog.com/
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Re: Canon X07 - The project
Bonjour à tous,
@Zebulon, je vais déjà finir la cartographie propre à la machine et ensuite commencer a voir quoi implanter et comment le faire!
Pour ce qui est de travailler sur breadboard, ce n'est pas mon truc. Je préfère de loin un proto en "dur". C'est sûr que c'est plus cher et moins facilement modifiable mais j'ai toujours travaillé comme cela.
@Irios, de l'aide, je pense que j'en aurai besoin donc ce sera volontier. Pour l'instant, je "jette" mes idées sur un bout de papier après je commencerai à assembler tout cela en vu de construire un proto.
J'ai déjà avancé sur la cartographie et ses limitations dûes à la conception du X07.
Je reviendrai vers toi le moment venu.
Bonne journée et merci à tous
Jean-Françoois
@Zebulon, je vais déjà finir la cartographie propre à la machine et ensuite commencer a voir quoi implanter et comment le faire!
Pour ce qui est de travailler sur breadboard, ce n'est pas mon truc. Je préfère de loin un proto en "dur". C'est sûr que c'est plus cher et moins facilement modifiable mais j'ai toujours travaillé comme cela.
@Irios, de l'aide, je pense que j'en aurai besoin donc ce sera volontier. Pour l'instant, je "jette" mes idées sur un bout de papier après je commencerai à assembler tout cela en vu de construire un proto.
J'ai déjà avancé sur la cartographie et ses limitations dûes à la conception du X07.
Je reviendrai vers toi le moment venu.
Bonne journée et merci à tous
Jean-Françoois
Dernière modification par jeffounet le 03 déc. 2023 10:53, modifié 2 fois.
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: Canon X07 - The project
Bonjour,
étant possesseur de deux X07, je suis également intéressé par le projet.
Pour mes mods, j'utilise habituellement des PCB perforés avec fils de câblage pour les liaisons...
A+
étant possesseur de deux X07, je suis également intéressé par le projet.
Pour mes mods, j'utilise habituellement des PCB perforés avec fils de câblage pour les liaisons...
A+
- Carl
- Modérateur
- Messages : 13301
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Canon X07 - The project
JF, tu pourrais peut être contacter Franck GALLIAT qui a plusieurs projets pour X07 : VGA, SDCard...
http://xtase.over-blog.com/tag/retrocomputing/
Carl
http://xtase.over-blog.com/tag/retrocomputing/
Carl
Re: Canon X07 - The project
Bonjour à tous,
@Voyageur, pas de problèmes, je vais poster ici mes avancées.
@Carl, merci, je connaissais déjà et oui je le contacterai probablement mais j'attendrai d'avoir avancé sur le projet.
Voici une première ébauche de la cartographie envisagée.
Je suis en train d'étudier le schéma du X07 afin de voir si je peux inhiber la RAM interne et voir peut-être aussi le ROM BASIC mais là c'est pour un autre projet et j'en suis encore à des années lumière
Cartographie de "Canon X07 - The Project" ébauche v1.00 : La suite au prochain épisode c'est à dire ajout de la cartographie de entrées/sorties.
Bonne journée à tous
Jean-François
@Voyageur, pas de problèmes, je vais poster ici mes avancées.
@Carl, merci, je connaissais déjà et oui je le contacterai probablement mais j'attendrai d'avoir avancé sur le projet.
Voici une première ébauche de la cartographie envisagée.
Je suis en train d'étudier le schéma du X07 afin de voir si je peux inhiber la RAM interne et voir peut-être aussi le ROM BASIC mais là c'est pour un autre projet et j'en suis encore à des années lumière
Cartographie de "Canon X07 - The Project" ébauche v1.00 : La suite au prochain épisode c'est à dire ajout de la cartographie de entrées/sorties.
Bonne journée à tous
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
- Leraptor06
- Messages : 691
- Inscription : 15 févr. 2022 10:34
- Localisation : Mandelieu
Re: Canon X07 - The project
Bravo je trouve ce genre d'idée tres bien. Je pense que je vais chercher une de ces machines sur ebay d'ailleurs.
Merci
Merci
Jp
Re: Canon X07 - The project
Re-bonjour,
Bon j'ai continué mes recherches et j'ai listé quelques interfaces RC2014 que l'on doit pouvoir utiliser.
Pour cela j'ai fait un premier fichier avec les dénominations, les liens hypertexte, les adresses d'accès ainsi que quelques remarques. Ensuite j'ai essayé d'organiser celles-ci, enfin certaines ayant pour moi un intéret certains, avec les ressources de l'extention que je projette d'assembler.
La plage I/O étant réduite, j'ai listé en bas de la cartographie une possibilité de configuration. Il est à noter que l'interface Z80-SIO/2 est intégrée à l'extension car la carte SIO/2 version RC2014 est incompatible au niveau des adresses de sélection et je ne voulais pas charcuter la carte. (il faudra de toutes façon charcuter celle de la compact flash suivant la configuration choisie, mais bon une piste et un strap!).
Bon je part faire 4 courses et après je m'attaque à la partie conversion du BUS du X07 (NSC800) vers le BUS RC2014 (Z80) et donc pour commencer le démultiplexage du BUS et la génération de certains signaux.
Bonne après-midi
Jean-François
Bon j'ai continué mes recherches et j'ai listé quelques interfaces RC2014 que l'on doit pouvoir utiliser.
Pour cela j'ai fait un premier fichier avec les dénominations, les liens hypertexte, les adresses d'accès ainsi que quelques remarques. Ensuite j'ai essayé d'organiser celles-ci, enfin certaines ayant pour moi un intéret certains, avec les ressources de l'extention que je projette d'assembler.
La plage I/O étant réduite, j'ai listé en bas de la cartographie une possibilité de configuration. Il est à noter que l'interface Z80-SIO/2 est intégrée à l'extension car la carte SIO/2 version RC2014 est incompatible au niveau des adresses de sélection et je ne voulais pas charcuter la carte. (il faudra de toutes façon charcuter celle de la compact flash suivant la configuration choisie, mais bon une piste et un strap!).
Bon je part faire 4 courses et après je m'attaque à la partie conversion du BUS du X07 (NSC800) vers le BUS RC2014 (Z80) et donc pour commencer le démultiplexage du BUS et la génération de certains signaux.
Bonne après-midi
Jean-François
Dernière modification par jeffounet le 03 déc. 2023 10:55, modifié 1 fois.
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: Canon X07 - The project
Je suis à la recherche du livre suivant vu sur le fil de Pascalien :viewtopic.php?f=26&t=9636&p=168512&hilit=nsc800#p168512:
J'aimerai le trouver en PDF au minimum sinon en version papier.
Si vous voyez passer la bête, cela m'intéresse fortement.
Merci d'avance.
Jean-François
Si vous voyez passer la bête, cela m'intéresse fortement.
Merci d'avance.
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: Canon X07 - The project
Super initiative Jean François, une telle interface m'intéresserait, je me mets sur la liste des clients potentiels !
Malheureusement je n'ai pas les connaissances pour pouvoir aider sur un tel projet.
Donc ma contribution sera juste d'envoyer mes encouragements chaleureux, par contre si à un moment il faut dessiner un boitier / interface mécanique, je peux m'en occuper !
Malheureusement je n'ai pas les connaissances pour pouvoir aider sur un tel projet.
Donc ma contribution sera juste d'envoyer mes encouragements chaleureux, par contre si à un moment il faut dessiner un boitier / interface mécanique, je peux m'en occuper !
Re: Canon X07 - The project
Bonsoir à tous,
@Philippe pas de problème, pour le moment, comme je te l'ai dit en reponse à ton message, je tente d'adapter le BUS du X07 au BUS RC2014.
J'y bosserai ce weekend et si ça coince j'en appellerai au techniciens du forum!
Bonne soirée à tous.
Jean-François
@Philippe pas de problème, pour le moment, comme je te l'ai dit en reponse à ton message, je tente d'adapter le BUS du X07 au BUS RC2014.
J'y bosserai ce weekend et si ça coince j'en appellerai au techniciens du forum!
Bonne soirée à tous.
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: Canon X07 - The project
Bonjour à tous,
Voilà mes nouvelles avancées.
J'en profite pour demander aux spécialistes si je ne me suis pas trop fourvoyé!
Tout dabord une ébauche de la correspondance des BUS X07 et RC2014: Pour rappel, un extrait de la doc du NSC800: J'y ai encadré les signaux, qui, pour moi, permettraient de recréer les signaux MREQ/ et IORQ/
Ensuite, sur le document de correspondance des BUS j'ai deux ou trois questions:
1- (En jaune) peut on recréer le signal M1 et/ou peut-on s'en passer?
2- (En orange) est-il correct d'utiliser le INTA/ pour la ligne INT/ sur RC2014?
3- Au regard de ces documents, pensez vous l'adaptation réaliste et réalisable?
Ensuite pour les équations pour MREQ/ et IORQ/, voilà comment je les vois:
MERQ/= s0/.S1.IOM/.RD/.WR + s0.S1/.IOM/.RD.WR/
IORQ/= s0/.S1.IOM.RD/.WR + s0.S1/.IOM.RD.WR/
Q'en pensez vous?
Merci d'avance pour votre aide.
Bonne journée
Jean-François
Voilà mes nouvelles avancées.
J'en profite pour demander aux spécialistes si je ne me suis pas trop fourvoyé!
Tout dabord une ébauche de la correspondance des BUS X07 et RC2014: Pour rappel, un extrait de la doc du NSC800: J'y ai encadré les signaux, qui, pour moi, permettraient de recréer les signaux MREQ/ et IORQ/
Ensuite, sur le document de correspondance des BUS j'ai deux ou trois questions:
1- (En jaune) peut on recréer le signal M1 et/ou peut-on s'en passer?
2- (En orange) est-il correct d'utiliser le INTA/ pour la ligne INT/ sur RC2014?
3- Au regard de ces documents, pensez vous l'adaptation réaliste et réalisable?
Ensuite pour les équations pour MREQ/ et IORQ/, voilà comment je les vois:
MERQ/= s0/.S1.IOM/.RD/.WR + s0.S1/.IOM/.RD.WR/
IORQ/= s0/.S1.IOM.RD/.WR + s0.S1/.IOM.RD.WR/
Q'en pensez vous?
Merci d'avance pour votre aide.
Bonne journée
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: Canon X07 - The project
Bonjour à tous,
Voici la version avec le BUS RC2014 étendu! Autre question peut-on recréer les signaux HALT/, REFRESH/, BUSREQ/ et BUSACK/ et/ou peut-on s'en passer?
Merci
Bonne journée
Jean-François
Voici la version avec le BUS RC2014 étendu! Autre question peut-on recréer les signaux HALT/, REFRESH/, BUSREQ/ et BUSACK/ et/ou peut-on s'en passer?
Merci
Bonne journée
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: Canon X07 - The project
NSC800./INTA n'est pas l'équivalent de Z80./INT mais plutôt de Z80./RD quand Z80./IOREQ = 1 et Z80./M1 = 1 car c'est pour indiquer qu'il y a un octet à lire sur le bus de donnée (instruction à exécuter en IM 0 ou vecteur d'interruption V pour sauter avec un PC = I*256 + V).
Je vais analyser après le petit-déjeuner.
Je vais analyser après le petit-déjeuner.