MSX Village forum

L'atelier Détection du PORT F4

metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 31/12/2015 à 14h29
Bonjour,

Je sais qu'il existe deux ou trois logiciels qui reconnaissent le PORT F4, mais j'arrive plus a retrouver les posts de Jipe qui en parlent.

Sur mon NMS8255 upgrader en MSX2+, j'ai rajouté le PORT F4 pour l'affichage du logo. Je l'ai déconnecté pour pouvoir faire mes essais.

Mon but est de créer une petite PCB (Rajouter en gigogne sur le Z80 par exemple) pour rajouter ce PORT F4 sur les MSX qui ne l'ont pas.
J'ai donc fait un petit circuit (Proto) que je connecte au port cartouche avec ce fameux PORT F4 dessus, mais le logo n'apparait pas.

Le PORT F4 qui est utilisé pour le NMS8255 est connecté au décodage de Y0, mais les schémas que j'ai, n'utilise pas Y0 :hum

Mes questions :

Est-ce que sur un Philips, Y0 est obligatoire ?

Quel est la meilleur façon de savoir ou de tester si le PORT F4 est présent sur un MSX ?

Merci.



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 31/12/2015 à 14h44
je ne sais pas si cela peux t'aider mais jette un oeil ici :
http://www.msx.org/forum/msx-talk/hardware/f4-port-board-msx2


banniere-ericb59e
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 31/12/2015 à 15h46
ericb59 :
je ne sais pas si cela peux t'aider mais jette un oeil ici :

http://www.msx.org/forum/msx-talk/hardware/f4-port-board-msx2


Oui, ça m a aider, car cette version de Caro n'utilise pas le signal M1 alors que certain l'utilise. Mais il n'affiche pas le logo.



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10371

Le 31/12/2015 à 15h53
le Y0 qui sert pour le port F4 des 8250 55 80 est déja un décodage de port



Citation :
sur le schéma du 8280 il faut garder les puces

IC 141-2

IC 127 74LS138 ( le port F4 est déja présent sur Y5 pin 10 )


ensuit la partie basse de IC159 74LS139

sur les sorties on y retrouve

Y0 F4

Y1 F5

Y2 F6

Y3 F7

donc avec la partie encadrée et le montage du port F4 classique ça devrait suffire


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 31/12/2015 à 16h43
En suivant ta déduction, le 7410 et le 74138 correspond a IC141 et IC127
En sortie Y5 (PIN10) du 74138, j'attaque le PORT F4 classique, celui que l'on connait et qui est dans les NMS8255

Mais le logo n'apparait toujours pas, à l'allumage, j'ai un écran bleu puis retour sous basic.




Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10371

Le 31/12/2015 à 17h29
j'ai été un peu vite dans ma déduction et j'ai trop simplifié :oups
il faut aussi mettre 1/2 IC159 74LS139 celui du bas sinon les bits A0 A1 ne sont pas décodés sur F4
on retrouve le port F4 sur Y0 pin 4


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 31/12/2015 à 17h53
Je trouvais bizarre que A0 et A1 ne soient pas aussi décodés, mais je me suis pas trop inquiéter, surtout venant de toi Jipe.

J'ai donc rajouté le 74139 pour le décodage de A0 et A1 sur le PORT F4 ... mais le logo n'apparait toujours pas :'(




Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10371

Le 31/12/2015 à 18h58
ton probléme viens surement du 74139
tu utilises A2 B2 , G2N en entrées et Y10 en sortie
essaye Y20 pour voir ;)


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 31/12/2015 à 19h01
Jipe :
essaye Y20 pour voir ;)


Je m'en suis aperçu après :oups , merci du coup d'œil.



Bon, il doit y avoir une boulette quelque part.



Comme sur le NMS8255, le port Y0 existe déjà, j'ai récupéré ce signal ( PIN4 IC159 ), comme ça, je n'ai plus que le décodage de F4 a faire.



Mais là encore, pas de logo.



Edité par metalgear2 Le 31/12/2015 à 19h04



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10371

Le 31/12/2015 à 20h12
on verra ça l'année prochaine a tête reposée ;)


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10371

Le 01/01/2016 à 19h02
plutôt que se prendre la tête sur un truc qui ne marche pas en voici un de Hans Oranje qui fonctionne

il faut relier les 2 pins (Y0 &HF4) issues des dessins de droite et de gauche ensemble



:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10371

Le 01/01/2016 à 19h17
si le logo n'est toujours pas présent c'est du coté de la rom qu'il faut chercher


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 01/01/2016 à 20h09
Bonsoir,



Jipe :
si le logo n'est toujours pas présent c'est du coté de la rom qu'il faut chercher




Mon NMS8255 possède un PORT F4 que j'ai déconnecté et avec celui là, j'ai bien le logo.



Si je remplace le PORT F4 par celui que tu donne au dessus, si je n'ai pas le logo, ça peut venir des ROMS ?



Je savais pas qu'il existait plusieurs PORT F4 :moue



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10371

Le 02/01/2016 à 10h51
je me pencherai sur le probléme a mon prochain repos
j'ai déja monté celui de Hans Oranje dans un MSX 8235 donc je suis sur qu'il fonctionne


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 06/10/2016 à 18h32
metalgear2:
Mon but est de créer une petite PCB (Rajouter en gigogne sur le Z80 par exemple) pour rajouter ce PORT F4 sur les MSX qui ne l'ont pas.
J'ai donc fait un petit circuit (Proto) que je connecte au port cartouche avec ce fameux PORT F4 dessus, mais le logo n'apparait pas.


Celui là devrait faire l'affaire collé dans un EPM3032 ;)

-- F4 port
-- Fabf 03-2016

library IEEE;
use IEEE.STD_LOGIC_1164.all;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity f4_port is
Port ( A : in STD_LOGIC_VECTOR (7 downto 0);
D7 : inout STD_LOGIC;
WR : in STD_LOGIC;
RD : in STD_LOGIC;
IORQ : in STD_LOGIC;
RESET : in STD_LOGIC
);
end f4_port;

architecture Behavioral of f4_port is

signal f4_status : std_logic :='1';

BEGIN

process(A,D7,WR,RD,IORQ,RESET)
variable f4_init : std_logic ;
BEGIN
if (RESET = '0') then
f4_init := '1';
elsif A(7 downto 0) = "11110100" AND IORQ = '0' AND WR = '0' then
f4_init := D7;
else
f4_status <= f4_init;
END IF;

end process;

D7 <= f4_status when A(7 downto 0) = "11110100" AND IORQ = '0' AND RD = '0' else 'Z';

end Behavioral;
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie