Amstrad PC1640 et disque dur

Pour tout ce qui touche au PC d'IBM et ses nombreux descendants. Attention tout de même, au delà de quelques MHz la discussion devient vite hors sujet.

Modérateurs : Papy.G, fneck, Carl

jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Amstrad PC1640

Message par jvernet »

La carte XTIDE ne donne t'elle pas des infos au boot sur le disque installé/reconnu (je n'en ai pas en vrai, seulement sur emulateur) ?
Ca change suivant le DOS ayant formaté le disque ?

Perso, je prendrais un disque ou une carte beaucoup plus petit.
Neimads
Messages : 9
Inscription : 31 août 2019 15:45

Re: Amstrad PC1640

Message par Neimads »

Bonjour à tous,
Merci pour vos conseils. Voici mes avancés de ce week-end:
1. @jvernet, la carte XT-IDE identifie bien mon HD ( Maxtor 6Y080L0 pour mon vieux Maxtor 80Go). Je n'ai pas trouvé dans mes cartons de HD plus petit :?
2. @gilles @fneck, l'utilisation de sudo dd if=/dev/zero of=/dev/sd'X' est le début de ma délivrance. Quelques minutes d'écriture de zero m'ont permis de lancer un fdisk sous DOS 3.2. - YES !
3. j'ai pu créer une partition max de 1024 cylindres (pourquoi 1024 ?) et je l'ai activé. Avant de rebooter, j'ai vérifié les infos de la partition bien activée (Partition 1, Status A, Type DOS, Start 0, End 1023, Size 1024).
Au reboot, mon XT-IDE détecte "missing operating system". Normal, je continue le boot sur ma disquette 47001
4. je lance format c: /s qui me retourne "invalid drive specification"
5. je relance fdisk qui me retourne "fixed disk not present"
6. je cherche alors à reprendre à partir de l'étape 2 dans l'objectif de booter sur une disquette Dos 3.3 ou 4.01.
7. Problème: comment écrire un .img sous Dos 3.2 ? Je récupère Extract21 (même créateur que Winimage). Extract21 marche très bien sur mon Maxtor avec sa partition de 2Go lorsqu'il est branché sur mon Asus mais Extract21 plante sur le 1640.
8. Dans ma grande naiveté, je cherche alors à brancher le lecteur 5,25 sur mon Asus avec la nappe qui va bien, connecté en Master, dans l'objectif de créer ces p#@!|*# de disquette de boot 3.3 ou 4.01. Je paramètre le Bios de mon Asus sur "Floppy drive 360K" et miracle, Windows XP fois mon lecteur 5,25. Bon, en cliquant dessus, "Erreur d'E/S". (je suis en train de me dire que je n'ai pas essayé la manip en bootant en Dos 6.2 sur mon Asus).
9. ma consolation du week-end, c'est que j'ai réussi à installer un lecteur de disquette 3,5 en B qui marche nickel. Par contre, comme vous le savez, impossible de booter dessus, même en le branchant en master à la place du 5,25.

Bref, je suis coincé.
Je vois 3 solutions :
1. connaissez-vous une release à télécharger de Dos 3.3 ou 4.01 en .cpi comme pour la 47001 ?
2. connaissez-vous un tool d'écriture de .img qui fonctionne sur le 1640 ?
3. est-ce qu'une bonne âme peut me faire une disquette de boot 3.3 ou 4.01 (je suis en train d'acheter sur le bon coin des DK 5,25 DS DD pour échange).
Voyez-vous une autre solution ?
Damien
Avatar de l’utilisateur
jojo
Messages : 667
Inscription : 13 mai 2007 13:27
Localisation : Entre la France, la Suisse et l'Italie ... dans la vallée du bien décolleté.

Re: Amstrad PC1640

Message par jojo »

