Mes contributions pour CPC / Amiga

Mes contributions pour l'Amstrad CPC et accessoirement l'Amiga
 
AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 TransCPC

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: TransCPC   Jeu 21 Juil - 17:01

TransCPC est un ensemble matériel/logiciel qui permet de transférer des fichiers du PC vers le CPC.
TransCPC est expérimental, je ne l'ai fait que pour tester une liaison via le port joystick du CPC.

Le transfert se fait donc en reliant un câble entre le port parallèle du PC, et le port joystick du CPC. J'ai trouvé ça plus pratique que de devoir brancher un câble sur le port imprimante du CPC, d'autant plus que ce dernier n'est pas le même sur tous les CPC (schneideir, CPC+...) alors que le port joystick reste le même.
De plus, l'avantage du port joystick est de disposer de 6 bits en entrée, alors que le port imprimante du CPC ne dispose que d'un bit en entrée.
Les transferts sont donc plus rapides.

Pour télécharger le logiciel, cliquez ICI

Cliquez ICI pour obtenir le brochage du câble.

Les sources sont disponnibles ICI
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
sid
Nouveau


Nombre de messages : 9
Date d'inscription : 12/08/2005

MessageSujet: retour d'experience   Ven 12 Aoû - 16:05

Demo,
tu as des retours d'utilisation de ce soft ?
Sid
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Sam 13 Aoû - 11:11

Hello Sid !

Garfield l'a utilisé un peu, c'est le seul retour que j'ai eu.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
sid
Nouveau


Nombre de messages : 9
Date d'inscription : 12/08/2005

MessageSujet: theorie   Mar 16 Aoû - 17:08

Demo,
tu as une doc ou tu expliques la theorie sur le transfert ?
Voir si on ne peux pas porter ton soft sous linux ?

Tchoo
Sid
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Jeu 25 Aoû - 21:13

Ah, moi et les docs... C'est ma bête noire...

Bon, je vais essayer de t'expliquer ici même...

Le port joystick sur le CPC dispose de 6 signaux : les 4 directions et 2 boutons de feu, que l'on peut lire. Sur le PC, on dispose du port parallèle qui lui contient 8 signaux. On utilisera donc 6 des 8 signaux du port // du PC.
J'ai numéroté les bits du port joystick du cpc de 0 à 5.
Pour transférer un octet, j'utilise la méthode suivante :
Je crée un "octet" contenant :
- les 4 bits (0 à 3) de poids faible de l'octet à envoyer vers les bits 0 à 3 de mon octet,
- le bit 4 positionné à 1, indiquant le transfert du premier "quartet"
- le bit 5 positionné à 0,
J'envoie cet octet sur le port // du PC, et j'attends un certain temps,
Je crée ensuite un "octet" contenant :
- les 4 bits (0 à 3) de poids faible de l'octet à envoyer vers les bits 0 à 3 de mon octet,
- le bit 4 positionné à 0,
- le bit 5 positionné à 1, indiquant le transfert du premier "quartet"
J'envoie cet octet sur le port // du PC, et j'attends un certain temps,
Je recommence cette procédure pour tous les octets à transférer.
Ensuite, je termine par un octet à zéro (tous les bits), indiquant la fin du transfert. Pour cet octet, j'attends un time-out 10 fois plus long que le time-out inter-octets.
J'ai réglé le time-out inter-octets par essais successifs, il ne faut pas le mettre trop petit, sinon le CPC se désynchronise, et trop grand, le transfert durera trop longtemps.
J'ai finalement choisi 250 micro-secondes comme time-out inter-caractères.
Voila, j'espère que mes explications sont précises, tu peux également jetter un oeil au source, il est assez simple, même si il n'est pas commenté...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
wizigo
Nouveau


Nombre de messages : 6
Date d'inscription : 29/12/2005

MessageSujet: Re: TransCPC   Ven 30 Déc - 19:48

