MSX Village forum

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

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 23/02/2018 à 15h26

Reprise du message précédent

On va laisser comme ça le temps que je puisse tester. et si ça fonctionne il faudra sans doute modifier son emplacement.

L'intérêt majeur que je vois dans ce hack c'est de pouvoir contrôler tout un tas de petits périphériques notamment fait pour arduino, qui se controlent via des commandes envoyées sur un port UART TTL (RS232 en TTL)
Je pense à des synthèses vocales, player mp3, player Wav, etc ....


banniere-ericb59e
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1486

Le 23/02/2018 à 20h59
JIPEMSX :
le code n'est pas en double

Si, il est en double, en tous cas partiellement, et dans la version avec un chargeur BASIC :
- dans la partie rouge, le programme est en un seul bloc, et il n'y a aucun branchement vers l'extérieur.
- dans la partie bleue, on voit bien que c'est une répétition du code à partir de $C01A, sans qu'aucun branchement n'y vienne.

Au passage, vous remarquerez le mystère de l'adresse $F96D, qui n'est lue par aucune instruction, ni par l'appel BIOS LPOUT, ni par ce détournement du hook.
Le paramétrage du nombre de baud se fait bien par contre à l'adresse $C01F, par simple temporisation en décrémentant la valeur pokée.

Edité par Metalion Le 23/02/2018 à 21h00


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)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10329

Le 23/02/2018 à 22h42
on ne doit pas travailler sur la même partie du post voici ce que j' ai


:noel
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1486

Le 24/02/2018 à 11h35
Tout s'explique.
Tu as travaillé sur le fichier .bin ?
Le chargeur BASIC et son code sont donc à côté de la plaque.


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)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10329

Le 24/02/2018 à 14h31
je suis bien parti du fichier JOY23213.BIN


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 25/02/2018 à 16h09
voulez dire que .bin et le code du .bas sont différents ?
qu'est-ce que cela veut dire ? :hum


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10329

Le 25/02/2018 à 18h33
en effet la version loader basic n'est pas la bonne

140 DATA F3,F5,C5,E5,6F,3E,0F,D3
150 DATA A0,26,FF,A7,CB,15,CB,14
160 DATA 06,0B,DB,A2,CB,87,CB,1C
170 DATA CB,1D,CE,00,D3,A1,0E,11
180 DATA 0D,20,FD,10,ED,E1,C1,F1
190 DATA A7,FB,33,33,C9


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