Neimads a écrit : 24 sept. 2019 08:55 ...3. j'ai pu créer une partition max de 1024 cylindres (pourquoi 1024 ?) et je l'ai activé. Avant de rebooter, j'ai vérifié les infos de la partition bien activée (Partition 1, Status A, Type DOS, Start 0, End 1023, Size 1024)...
Gilles et Fneck avaient déjà en partie répondu (viewtopic.php?f=3&t=8938&start=270#p153629 et viewtopic.php?f=3&t=8938&start=270#p153688)

C'est imposé par les limites de la géométrie logique d'adressage du CHS standard (qui doit être implémenté sur ton Amstrad) : 1024 cylindres, 16 têtes et 63 secteurs par piste soit 504 Mo (un peu plus de 528 milllions d'octets)

Ton disque de 80Go (un peu plus de 85 milliards octets) est sûrement beaucoup trop "gros" pour ton Amstrad qui, à l'origine, était livré avec un disque de 20Mo (un peu moins de 21 million d'octets) soit 4000 fois plus "petit" !

Je dois encore avoir des disques de moins de 500 Mo mais il faut que je cherche.
Neimads
Messages : 9
Inscription : 31 août 2019 15:45

Re: Amstrad PC1640

Message par Neimads »

Merci Jojo.
Je comprends mieux cette histoire de CHS.
Cela signifierait-il éventuellement qu’en créant une partition de x cylindres équivalent à 32Mo maxi (limite adressé par le Dos 3.2 il me semble), j’aurais une chance que la partition soit formatable ?
Dans ce cas quel est le calcul à faire pour arriver sur le nb de cylindres approprié ?
Damien
Avatar de l’utilisateur
jojo
Messages : 667
Inscription : 13 mai 2007 13:27
Localisation : Entre la France, la Suisse et l'Italie ... dans la vallée du bien décolleté.

Re: Amstrad PC1640

Message par jojo »

Neimads a écrit : 24 sept. 2019 14:35 ...Dans ce cas quel est le calcul à faire pour arriver sur le nb de cylindres approprié ?
La capacité du disque dur c'est nb de cylindres (C<=1024) x nb de têtes (H<=16) x nb de secteurs (S<=63) x 512 ... ça fait quelques possibilités !!! :wink:

60x16x63 pourrait convenir mais est-ce que ça va correspondre en partie à la géométrie réelle de ton disque ?

Sinon, essayer de créer une partition FAT16 de 32Mo avec gparted, l'utilitaire de Linux qui permet de créer/gérer les partitions en mode graphique

Gparted est inclus dans de nombreux LiveCD de Linux mais aussi dans des distributions spécialisées comme Parted Magic. Une version gratuite peut être trouvée ici par exemple.

Une autre solution mais ça implique une dépense supplémentaire) serait d'utiliser un adaptateur avec une carte CompactFlash de 32Mo (ou moins)
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Amstrad PC1640

Message par jvernet »

Au passage: DOS 3.2 ne supporte que UNE partition de 32 Mo par disque.
MSDOS 3.30 supporte plusieurs partitions de 32 Mo MAX via la notion de partition étendue.
MSDOS 3.31 supporte des partitions de plus de 32 Mo, jusque 512 Mo.

Et les disques eux mêmes ont une taille MAX à ne pas dépasser: 7,84Gb
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Amstrad PC1640 et disque dur

Message par fneck »

Neimads a écrit : 24 sept. 2019 08:55 connaissez-vous un tool d'écriture de .img qui fonctionne sur le 1640 ?
Rawrite sous Ms-Dos c'est parfait https://software.system-cfg.com/utilita ... e_v1.2.txt
et pour lire une disquette et créer une image Rawread https://software.system-cfg.com/utilitaire/rawread.zip

[Nota: j'ai séparé la discussion du topic initial]
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Amstrad1640
Messages : 72
Inscription : 22 mai 2010 20:17

Re: Amstrad PC1640 et disque dur

Message par Amstrad1640 »

:D
Dernière modification par Amstrad1640 le 13 févr. 2020 00:29, modifié 1 fois.
Avatar de l’utilisateur
gilles
Messages : 2779
Inscription : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Amstrad PC1640 et disque dur

Message par gilles »

je pense que la plupart des problèmes viennent du fait que la XT-IDE gère le mode LBA mais pas les anciennes version de DOS. Donc tant qu'on va mettre un disque de plus de 400Mo ce mode LBA sera utilisé. Le plus simple serait peut être de mettre une toute petite CF avec un adaptateur plutôt qu'un vrai disque dur IDE. Pour en être certain il faudrait faire un petit programme pour voir ce que le bios retourne et aller voir comment fdisk le retranscrit dans le premier secteur.
Vu que pratiquement à chaque fois c'est la galère sur nos vieux PC ça mériterait sans doute de coder un petit programme de test à garder sur nos disquettes de boot msdos.
Avatar de l’utilisateur
DataPro
Messages : 2790
Inscription : 07 févr. 2011 17:03
Localisation : France - Auvergne

Re: Amstrad PC1640 et disque dur

Message par DataPro »

Juste pour le témoignage, je dirai que j'ai récupéré un PC1512 20Mo HD en 1994 et je l'ai tout de suite formaté pour installer le DOS 6.22
C'est drôlement plus pratique. Dans les DOS précédents, il y a toujours des trucs qui manquent.
Je précisé qu'il fonctionne toujours ;)

Alors après c'est pas exactement la machine d'époque telle qu'à l'époque mais je considère que c'est une mise à jour de la machine.
C'est un peu comme si on gardait un Windows XP ou un Windows 7 sans aucune mise à jour.
D'ailleurs le fait même de monter un disque dur des années 2000 sur une machine ancienne dénature l'expérience alors un DOS de 1994, çà va.
Recherche: cartouches Mattel Intellivision Imagic (loose)
Star Jacker et Lode Runner sur Yeno/SEGA SC-3000
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Amstrad PC1640 et disque dur

Message par fneck »

Je reviens un instant sur cette histoire de version de Dos utilisé sur les vieilles machines. Il y a effectivement la taille de la partition du disque dur supporté qui change. Ceci étant il faut aussi se rappeler des capacités de l'ordinateur et comparer avec les logiciels disponibles et utilisables. Sur un 8086 équipé de 640 Ko de mémoire il n'y a pas de gros soft qui tournent, on n'affiche pas de hautes résolutions, pas de Windows non plus -ou alors en version 1-, il n'y a pas de jeux sur CD, on ne regarde pas des vidéos non plus... tout ceci pour dire que sur cet Amstrad 1640 réussir remplir un disque de 30 Mo sera déjà un bel exploit. Donc, à mon avis, pas besoin non plus de 2 Go!

La version 6.2 apporte pas mal d'outils, certes mais quels sont ces outils? Gestion de la mémoire essentiellement, cache disques, petite interface semi-graphique, utilitaires résidents et autres... alors que encore une fois nous n'avons que 640 Ko de RAM principale disponible. Donc dans ce cas précis tous les utilitaires mémoires ne servent à rien, Smartdrive on va l'oublier et le remplacer par une commande adaptée FILES et BUFFERS dans le config.sys, résidents et autres se placent aussi en mémoire de base. Le noyau même du Dos 6, beaucoup plus gros que sur un Dos 3.3, qui peut se placer se placer en mémoire haute à partir d'un 80286 restera également en mémoire de base sur notre 8086. Idem pour KEYBFR seul utilitaire nécessaire pour nous. Ce n'est d'ailleurs qu'avec un 80386 que l'utilisation de la mémoire autre que celle de base sera utilisée efficacement.

En résumé avec un Dos 6.2 installé en comparaison d'un Dos 3.30 d'origine, le bilan mémoire disponible sera déplorable... au point de ne pas pouvoir faire tourner certaines applications (encore plus vrai avec un ordinateur équipé de 512 Ko). Je ne me souviens plus exactement le delta de RAM disponible entre les versions de Dos, j'avais fait la comparaison à une époque, il faudra que je le refasse.

En conclusion, pour moi en tout cas, sur ces machines de petites capacités il faut rester avec un système de la même époque et adapté au matériel.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Amstrad PC1640 et disque dur

Message par jvernet »

Tests fait sur mon PPC640:

Config.sys et autoexec.bat identiques, pilote de souris, DOSED, KEYBFR chargés

Code : Tout sélectionner

DOS 3.3 588 288 octets libres
DOS 3.2 588 560 octets libres
DOS 6.22 578 512 octets libres
On perd 10k avec MSDOS 6.22

Pour un 808X avec disque dur, je suggère un 3.30 ou 3.31 bricolé. Un 5.0 pour un 286.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Amstrad PC1640 et disque dur

Message par fneck »

Ah, je suis surpris, dans mon souvenir il y a avait un écart beaucoup plus important :o
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Amstrad PC1640 et disque dur

Message par jvernet »

fneck a écrit : 28 sept. 2019 13:29 [sup modo: quote inutile]
Attention, je ne charge rien de spécifique de DOS 6.22
Amstrad1640
Messages : 72
Inscription : 22 mai 2010 20:17

Re: Amstrad PC1640 et disque dur

Message par Amstrad1640 »

:D
Dernière modification par Amstrad1640 le 13 févr. 2020 00:30, modifié 1 fois.
Répondre