[RESOLU] Programmer un 40050 Amstrad sur eprom

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

Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

[RESOLU] Programmer un 40050 Amstrad sur eprom

Message par Brochiman »

Bonjour, je remets en état un Amstrad CPC 464 mais il se trouve que le clavier est AZERTY et le chip est un 40009 (donc Anglais/QWERTY), je souhaiterai donc programmer une eprom (j'ai une M27C256B sous la main qui semble convenir). J'ai téléchargé le fichier suivant https://cpcrulez.fr/download.php?a=Uoat ... aroJPClb8= pour avoir les roms et je me retrouve avec 3 fichiers de 16ko chacun:

- AMSDOS.ROM
- BASIC1-0-AZERTY.ROM
- OS464-AZERTY_(FRENCH).ROM

Sur CPCWiki il est dit que: 40050 32K ROM; BIOS and BASIC for CPC464 (French), j'ai programmé le 3ème fichier sur mon eprom mais comme je m'en doutais cela ne fonctionne pas. J'ai l'écran bleu avec les premières lignes mais pas possibilité de taper au clavier et l'écran reboot toutes les 5 secondes environ.
Savez vous comment programmer mon eprom et si il faut y mettre plusieurs rom dessus? Merci d'avance
Dernière modification par Brochiman le 15 juil. 2020 23:58, modifié 1 fois.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [AIDE] Programmer un 40050 Amstrad sur eprom

Message par Patrick »

Je pense qu'il faut que tu programmes l'OS et le Basic sur la même ROM de 32 Kos.
Patrick
Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [AIDE] Programmer un 40050 Amstrad sur eprom

Message par Brochiman »

Oui je pense aussi mais comment on fait pour programmer 2 roms sur une même eprom?

Edit: c'est bon j'ai trouvé, j'ai utilisé le logiciel HxD Hex Editor pour joindre 2 fichiers rom de 16Ko pour faire une rom de 32Ko. Il faut d'abord sélectionner le fichier OS464-AZERTY_(FRENCH).ROM puis le fichier BASIC1-0-AZERTY.ROM et programmer cette nouvelle rom de 32Ko et ça fonctionne impec, mon clavier fonctionne bien en AZERTY. Merci @Patrick
Dmanu78
Messages : 270
Inscription : 20 juin 2020 14:28
Localisation : Yvelines

Re: [RESOLU] Programmer un 40050 Amstrad sur eprom

Message par Dmanu78 »

Effectivement sur CPC les 2 ROMs Basse et haute de 16 ko sont regroupées sur une même puce physique de 32ko. Le Gate Array lit l’adresse mémoire de la ROM sur 15 bits (Le bit 16 du bus d’adresse est ignoré ce qui permet de ne voir du point du vu du GA qu’une seule ROM unique de 32 ko même si les adresses physiques des 2 ROM débutent en #0000 et #C000).
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [RESOLU] Programmer un 40050 Amstrad sur eprom

Message par Patrick »

Il y a plus simple, sous DOS :
copy /b OS464-AZERTY_(FRENCH).ROM + /b BASIC1-0-AZERTY.ROM 40050.ROM

Il y a également possibilité de le faire directement selon le matériel que tu utilises. Par exemple avec le TL866 et le logiciel MiniPro :
  1. Sélectionner un composant 27256.
  2. Charger le fichier OS464-AZERTY_(FRENCH).ROM.
  3. Charger le fichier BASIC1-0-AZERTY.ROM en définissant TO Buffer Start Addr(HEX): à 4000 et Disable pour Clear Buffer when loading the file.
  4. Programmer l'image binaire de 32 Kos reconstituée.
Patrick
Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [RESOLU] Programmer un 40050 Amstrad sur eprom

Message par Brochiman »

Merci Patrick, j'ai bien cherché un peu avec minipro et le TL866II+ vers la où tu dis 🤣🤣 mais je ne savais pas trop quelle valeur mettre a TO Buffer Start Addr(HEX) et ne n'aurais pas su qu'il fallait mettre Disable pour Clear Buffer when loading the file. Je vais quand même pouvoir tester cela car je dois faire la même chose pour le 6128 d'un collègue 😊😊😊. Merci pour l'explication
Répondre