MSX Village forum

La Place des Développeurs Texte et Table Ascii

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 29/08/2016 à 13h26
Salut tout le monde,


J'ai un problème... J'affiche du texte dans différentes langues sur un écran graphique Screen8.

Les textes font appels à différents caractères accentués présents dans la table ascii standard d'un MSX européen. comme les é è à ê ë etc...

Je viens de m'apercevoir ... (Un peut tard) que ces caractères ne sont pas disponibles sur un MSX2+ ou un Turbo-R (et j'imagine sur tout MSX2 japonais).

Je suis donc bien ennuyé pour afficher mon texte sur ces MSX japonais... Car je ne peux pas utiliser de table graphique et des copy pour cela... J'utilise donc les caractères standard du MSX.

Ma question est donc celle-ci...
Est-il possible de dumper la table des caractères d'un MSX europeen pour la réinjecter dans un MSX Japonais ?
La réponse est sans doute oui, mais dans le cas de l'utilisation avec un Screen8 est-ce que cela fonctionne ?

Si oui, quelqu'un peut il m'indiquer la méthode pour avoir un fichier de type .bin que j'aurais juste à BLOADer dans le MSX jap ( de manière à avoir les caractères européens sur le msx Jap )?

Merci d'avance... Edité par ericb59 Le 29/08/2016 à 13h28


banniere-ericb59e
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 29/08/2016 à 13h55
Oui, c'est possible, je l'ai fait pour plusieurs jeux dont 3D Tennis, Adven' Chuta!, Hanafuda KoiKoi, Super Rambo Special, etc

Il faut copier la police d'un BIOS, la charger en RAM et Indiquer le numéro de Slot (à 0F91Fh) et l'adresse où tu charge la RAM (à 0F92Fh 0F920h). Edité par GDX Le 30/08/2016 à 07h34
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 29/08/2016 à 14h03
Ok GDX ... Merci...
Mais euh ... En pratique je fais comment, car là je ne comprend pas ce que je dois faire... Peu tu parler Basic avec moi STP :lol :)


banniere-ericb59e
Site web    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 553

Le 29/08/2016 à 16h34
essaye ceci:
EUROCHAR.zip


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1488

Le 29/08/2016 à 18h17
ericb59 :
Ok GDX ... Merci...

Mais euh ... En pratique je fais comment, car là je ne comprend pas ce que je dois faire... Peu tu parler Basic avec moi STP :lol :)


Tu copies la police d'un BIOS : tu copie toutes les valeurs, les données graphiques qui constituent la police en ROM.

Tu charges en RAM : tu mets ces valeurs en RAM à l'endroit que tu as choisis

Tu indiques le numéro de slot (à 0F91Fh) : tu mets le numéro du slot où tu as mis les valeurs à cette adresse

Tu indiques l'adresse où tu charge la RAM (à 0F92Fh) : tu mets l'adresse de la RAM où tu as mis les valeurs à cette adresse.


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: 5492

Le 29/08/2016 à 18h20
Merci Sector28 mais ça n'a pas l'air de fonctionner.
De plus au retour en screen0, l'écran est complétement brouillé sans possibilité de réinitialiser l'affichage.


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 29/08/2016 à 18h25
Metalion :
ericb59 :
Ok GDX ... Merci...

Mais euh ... En pratique je fais comment, car là je ne comprend pas ce que je dois faire... Peu tu parler Basic avec moi STP :lol :)


Tu copies la police d'un BIOS : tu copie toutes les valeurs, les données graphiques qui constituent la police en ROM.

Tu charges en RAM : tu mets ces valeurs en RAM à l'endroit que tu as choisis

Tu indiques le numéro de slot (à 0F91Fh) : tu mets le numéro du slot où tu as mis les valeurs à cette adresse

Tu indiques l'adresse où tu charge la RAM (à 0F92Fh) : tu mets l'adresse de la RAM où tu as mis les valeurs à cette adresse.




Merci Metalion. J'avais bien compris ce qu'il faut faire. Ce que je ne comprend pas c'est comment je le fais depuis le Basic ...



- tu copie toutes les valeurs, les données graphiques qui constituent la police en ROM. : ok, comment ? Un bsave ? Des vpeek/vpoke ? à quels adresses ?



-tu mets ces valeurs en RAM à l'endroit que tu as choisis : ok un Bload ,&hxxxx quel adresse je peux mettre ? :siffle je ne sais pas du tout !



- tu mets le numéro du slot où tu as mis les valeurs à cette adresse : OK. Ben je ne sais pas quel est le slot ! ? Et je fais comment un Poke en &h0f91f ?



tu mets l'adresse de la RAM où tu as mis les valeurs à cette adresse. : ok... Avec un poke en &h0f92 ? Edité par ericb59 Le 29/08/2016 à 18h25


banniere-ericb59e
Site web    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 553

Le 29/08/2016 à 19h08
que se passe-t-il lors du boot?


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 553

Le 29/08/2016 à 19h12
$F91F numéro du slot
$F920-$F921 adresse du jeu de caractère

exemple:
1 rem place le jeu de caractères en $c000
2 poke &hf91f,peek(&hf344)
3 poke &hf920,0
4 poke &hf921,&hc0


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 29/08/2016 à 19h29
Sector28bis :
que se passe-t-il lors du boot?




je crois que ça rentre en conflit avec Nestor Basic en fait. (car j'utilise nestor basic)


banniere-ericb59e
Site web    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 553

Le 29/08/2016 à 19h38
Je ne connais pas de Nestor ... :hum


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 29/08/2016 à 19h41
Je viens d'essayer ton Bin tout seul, et oui ca fonctionne :top



Par contre si je charge nestor Basic ça ne fonctionne plus.

Je pense que Nestor dois utiliser la même plage mémoire.



Citation :
e ne connais pas de Nestor ... :hum


http://www.konamiman.com/msx/msx-e.html#nestorbasic



http://www.konamiman.com/msx/nbasic/nbas111e.txt


banniere-ericb59e
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1488

Le 29/08/2016 à 20h39
Justement, Nestor Basic doit te faciliter les choses en terme de transferts de données dans la mémoire ...
Je te donne plus d'infos demain matin.


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

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 553

Le 29/08/2016 à 20h46
NBASIC.BIN : peux-tu poster ce fichier? merci


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 29/08/2016 à 20h55
Sector28bis :
NBASIC.BIN : peux-tu poster ce fichier? merci




http://www.konamiman.com/msx/nbasic/nbasic.bin


banniere-ericb59e
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie