MSX Village forum

L'atelier Détection du PORT F4

Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 06/10/2016 à 18h32

Reprise du message précédent

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;
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 06/10/2016 à 19h25
Je l'avais pas celui là ... après c'est normal, c'est du Made in Fabf :top

Je ferais un test sur mon NMS8255 en virant le port F4 qui est en C.I standard.



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

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 2561

Le 06/10/2016 à 19h36
euh... C'est quoi le port F4 sur un MSX ?


Clé de sol

Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10888

Le 06/10/2016 à 19h46
c'est un truc apparu avec les MSX2 +
il y a un double RESET le hard a l'init ou appui du bouton et le soft pas programme
le port F4 sert a mémoriser ce RESET



:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie