MSX Village forum

L'atelier MSX SONY HB-75

msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 22/05/2011 à 14h42
Bonjour ,
sur mon MSX1 SONY HB75P (QWERTY)
au demarrage il y a un logiciel qui est en rom (interne) qui se lance
Cette ROM est un logiciel de Personal Data Bank, qui se décompose en un agenda, un mémo et un carnet d’adresses
Je voulais dans un premier temps shunter ce logiciel

Eprom IC42 = (BASIC & BIOS = 32Ko)

EPROM IC43 = libre
Il y a un place libre pour une autre eprom IC43 , a quoi sert cet emplacement ?

EPROM IC44 = logiciel de Personal Data Bank 16KO
J'ai essayé de retirer juste l'eprom IC44 = ecran noir
En IC44 le logiciel est sur une 27128 , je l'ai mis sur une 27C256 , ca marche



Sur les 3 emplacements IC42 - IC43 - IC44 c'est ecrit 27128
Mais en IC42 (BIOS & BASIC) on a une 27256 , en IC44 j'ai mis le logiciel de Personal Data Bank sur une 27C256 et ca marche
Donc ca peut laisser a penser qu'en IC43 on peut mettre aussi un 27C256.....


Dans un 2eme temps je voulais remplacer ce logiciel de Personal Data Bank par le logicel de dessin EDDY2 (16Ko)
J'ai fais des essais avec des 27C128 et des 27C256
j'ai 2 versions differentes d'EDDY2
mais ca ne fonctionne pas......

Y a t il un moyen de mettre une rom de son choix a la place du logiciel de Personal Data Bank
Quand on essaye le dump de cette rom IC44 sur BLUEMSX ca me met mapper = BASIC ROM
Je pense que le probleme vient de la

Si quelqu'un a des infos la dessus , je suis preneur

A+ Edité par msx45 Le 22/05/2011 à 15h06
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10323

Le 22/05/2011 à 15h18
d'abord un peu d'aide pour la doc

http://www.msxarchive.nl/pub/msx/mirrors/hanso/service_manuals/sonyhp5575sm.pdf

ensuite regarde page 49 le shéma des roms

il y a des straps a positionner suivant que l'on mette une eprom ou une mask rom

ensuite seul l'emplacement 42 peut recevoir une rom ou eprom de 32k car le AB14 est prévu

l'explication des straps est page 10 Providing of Basic Rom and Firmware Rom

le memory map est page 14 schéma de droite

la Rom interne Personnal Data Bank est implantée en 8000 et se lance en 80BE ce n'est donc pas du basic ( mystére )

les 2 roms semblent liées a part remplacer les roms basic par celles d'une autre machine je ne vois pas de solution rapide !!


:noel
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 22/05/2011 à 18h20
Merci JIPE pour le service manual
Voila la config actuelle des jumpers du HB75P

JW6=0FW-EP
JW5=1EP MASK
JW7=1MASK
JW8=0EP
JW9=0EP
JW10=1MASK



Mais vu que je veux remplacer l'EPROM IC44 je dois dire que c'est une EPROM et pas une MASKROM
Il est dit page 10 pour IC44 "remove the jumper JW6 for EP ROM"
Je n'ai pas de jumper en JW6 , donc on considere qu'en IC44 j'ai une EPROM
mais en IC44 j'ai une PROM M38128A

La difference entre MASKROM et une EPROM , c 'est que la MASKROM a son contenu défini lors de la fabrication
donc pas de programmation et pas d'effacement possible , donc la broche VPP ne sert pas a grand chose
vu que le programme n'est pas flashé mais gravé a la fabrication

Je crois bien que les ROMS sont liées , ca veut donc dire que le systeme a besoin des 2 EPROMS pour fonctionner
J'ai mis la ROM (originale) du HB501 (32Ko) pour voir , ca ne marche pas (j'ai laisser les jumpers tels quels)

Donc a part remplacer la ROM BASIC par celle d'une autre machine (a trouver maintenant laquelle est compatible avec le HB75)
ou alors bidouiller la ROM BASIC pour modifier ou bloquer l'acces a la ROM IC44....

Donc si je met 2 EPROMS (IC42 et IC44) la config des jumpers doit etre :

JW6=1FW-EP
JW5=0EP MASK
JW7=0MASK
JW8=1EP
JW9=1EP
JW10=0MASK

C'est ca ? Edité par msx45 Le 22/05/2011 à 18h22
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10323

Le 22/05/2011 à 18h54
la config 256 EP-ROM n'est pas prévue dans les straps , tu as juste le choix entre 256 MASK-ROM et 128 EP-ROM

il faut mettre 2 eproms 27128 sur 42 et 43 a la place du mask 256

la partie haute est sur 43 avec le A14 sur le CE en direct
la partie basse est sur 42 avec le A14 sur le CE inversé

le mieux c'est de faire un croquis de l'eprom avec les signaux qui arrivent par rapport a un autre MSX


:noel
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 22/05/2011 à 19h19
Merci Jipe ,
je vais suivre tes conseils
je vais separés le BIOS et le BASIC sur 2 EPROMS 27C128

Pour le brochage des jumpers , le croquis me parait tres bien pour mieux comprendre

En faisant ca je pourrais mettre un BIOS et un BASIC standard qui ne cherchera pas a demarrer l'EPROM en IC44 ?

Je ne pensais pas qu'il fallait tant de bidouille juste pour desactiver l'eprom IC44.....j'esperais que les jumpers suffiraient

A+ Edité par msx45 Le 22/05/2011 à 19h21
E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 23/05/2011 à 03h02
Pas besoin de toucher au BIOS et BASIC qu'il y a dans l'IC42.

Les logiciels internes sont dans la ROM IC44. Cette ROM de 16Ko, se place dans le SLOT 0 dans le Bank 2 (08000h~0BFFFh). Je pense qu'il est possible, soit de simplement la retirer ou alors de la remplacer par la même ROM mais patchée afin qu'elle ne soit prise en compte qu'en appuyant sur une touche au démarrage. C'est facile, la ROM n'est pas soudée.

Eddy 2 ne peut pas fonctionner car il faut qu'il soit dans le Bank 1 (04000h~07FFFh).


EDIT: Ça marche sur les émulateurs! J'ai essayé avec le HB-75P et HB-75D.

En remplaçant dans la ROM les "00 00 00 00 00 00 " qu'il y a à l'adresse 080C2h (00C2H dans le fichier) par "AF CD D8 00 B7 C8 ", les logiciels internes ne se lancent qu'en appuyant sur ESPACE au démarrage.

Tu as quel HB-75 ? Edité par GDX Le 23/05/2011 à 08h15
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 23/05/2011 à 08h24
Salut GDX ,
merci pour la modif ca marche sur mon HB75P
Je n'ai meme pas touché aux jumpers , j'ai laissé la config des jumpers d'origine
super astuce , c'est exactement ce que je recherchais
c'est une astuce que tu viens de developper ou que tu as depuis longtemps ?

Par contre si on retire IC44 on a un ecran noir au demarrage

Y a t il un moyen de reloger la rom EDDY2 en &H8000 ?
(peut etre un petit soft qui incremente toutes les adresses non systeme de &H4000)

A+ Edité par msx45 Le 23/05/2011 à 08h44
E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 23/05/2011 à 09h39
msx45 :


c'est une astuce que tu viens de developper ou que tu as depuis longtemps ?



Je viens de le faire. Par chance, il y avait de la place.

msx45 :


Y a t il un moyen de reloger la rom EDDY2 en &H8000 ?



(peut etre un petit soft qui incremente toutes les adresses non systeme de &H4000)



Pour EDDY 2, si je me souviens bien, pour ajouter des instructions étendues au Basic (celles avec un CALL), il faut que la ROM soit dans le Bank 1 donc ce n'est possible qu'avec une modification hardware.
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 23/05/2011 à 13h40
Oh mince
je pensais qu'une relocation d'adresse etait possible
je n'avais pas pensé que les CALL devait se lancer a partir du BANK1

Pour la modif hardware je pense que c'est costaud (il faut etudier la cartographie.....)

Sur IC44 a la place de Personal Data Bank j'ai essayé de mettre MUE (logiciel de musique)
ROM de 16Ko qui se loge entre &H8000 et &HC000 (donc bien dans le BANK2) et qui s'execute en &H8023
mais ca ne fonctionne pas , je n'ai touché a aucun jumpers , peut etre aurait il fallu ?
Sur emulateur (OPENMSX) ca fonctionne , MUE demarre bien a la place de "Personal Data Bank"

Peut etre un probleme de type de mapper....

Chapeau GDX pour le petit bout de programme , c'est du bon travail


A+
E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 23/05/2011 à 16h16
msx45 :


Sur IC44 a la place de Personal Data Bank j'ai essayé de mettre MUE (logiciel de musique)

ROM de 16Ko qui se loge entre &H8000 et &HC000 (donc bien dans le BANK2) et qui s'execute en &H8023

mais ca ne fonctionne pas , je n'ai touché a aucun jumpers , peut etre aurait il fallu ?



Non, c'est l'entête de la ROM qui fait que ça ne marche pas. Si tu mets six "00" derrière le "41 42 23 80" (à la place de "34 18 09 E6 0F FE ") ça devrait marcher. J'ai essayé sur OpenMSX.



Tu peux même ajouter la bidouille pour lancer MUE qu'en appuyant sur ESPACE au démarrage si tu remplaces les octets suivants.



0000h: "41 42 23 80" par "41 42 F3 BF "



3FF0h: "C3 BB 80 FF FF FF FF FF FF FF FF FF" par "C3 BB 80 AF CD D8 00 B7 C8 C3 23 80"



Les 6 octets effacées dans l'entête ne semble pas utilise mais c'est à toi de voir si c'est vraiment le cas.
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 23/05/2011 à 17h28
j'ai essayé la modif avec MUE , ca ne fonctionne pas
j'ai mis le jumper JW6 en place (FW-EP)
pareil , aucune des 2 solutions ne fonctionne

Dommage c'etait super cool comme soluce
Surtout que j'avais une preference pour MUE plutot que pour EDDY2

Si tu as d'autres soluces je suis preneur
E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 24/05/2011 à 13h27
Pas de soluce mais, dans Personal Data Bank il y a un programme en rapport avec les SLOT qui se fait au démarrage (juste avant le test de la barre d'espacement que j'ai mis). Peut-être que ce programme est une protection pour empêcher le changement de la ROM. Quoiqu'il en soit, c'est bizarre que ça marche sur BlueMSX et OpenMSX. Edité par GDX Le 24/05/2011 à 14h28
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 24/05/2011 à 16h11
Les emulateurs aussi bons soient ils n'emule jamais a 100%
dans le cas de BLUEMSX et OPENMSX on doit etre a 99% , et justement on est peut etre tombé sur le 1%
Pour rappel dans OPENMSX si on remplace le FIRMWARE (personal data bank) par MUE ca marche sans faire aucune bidouille

Pour moi le principal etait que le HB75 ne demarre pas sur cet affreux logiciel au boot
Grace a toi GDX , c'est chose faite :kiss

Pour la seconde etape (MUE en interne) cela aurait été la cerise sur le gateau...
L'ideal aurait été que quelqu'un essaye sur son HB75 pour nous confirmer (on ne sait jamais , ca peut venir de mon MSX ou de mon EPROM)

Encore merci , avec cette fonction activable avec la barre d'espace je trouve mon HB75 plus sympa a utiliser

A+
:tchin Edité par msx45 Le 24/05/2011 à 16h49
E-mail    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5789

Le 31/12/2017 à 21h15
Je ne sais pas si ça existe ce scan de la notice mode d'emploi du HB75 donc je l'ai fait :tea



SCAN Mode d'Emploi HB-55P HB75P HB75B par TurboSEB.pdf



Edité par TurboSEB Le 01/01/2018 à 00h06



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Papy MSX Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 19/07/2015 à 16h45

Messages: 220

Le 03/01/2018 à 02h51
Le B c'est pour la Belgique de mémoire ?
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie