j'ai un Amstrad CPC 6128 depuis peu et je ne comprends pas bien
comment on formate une disquette 3 pouces avec cette machine.
le lecteur interne d'origine fonctionne et j'ai changé la
courroie, je lis les fichiers, les programmes divers démarrent,
et si je sauve sur disquette par exemple quelques lignes de
basic, ça fonctionne.
par contre, avec CP/M 2.2 ou CP/M+, pas moyen de formater
une disquette, j'ai chaque fois une erreur sur la piste
1 ou 3. (j'ai essayé sur plusieurs disquettes)
comment formate t on une disquette pour y placer des fichiers
classiques ? (pas au format cp/m, mais qu'on peut utiliser pour
des programmes basic par exemple)
Merci
> comment formate t on une disquette pour y placer des fichiers
> classiques ? (pas au format cp/m, mais qu'on peut utiliser pour
> des programmes basic par exemple)
>
> Merci
Normalement sur la disquette CP/M Plus tu as un utilitaire nommé disckit3.
Tu bootes CP/M en tapant |CPM (ou ùCPM si ton clavier est Azerty)
Ensuite tu lances le soft en tapant disckit3 a l'invite.
Tu tapes 4 (Format), 6 (Data Format), puis Y pour lancer le formatage.
>Normalement sur la disquette CP/M Plus tu as un utilitaire nommé disckit3.
>
>Tu bootes CP/M en tapant |CPM (ou ùCPM si ton clavier est Azerty)
>Ensuite tu lances le soft en tapant disckit3 a l'invite.
>Tu tapes 4 (Format), 6 (Data Format), puis Y pour lancer le formatage.
>
Merci,
mais ça ne marche pas, c'est justement là qu'il me fait
cette erreur sur la piste 1 ou 3 c'est selon. La piste 0
passe toujours.
pour être sûr, j'ai pris une disquette contenant déjà des
programmes, que j'arrivais à lire, et en plus maintenant, elle
est devenue illisible.
je commence à avoir des doutes sur mon lecteur de disquettes
interne, mais je suis étonné qu'il fonctionne dans tous les
autres cas ...
comprend pas
ça ne pourrait pas provenir de cp/m lui même ?
(j'en ai deux exemplaires originaux, qui fonctionnent, mais
l'étiquette est en version allemande)
Tu n'as pas un discology qui traine ?
Il me semble qu'il sait formater et en plus tu pourras aller voir tes
secteurs 1 et 3 avec l'éditeur hexa pour voir si ton lecteur arrive à y
accéder ou pas.
>Tu n'as pas un discology qui traine ?
>Il me semble qu'il sait formater et en plus tu pourras aller voir tes
>secteurs 1 et 3 avec l'éditeur hexa pour voir si ton lecteur arrive à y
>accéder ou pas.
non, je n'en ai pas sous la main, et je ne peux pas créer de
disquette ...
il faut que j'installe un lecteur de disquette 3,5" sur le CPC,
et que je branche un cable de transfert vers mon vieux PC. comme
ça j'aurai tout ce qu'il faut.
C'est pas dit ... As tu le programme permettant de receptionner sur le
CPC sur une disquette 3" ? Sinon il faut esperer que le listing de ce
programme ne soit pas trop long :p
Bon en fait le listing n'est pas trop long:
100 REM CPCREC.BAS - program to receive a file from the PC
110 REM Marco Vieth, 26.7.1994
120 REM
130 CLEAR:DEFSTR a:DEFINT b-z
140 ladr=&A000:IF PEEK(ladr)=&FE THEN 180
150 PRINT"Please wait...":MEMORY ladr-1
160 sum=0:FOR i=&A000 TO &A0A6:READ t$:POKE
i,VAL("&"+t$):sum=UNT(sum+PEEK(i))
170 NEXT:READ t$:IF VAL("&"+t$)<>sum THEN PRINT"Checksum ERROR !":STOP
180 CLOSEIN:CLOSEOUT
190 OUT &EF00,&FF:'inactive
200 MODE 2
210 PRINT"CPCREC v1.0 - program to receive files"
220 PRINT"from a PC using the parallel interface"
230 PRINT
240 a$=SPACE$(255)
250 CALL ladr,@a$:IF LEN(a$)=0 THEN 250
260 IF a$="TRM:" THEN PRINT"Terminal not supported.":STOP
270 PRINT"Receiving file ";a$
280 OPENOUT "!"+a$
290 CALL ladr,@a$:IF LEN(a$)>0 THEN PRINT#9,a$;:GOTO 290
300 CLOSEOUT:PRINT"Ok.":PRINT:GOTO 210
310 DATA FE,01,C0,DD,6E,00,DD,66,01,E5,CD,7E,A0,E1,D0,36
320 DATA 00,C9,C5,D5,E5,11,20,4E,06,F5,ED,78,E6,40,6F,3E
330 DATA BF,06,EF,ED,79,06,F5,ED,78,4F,E6,40,AD,20,06,1B
340 DATA 7A,B3,20,F1,37,F5,3E,FF,06,EF,ED,79,F1,38,3A,1E
350 DATA 00,16,08,F3,21,10,27,06,F5,79,E6,40,4F,ED,78,E6
360 DATA 40,A9,20,08,2B,7C,B5,20,F4,37,18,1D,3E,DF,06,EF
370 DATA ED,79,ED,79,06,F5,ED,78,FB,4F,17,17,CB,1B,06,EF
380 DATA 3E,FF,ED,79,15,20,CC,A7,7B,E1,D1,C1,FB,C9,CD,12
390 DATA A0,38,23,77,B7,37,28,1E,47,23,7E,23,66,6F,04,18
400 DATA 12,11,0A,00,CD,12,A0,30,08,1B,7A,B3,20,F6,37,18
410 DATA 05,77,23,10,EC,A7,C9
420 DATA 4C94
430 END
Maintenant je pense que la plus grosse dificulté va être de récupérer la
prise parallele coté CPC pour fabriquer ton câble.
Au fait, le port // du CPC est bidirectionel ou bien ce petit soft ce
sert uniquement des bits de controle (plus de papier etc...) pour
recevoir les données ?
Tu n'aura pas besoin du cable si tu lui ajoutes aussi un lecteur 3p1/2, si?
Tu pourra simplement transferer tes images disquettes avec un simple PC et
les relire sur directement via le 3p1/2 sur le CPC.
> Maintenant je pense que la plus grosse dificulté va être de récupérer
> la prise parallele coté CPC pour fabriquer ton câble.
> Au fait, le port // du CPC est bidirectionel ou bien ce petit soft ce
> sert uniquement des bits de controle (plus de papier etc...) pour
> recevoir les données ?
Je me suis fait le cable il y a quelques jours, pour un CPC+ ( avec un
connecteur DB25)
Effectivement les données semblent etre envoyées avec les lignes de
controle.
Le premier programme CPCREC.BAS est assez court, et permet de transferer
CPCPARA.BAS, plus complexe.
CPCREC plante chez moi. Il transfere un certains nombre d'octets avant
d'ecrire n'importe ou dans la memoire et d'ecraser le programme BASIC. En
fait j'ai pas trop compris, le programme est correctement ecrit et passe le
checksum. Le CPC+ a pourtant l'air d'etre fonctionnel, puisqu'il fait
tourner nombre de jeux sans pb.
Il semble que la plupart des gens n'utilisent plus cette methode de
transfert, pour lui preferer le lecteur 3p1/2.
Moi je trouvais la solution du cable plus cool ;-) quand on a le 3p et les
disquettes qui vont avec.
Surtout que c'est censé pouvoir transferer des images .dsk plus ou moins
directement.
> Tu n'aura pas besoin du cable si tu lui ajoutes aussi un lecteur 3p1/2, si?
Si, il faut un cable pour le lecteur 3,5 pouces ;))
> Tu pourra simplement transferer tes images disquettes avec un simple PC et
> les relire sur directement via le 3p1/2 sur le CPC.
Le problème est que pour faire des images des 3 pouces il faut des
disquettes 3 pouces en
état de fonctionner :))
>sinon l'ideal sur cpc c'est bien sur d'utiliser un lecteur 3p1/2 externe il
>y a plusieurs sites sur le web (amstrad today par ex) qui expliquent comment
>faire si tu sais te servir d'un fer a souder c'est assez simple
j'ai trouvé un cable et les logiciels de transfert sur ebay, et
je pense effectivement que je vais installer un lecteur externe
3,5" sur le CPC
merci à tous pour vos infos
C'est peut etre normal que la routine écrase le programme basic, comme
ça aprés tu peut faire un save"CPCPARA.BAS" aprés éxecution.
En fait CPCREC.BAS enregistre directement les octets recus sur la disquette
( avec PRINT#9 ) avec le bon nom de fichier qui est directement envoyé par
le programme coté PC.
Une fois le transfert fini, CPCREC.BAS reboucle en attente d'un autre
fichier. Sur mon CPC+ le transfert ne se fini pas et le programme s'arrete
sur une erreur (forcement c'est un peu le bazard quand il ecrit n'importe ou
en RAM).
J'ai rien compris ... Va falloir que je fasse un trace de la routine asm de
CPCREC pour comprendre ce qui se passe.
Mouarf, je crois que ca sera plus simple de faire un cable pour adjoindre un
lecteur 3p1/2 a mon CPC+ ;-)