hum, j'ai regarder le shema de montage mais j'y comprend pas grand chose ( je suis un newbie (12 ans c'est pas très grand Laughing)si je comprend apeperes, le cable parralele c'est celui d'une imprimante ( pas usb) et l'autre c'est le cable joystic: mes questions :

-->on branche le port joystick sur le DB25 comment?
-->on doit couper et resouder des fils ou pas ?
-->comment doit on faire pour transferer des fichier (on les extraits d'un fichier dsk avec manage dsk ou on laisse le dsk ?
-->combien de fichiers peut on envoyer sur l'amstrad (un par un ou en masse)

escuse moi mais je suis un newbie!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Ven 30 Déc - 21:21

Hello !
Bon, pour le cable, il vaut mieux que tu demandes à quelqu'un d'expérimenté... Ca demande en effet de la soudure. Pour ma part, je suis parti d'un cable de joystick, que j'ai coupé à ras du joystick (pour garder la prise joystick et une bonne longueur de cable), ensuite, j'ai soudé les fils sur une DB25 (une prise //) et voilà...

Pour transférer les fichiers, il faut les extraires du DSK.
Ensuite, il faut les transférer un par un.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
wizigo
Nouveau


Nombre de messages : 6
Date d'inscription : 29/12/2005

MessageSujet: Re: TransCPC   Ven 30 Déc - 23:17

mais je sais souder ect....!!! lol je suis pas nul a ce point la ! lol
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
wizigo
Nouveau


Nombre de messages : 6
Date d'inscription : 29/12/2005

MessageSujet: Re: TransCPC   Sam 7 Jan - 14:50

hum... je suis exposé a un probleme : quels sont le numeros des fils du DB25 en pensant aux couleurs
Exemple : ( ce n'est qu'un exemple) rambo

fil 1 =bleu rayé de jaune
fil 2 = .....

quelqun connaitrait la reponse?

merci....
shadowwmax
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Mar 10 Jan - 22:00

Pour moi, la couleur est arbitraire, et n'est pas "normalisée". L'important est que les correspondances soient respectés de chaque côté du câble.
A moins que je n'ai pas compris ta question...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
wizigo
Nouveau


Nombre de messages : 6
Date d'inscription : 29/12/2005

MessageSujet: Re: TransCPC   Ven 13 Jan - 18:14

non je veux un moyen de souder mes fils (car souder sur des pattes c'est pas pratique dwarf

comment vous vous y etes pris pour faire votre fil? souder sur les pattes ou sur les fils coupés et denudés? Bad
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
guillaum
Invité



MessageSujet: tansfertCPC   Mar 5 Sep - 1:22

ok pour le transfert PC-->CPC
mais peut on faire l'inverse CPC-->PC avec cette methode
Revenir en haut Aller en bas
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Mar 5 Sep - 9:34

En théorie, c'est possible, en pratique, je ne sais pas comment faire pour lire le port // du PC sous Windows...
Si quelqu'un à un exemple de code source (en C de préférence) pour faire ça, je pourrais adapter mon programme pour qu'il fonctionne dans les deux sens Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
Guillaum
Invité



MessageSujet: port joystick   Jeu 7 Sep - 1:33

se serait vraiment le top...
le transfert par le port joystick et beaucoup simplet et pratique
je trouve , dommage que pas grand monde s'y interesse
Revenir en haut Aller en bas
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Jeu 7 Sep - 11:34

Dès que j'ai un peu de temps libre, je vais essayer de m'y remettre Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
jbaudran
Invité



MessageSujet: Re: TransCPC   Dim 31 Oct - 0:41

Salut en fait je viens de tomber sur ton logiciel et j'ai une question:
je n'ai pas maxam ni aucun moyen de taper en ASM sur le cpc, existe-t'il un code en basic?
Revenir en haut Aller en bas
jbaudran
Invité



MessageSujet: Re: TransCPC   Dim 31 Oct - 10:42

:/ aie j'ai mal lu, il faut transferrer les fichiers un par un?

il n'y a pas pas moyen de choisir un dsk et de l'enregistrer directement sur D7 en passant par le cable DB25>joystick?

ca serait top.
Revenir en haut Aller en bas
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Dim 31 Oct - 13:06

Oulà... Ce programme date un peu, faut que je m'y replonge...

Sinon oui en l'état actuel il ne peut que transférer des fichiers.
Pour le tranfert direct d'un dsk ça doit être possible mais ça demande du développement côté PC (un tout petit peu, je pense pouvoir me servir de ManageDsk Bad)) mais surtout beaucoup côté CPC...

Ah, il faudrait des journées de 48H Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
jbaudran
Invité



MessageSujet: Re: TransCPC   Dim 31 Oct - 19:45

Smile c clair que des journées de 48H ca le ferait

:/ suis désolé de t'embeter, déjà avec PJA...


Revenir en haut Aller en bas
jbaudran
Invité



MessageSujet: Re: TransCPC   Dim 31 Oct - 21:31

Embarassed j'ai besoin d'être sur: coté PC c'est bien sur le connecteur 25 broches avec un dessin d'imprimante que ca se branche?
Revenir en haut Aller en bas
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Lun 1 Nov - 11:30

jbaudran a écrit:
Embarassed j'ai besoin d'être sur: coté PC c'est bien sur le connecteur 25 broches avec un dessin d'imprimante que ca se branche?

Oui c'est ça, sur le port parallèle ou port imprimante du PC.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
jbaudran
Invité



MessageSujet: Re: TransCPC   Lun 1 Nov - 14:03

Smile ok merci, je vais construire le cable.

Embarassed j'imagine bien que le programme en basic sur cpc va être chaud...
Revenir en haut Aller en bas
Demoniak
Rang: Administrateur


Nombre de messages : 158
Age : 47
Localisation : Dunkerque (Nord)
Date d'inscription : 21/07/2005

MessageSujet: Re: TransCPC   Lun 1 Nov - 14:22

Voici le programme basic permettant de lire côté cpc :

Code:
10 DATA 3D,C0,F3,DD,66,01,DD,6E,00,01,0E,F4,AF,ED,49,01,C0,F6,ED,49,ED,79,01,92,
F7,ED,49,CD,48,A0,38,21,E6,30,FE,10,20,F5,7A,E6,0F,5F,CD,48,A0,38,12,E6,30,FE,20
,20,F5,7A,E6,0F,0F,0F,0F,0F,B3,77,23,18,DA,01,82,F7,ED,49,FB,C9,01,45,F6,ED,49,0
6,F4,ED
20 DATA 78,2F,17,D8,01,49,F6,ED,49,06,F4,ED,78,2F,57,E6,30,FE,30,20,02,37,C9,A7,
C9
30 MEMORY &9FFF:FOR i=&A000 TO &A068:READ a$:POKE i,VAL("&"+a$):NEXT
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://cpc-pja.forumactif.com
Contenu sponsorisé




MessageSujet: Re: TransCPC   

Revenir en haut Aller en bas
 
TransCPC
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Mes contributions pour CPC / Amiga :: Programmes PC pour CPC-
Sauter vers: