MSX Village forum

L'atelier [EN COURS] RS232 "TX" pour tous. Produire le signal [TX] du RS232 sur le port Joyestic 2.

igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 20/10/2013 à 13h57
C'est en cherchant des informations sur l'utilisation du RS232 sans perdre la main sous BASIC que je suis tombé sur cet excellent site http://hotbit.blogspot.fr/

La partie Hardware:


1 X Diode => 4148
2 X Résistance => 10kohms
1 X Transistor => BC557
1 X Condensateur => 10uF

Voici l'implantation:


La partie Software:
Le code est donné sur le Blog => http://hotbit.blogspot.fr/search?q=RS232

Concernant cette partie software, je ne sais absolument pas comment faire pour en tirer un "FICHIER.BIN,R" (?) ou autre chose...
Dans tous les cas, si i y a un volontaire pour en tirer un Fichier exploitable simplement, de mon coté, je fabriquerai l'interface afin de procéder à des essais.

N'hésitez pas si vous avez des infos sur cette solution :top Edité par igal Le 20/10/2013 à 13h59


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/10/2013 à 14h46
Intéressant :top
A voir ce qu'on peut faire avec.

C'est compilé avec ASMSX, tu devrais trouver quelqu'un pour le faire.
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5776

Le 20/10/2013 à 17h01
Ca doit etre un amplificateur de signal simple fait avec un transistor ^^
Si je me trompe pas c'est le Joynet ca :heink
Ca doit etre possible de le faire en bi directionnel! ^^ Edité par TurboSEB Le 20/10/2013 à 17h40



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

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 20/10/2013 à 20h08
igal :
Concernant cette partie software, je ne sais absolument pas comment faire pour en tirer un "FICHIER.BIN,R" (?) ou autre chose...

Dans tous les cas, si i y a un volontaire pour en tirer un Fichier exploitable simplement, de mon coté, je fabriquerai l'interface afin de procéder à des essais


Je vais essayer de te faire ça demain.


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 20/10/2013 à 20h24
Merci Métalion :top

Je pense avoir tout ce qu'il faut au niveau Hardware ;)


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

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 22/10/2013 à 08h20
Igal,

Après lecture du code, il s'agit uniquement d'une routine permettant de recevoir des données à travers l'adaptateur TTL/RS232. Et donc pas d'en envoyer ... Il est probablement possible d'exploiter le code pour en faire une routine d'envoi de données, mais il faut tout réécrire.


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 22/10/2013 à 09h11
Arf...C'était trop beau :(

Merci de t'être penché dessus :top

Vais me concentrer sur le Toshiba :moue


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

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 22/10/2013 à 10h56
En faisant des recherches, j'ai trouvé une autre portion de code fait par le même auteur qui permet d'intercepter l'instruction LPRINT en Basic pour envoyer des données sur le port Joystick (et donc sur une RS232).

http://hotbit.blogspot.fr/2008/01/lprint-na-porta-de-joystick.html

La routine a été écrite pour une imprimante connectée via son adaptateur, mais elle est (à mon avis) facilement modifiable. Encore faut il maintenant implémenter les conditions de dialogue avec le LD (qui sont détaillées dans le manuel technique).

C'est faisable ... Mais il faudra du temps et beaucoup de tests avec le matériel.




MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 24/10/2013 à 21h37
Un TOSHIBA HX-52 pas trop cher, avec la prise RS-232C et une NES en bonus.

http://www.ebay.fr/itm/CONSOLE-NINTENDO-MATTEL-SUPER-MARIO-BROS-TOSHIBA-MSX-HX-52-/281189464649

EDIT : Pas d'alimentation, donc pas sur qu'il marche .. Edité par Metalion Le 24/10/2013 à 21h38


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5469

Le 23/08/2014 à 07h45
salut,

je ré active ce topic car j'aimerai trouver une alternative à l'interface rs232 pour mon Fmv player...

j'ai besoin d'envoyer quelque octets et d'en recevoir sur le Msx.
ca depasse jamais 20 octets à l'envoi.
et1 ou 2 en reception.

Metalion, toi qui à déjà regardé le code en question, est que cela est possible d'avoir une routine qui fasse cela, drivé par le Basic ?


banniere-ericb59e
Site web    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5776

Le 23/08/2014 à 08h44
Y'a bien un OUT sur la manette MSX (sinon le joynet aurait ete impossible a faire) donc en inversant les connecteurs MSX/PC (avec le bon brochage forcément ^^) pour en faire un "RX pour tous"

Attention avec le port manette sous tension, une erreur est vite arrivé, ca crame vite :gne

Idées saugrenues a la TurboSEB :oups
Avec l'interface cassette bi directionnel donc , on envoi sous forme d'un csave l'onde TX voulue (vachement rapide comme procédé :lol). A moins qu'en routine assenbleur y'aurait moyen d'acceder directement au IN/OUT de cette interface cassette ^^De nombreux appareil Multimedia ont une prise jack remote (du serie j'imagine)
Avec l'interface imprimante, meme procéder avec print, .... intérêt, personne n'utilise cette interface pour jouer alors que la manette si :p Edité par TurboSEB Le 23/08/2014 à 09h05



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

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 23/08/2014 à 10h22
Faudrait vérifier si l'on peut récevoir des données par l'interface imprimante.
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5469

Le 23/08/2014 à 10h25
y a deux port joysticks sur un Msx.
1 peut servir pour la communication et l'autre pour la manette ...


banniere-ericb59e
Site web    
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 23/08/2014 à 11h58
Nyyrikki indique que le port imprimante sort uniquement
http://www.msx.org/forum/msx-talk/software-and-gaming/basic-parallel-or-serial-connection

pourtant on trouve COMMUNICATOR RS232 v2.0
http://www.msx.org/downloads/utilities/miscellaneous/communicator-rs232-v20

ce programme semble recevoir les BIN/ROM du PC par le port imprimante :hum
http://www.msx.org/news/software/en/communicator-rs232-v10

le cable DB9 est simple et ça libère les ports joysticks ^^
sinon les ports joysticks tournent à 3.2 kilobytes par seconde c'est suffisant :hum

pour un Joynet il faut utiliser les 2 ports joysticks : 1 pour recevoir et 1 pour envoyer
http://map.grauw.nl/resources/joynet/
E-mail    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5776

Le 23/08/2014 à 14h32
Et pourquoi pas un multiplexeur qui transforme le "OUT" D0/D7 du port parallèle en port serie ^^
C'est possible j'imagine :siffle ou d'envoyer directement les donnés du port parallèle, apres le demultiplexeur de l'interface serie du peripherique :siffle sans multiplexer donc.

Sur les LDP1500/1550/1600, la plaque de l'interface serie contient un reglage dip de vitesse reception baudes, un CI qui doit etre le demultiplexeur et de cette plaque sort genre (a vérifier) 8 fils qui vont vers la carte mere LDP, c'est un demultiplexeur qui transforme les données serie en "données" parallèle ^^ et je suppose que ca fait multiplexeur/demultiplexeur vue que l'interface serie est TX/RX ^^
C'a tombe bien, j'en ai plein :oups:p:D Edité par TurboSEB Le 23/08/2014 à 15h01



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie