MSX Village forum

L'atelier Remplacement du VDP sur un MSX2 FS-A1

aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2703

Le 25/04/2021 à 23h27

Reprise du message précédent

Ca me fait penser à un truc ; ça serait super cool de créer une cartouche avec le chip V9958 (MSX2+) utilisable sur MSX1 et MSX2, un peu comme les cartouches V9990 !
Avec ma lib qui n'utilise pas le Bios, ça serait super simple de pouvoir l'utiliser sur n'import quel MSX (faudrait juste décider de ports I/O).
Un p'tit Canon V20 qui fait tourner un jeu MSX2+, ça serait tellement classe. :love


On est toujours ignorant avant de savoir.
Github    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5794

Le 26/04/2021 à 01h55
Fouille ici : :tea
http://msxvillage.fr/forum/topic.php?id=1380#m67374
http://msxvillage.fr/forum/topic.php?id=1104&pt=1
Ou alors prendre un Canon V25, lui greffer un V9958 et mettre un post it dessus le 5 avec un zéro :D Edité par TurboSEB Le 26/04/2021 à 02h04



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 26/04/2021 à 07h35
Gfx :
@jipe mais je pensais que les flash roms s'effacaient lorsqu'elles n'étaient plus alimentées ? Du coup la flashbox pour une Rom de bios ça le fait pas nan ?


Tous les supports ci-dessous permettent de garder les données après écriture.
Rom=> rom immuable.
Prom=> programmable (une seule fois).
Eprom=> erasable(Ultra Violet insolation) /programmable rom.
E-eprom => Électrique erasable /programmable rom.

La flashBox (de ce que j'ai vu) est un programmateur d'E-eprom (Mémoire Flash) et bien évidement, comme tous les programmateurs, il a la capacité de lire les données stockées dans les supports.
Tu peux prendre n'importe lequel des médias ci-dessus et les lire avec la flashBox sauf peut être la Sram qui doit rester alimentée pour ne pas perdre les données.

Pour faire simple, avec ton programmateur ou flashbox etc, tu peux:

Lire => Rom/P-Rom/E-prom/E-eprom.
Ecrire => E-eprom
Ecrire "une seule fois" => Prom.
Effacer => E-eprom

Nb: J'ai retiré la S-Ram pour ne pas prêter à confusion puisque cette dernière permet bien de stocker des données après extinction du MSX mais elle se programme directement dans une cartouche qui lui est dédiée.


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10353

Le 26/04/2021 à 09h00
pour faire simple Le composant AM29F010 se comporte un peu comme la mémoire d'une clé USB

une fois que tu as écrit dedans ça ne s'efface plus tant que tu ne l'efface pas toi même pour y mettre autre chose

il peut donc remplacer l'Eprom a UV et est plus souple car il s'efface électriquement

j' ai utilisé le AM29F040 qui fait 512k pour faire ceci : http://msxvillage.fr/forum/topic.php?id=1703&pt=5#m39900

dans le chip il y a 4 versions du Bios comme tu pourra le voir :)


:noel
Site web    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 355

Le 26/04/2021 à 09h58
ok merci les amis, c'est plus clair.
Excellent ta mallette MSX Jipe :)
Si je comprends bien tu as mis 3 BIOS dans l'EEPROM et tu utilisais tes micro-switches pour passer de l'un à l'autre ?
Qu'est ce qui détermine le point d'entrée de lecture du BIOS d'ailleurs ?


Il faut cultiver notre jardin.
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 26/04/2021 à 11h37
CS1, CS2, CS12, SLTSL0, SLTSL(1), SLTSL(2), SLTSL3

Généralement, il faut raccorder l'un de ces signaux sur /CS d'un CI que tu souhaites activer.

De mémoire:
CS1 => accès aux 16 premiers Ko.(Du 1ier au 16 ième Ko)
CS2 => accès aux 16 premiers Ko (Du 17ième au 32ième Ko)
CS12 => accès aux 32 premiers Ko.
SLTSL => accès aux 64 premiers Ko.

Les signaux SLTSL peuvent être couplés à un "Expander" permettant de subdiviser SLTSL en:
SLTSL (x.0)
SLTSL (x.1)
SLTSL (x.2)
SLTSL (x.3)

Ce qui permet de s'adresser aux [64 permiers Ko] de Quatre périphériques montés sur ces Slots.

Grosso modo, c'est à peu près ça... :fou

Edit: Ici on peut voir la cartographie de ton msx https://www.msx.org/wiki/Panasonic_FS-A1

Edité par igal Le 10/05/2021 à 17h52


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2703

Le 26/04/2021 à 13h56
Gfx :
Qu'est ce qui détermine le point d'entrée de lecture du BIOS d'ailleurs ?


Si j'ai bien compris, le MSX initialise toujours le pointeur d'adresse du Z80 à 0000h ; c'est là que se trouve le jump vers le code d'initialisation du Bios (avec le slot 0 sélectionné dans toutes les pages j'imagine).
(Je sais pas si c'était bien la question ^^)

TurboSEB :
Ou alors prendre un Canon V25, lui greffer un V9958 et mettre un post it dessus le 5 avec un zéro :D


Le but serait justement d'updgrade les MSX sans devoir les désosser. :)
J'admire toutes les bidouilles que vous êtes capables de faire, mais perso j'aime bien l'idée de garder le MSX d'origine et de passer par les extensions pour l'améliorer.
Faudrait que je créé un topic à part (même si vu mon niveau en électronique, c'est certainement pas moi qui pourrait le faire).

EDIT : Chose faite => http://msxvillage.fr/forum/topic.php?id=3874


On est toujours ignorant avant de savoir.
Github    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 355

Le 28/04/2021 à 12h52
@igal @aoineko merci pour vos réponses.
Je poste ma question dans l'autre fil CS :)


Il faut cultiver notre jardin.
   
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 355

Le 07/05/2021 à 10h00
Hello les amis,
bon cette conversion du FS-A1 en MSX2+ n'est pas si simple.
J'ai reçu une EEPROM 256ko sur laquelle j'ai mis le Bios du MSX2+ mais j'ai un écran noir au démarrage.
Lorsque je mets le bios du MSX2 dessus le MSX démarre, j'ai vu un post sur MSX.org qui évoque un F4 manquant ??? ça vous parle ?
Je sens que je suis pas loin mais je bloque, Help ! :)


Il faut cultiver notre jardin.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10353

Le 07/05/2021 à 10h33
quel est le modéle de l'eeprom ?
normalement il ne te faut que 128k donc il faut il faut mettre le bit supérieur au gnd
pour le F4 manquant oui c'est le décodage du port F4 spécifique a partir du MSX2+ qui permet un reset soft et un reset hard différent
on en parle ici avec le schéma : http://msxvillage.fr/forum/topic.php?id=2938#m73037


:noel
Site web    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 355

Le 07/05/2021 à 11h18
Hello Jipe,c'est une Winbond W27C020 et j'ai effectivement mis le A17 au GND et ça marche très bien avec un autre BIOS, avec le BIOS MSX2+ du gars brésilien, ça boot pas.
Tu aurais un autre BIOS MSX2+ que je puisse tester ?
Merci je regarde le lien.

Edité par Gfx Le 07/05/2021 à 11h26


Il faut cultiver notre jardin.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10353

Le 07/05/2021 à 15h05
les seuls "bios" MSX2+ que j'ai je ne les ai testés que sur des montages dans des Sony HB-F700 et Philips 8235 8245 8250
peux tu me faire une copie de celui que tu as utilisé dans ton MSX pour comparer


:noel
Site web    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 355

Le 07/05/2021 à 16h22
ça c'est le bios d'origine du MSX2 qui fonctionne (avec le DESKPAC) FS-A1_ORIGINAL.ROM.BIN.zip
ça c'est le BIOS MSX2+ qui boot pas MAIN_NOAPP2+ - sem disk-rom.zip


Il faut cultiver notre jardin.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10353

Le 07/05/2021 à 20h44
tu peux essayer celui-ci avant de te lancer dans la modif avec port F4
bios2plus8235nof4.rar
a toi de reconstruire la rom 128k qui va bien


:noel
Site web    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 355

Le 07/05/2021 à 21h35
merci Jipe j'essaye ça de suite


Il faut cultiver notre jardin.
   
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 355

Le 08/05/2021 à 18h32
C'est génial ça marche !
J'ai remplacé les 64 premiers Ko de la ROM msx2+ par ceux de ton archive et le MSX boot et affiche la RAM !!
Tout marche super bien. Seul dernier problème le MSX est en 50hz.
Sais-tu comment modifier le bios pour booter en 60hz ?


Il faut cultiver notre jardin.
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie