Canon X07 - The project

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Canon X07 - The project

Message par jeffounet »

Bonjour à tous,

J'ai eu une révélation ... :shock: :roll: :roll: :roll:

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! :roll: :roll:
- 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
Zebulon
Messages : 2806
Inscription : 02 nov. 2020 14:03

Re: Canon X07 - The project

Message par Zebulon »

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:

Image
Crédit photo: Gigatron TTL.
Avatar de l’utilisateur
irios
Messages : 3398
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: Canon X07 - The project

Message par irios »

Salut Jeff,
Je pourrai t'aider si tu le souhaites :wink:
A plus.
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Canon X07 - The project

Message par jeffounet »

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
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
Voyageur
Messages : 5
Inscription : 04 mars 2018 16:04

Re: Canon X07 - The project

Message par Voyageur »

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+
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13300
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Canon X07 - The project

Message par Carl »

JF, tu pourrais peut être contacter Franck GALLIAT qui a plusieurs projets pour X07 : VGA, SDCard...

http://xtase.over-blog.com/tag/retrocomputing/

Carl
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Canon X07 - The project

Message par jeffounet »

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 :lol: :lol: :lol:
Cartographie de "Canon X07 - The Project" ébauche v1.00 :
Cartographie du Canon X07 - v100.pdf
(113.93 Kio) Téléchargé 50 fois
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
Avatar de l’utilisateur
Leraptor06
Messages : 691
Inscription : 15 févr. 2022 10:34
Localisation : Mandelieu

Re: Canon X07 - The project

Message par Leraptor06 »

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
Jp
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Canon X07 - The project

Message par jeffounet »

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.
liste des interfaces RC2014 utilisables.pdf
(81.13 Kio) Téléchargé 31 fois
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.
Cartographie du Canon X07 - v200.pdf
(120.48 Kio) Téléchargé 30 fois
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
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Canon X07 - The project

Message par jeffounet »

Je suis à la recherche du livre suivant vu sur le fil de Pascalien :viewtopic.php?f=26&t=9636&p=168512&hilit=nsc800#p168512:
2023-11-25_16h20_27.png
2023-11-25_16h20_27.png (169.3 Kio) Consulté 1324 fois
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
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
Avatar de l’utilisateur
pconseil
Messages : 297
Inscription : 24 août 2021 15:21
Localisation : Vendée

Re: Canon X07 - The project

Message par pconseil »

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 !
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Canon X07 - The project

Message par jeffounet »

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
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
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Canon X07 - The project

Message par jeffounet »

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:
Correspondance bus X07 - RC2014 - v1.00.pdf
(131.5 Kio) Téléchargé 26 fois
Pour rappel, un extrait de la doc du NSC800:
Signaux Nsc800.pdf
(382.93 Kio) Téléchargé 29 fois
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
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Canon X07 - The project

Message par jeffounet »

Bonjour à tous,

Voici la version avec le BUS RC2014 étendu!
Correspondance bus X07 - RC2014 - v2.01.pdf
(148.15 Kio) Téléchargé 27 fois
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
Avatar de l’utilisateur
hlide
Messages : 3507
Inscription : 29 nov. 2017 10:23

Re: Canon X07 - The project

Message par hlide »

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.
Répondre