[C64] Saisie d'un code basic/ASM pour carte MAE8000
Modérateurs : Papy.G, fneck, Carl
[C64] Saisie d'un code basic/ASM pour carte MAE8000
Bonjour, je viens pour de l' aide. J' ai recupéré le livre "parole et micros" sur le site dcmotohttp://dcmoto.free.fr/documentation/par ... index.html.
Ayant un commodore c64, je me suis lancé dans la création de la cartouche a base de Mea8000. Ceci est fait.
J' arrive à la partie logiciel en basic, page 122 de "parole et micros" ,celle ci n' est pas très bien imprimé et donc je bute sur des caractères, je vous demande votre avis pour la ligne 130 après print, je ne comprends pas le caractère? pouvez vous m' aidez? Merci
[edit modo] Message initial divisé [/edit]
Ayant un commodore c64, je me suis lancé dans la création de la cartouche a base de Mea8000. Ceci est fait.
J' arrive à la partie logiciel en basic, page 122 de "parole et micros" ,celle ci n' est pas très bien imprimé et donc je bute sur des caractères, je vous demande votre avis pour la ligne 130 après print, je ne comprends pas le caractère? pouvez vous m' aidez? Merci
[edit modo] Message initial divisé [/edit]
Re: [synthèse vocale] sur 8 bits ?
Bonjour,
Je ne suis pas spécialiste C64, mais ça ressemble fortement à un caractère semi-graphique, le truc typique des listings C64 qui pourrissait la vie des utilisateurs (souvent mal imprimés dans les listings publiés dans les revues).
Par contre, je n'arrive pas à savoir lequel il s'agit (ça ne ressemble pas à ceux sérigraphiés sur mon C64...).
Je ne suis pas spécialiste C64, mais ça ressemble fortement à un caractère semi-graphique, le truc typique des listings C64 qui pourrissait la vie des utilisateurs (souvent mal imprimés dans les listings publiés dans les revues).
Par contre, je n'arrive pas à savoir lequel il s'agit (ça ne ressemble pas à ceux sérigraphiés sur mon C64...).
Re: [synthèse vocale] sur 8 bits ?
Ces listings d'imprimantes à aiguilles avec des rubans encreurs usagés sont souvent indéchiffrables.
Je ne reconnais pas le caractère entre guillemets avant et après AC. C'est quelque chose du genre PRINT"x"AC"x":
x est probablement un caractère spécial de l'imprimante, tout comme le caractère en forme de cœur visible sur d'autres listings du même livre.
Je ne reconnais pas le caractère entre guillemets avant et après AC. C'est quelque chose du genre PRINT"x"AC"x":
x est probablement un caractère spécial de l'imprimante, tout comme le caractère en forme de cœur visible sur d'autres listings du même livre.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 2341
- Inscription : 06 avr. 2009 12:07
Re: [synthèse vocale] sur 8 bits ?
Etant donné que la police de caractère est non proportionnelle, ça parait étrange qu'il y ait trois caractères ("x") dans l'espace occupé par deux ("A sur la ligne du dessus). Mais globalement, ca ne semble pas avoir d'incidence sur le programme, c'est juste l'affichage de l'adresse courante avant de rentrer la série de codes hexa.
Le caractère en forme de cœur, c'est du petscii standard sur commodore.
Le caractère en forme de cœur, c'est du petscii standard sur commodore.
Re: [synthèse vocale] sur 8 bits ?
Merci, je vais continuer de taper le programme ce soir.
Re: [synthèse vocale] sur 8 bits ?
Je me suis trompé et Fool-Duplex a raison : il n'y a que deux caractères avant AC et deux caractères après.
Ce sont des caractères spéciaux de l'imprimante, il faut demander à un spécialiste Commodore.
Ce sont des caractères spéciaux de l'imprimante, il faut demander à un spécialiste Commodore.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 2341
- Inscription : 06 avr. 2009 12:07
Re: [synthèse vocale] sur 8 bits ?
Possesseur du livre en question, j'ai refais un scan, sans filtre, sans perte, mais j'ai bien peur que cela ne fasse pas avancer le schmilblick, ni la valise RTL :
C'est vraiment très étrange comme caractère. Mais je pense qu'on peut écrire simplement PRINT AC;:INPUTN$:B=0
C'est vraiment très étrange comme caractère. Mais je pense qu'on peut écrire simplement PRINT AC;:INPUTN$:B=0
Re: [synthèse vocale] sur 8 bits ?
Merci de votre aide,
Il est vrai que l' impression du livre scanné par dcmoto n' est pas optimum.
A Full-duplex: votre scan est de meilleure qualité que celui de dcmoto.
Je pense acquérir ce livre par la suite car je n' ai pas les capacités pour debugger en basic un scan imprécis.
Merci pour vos réponse.
Je reviendrai vers vous si j' ai d' autres questions mais je pense qu' un livre bien imprimé sera plus simple en compréhension pour minimiser le tatonnement dans la saisie du logiciel en basic.
Il est vrai que l' impression du livre scanné par dcmoto n' est pas optimum.
A Full-duplex: votre scan est de meilleure qualité que celui de dcmoto.
Je pense acquérir ce livre par la suite car je n' ai pas les capacités pour debugger en basic un scan imprécis.
Merci pour vos réponse.
Je reviendrai vers vous si j' ai d' autres questions mais je pense qu' un livre bien imprimé sera plus simple en compréhension pour minimiser le tatonnement dans la saisie du logiciel en basic.
Re: [synthèse vocale] sur 8 bits ?
Le livre disponible sur le site dcmoto a été aussi scanné par Fool-DupleX. Le problème n'est pas le scan, mais la qualité du livre original.
Voici le pdf qu'il m'a envoyé : Voici le document compressé au format djvu du site dcmoto :
Il y a effectivement un perte de qualité pour deux-point et point-virgule, mais pas pour le caractère spécial de l'imprimante Commodore. Le véritable problème est la mauvaise qualité d'impression des imprimantes à aiguilles. Demandez ce qu'ils en pensent à ceux qui ont tapé les programmes d'Hebdogiciel
Voici le pdf qu'il m'a envoyé : Voici le document compressé au format djvu du site dcmoto :
Il y a effectivement un perte de qualité pour deux-point et point-virgule, mais pas pour le caractère spécial de l'imprimante Commodore. Le véritable problème est la mauvaise qualité d'impression des imprimantes à aiguilles. Demandez ce qu'ils en pensent à ceux qui ont tapé les programmes d'Hebdogiciel
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [synthèse vocale] sur 8 bits ?
Bonjour,
J'ai aussi un exemplaire de ce bouquin, et je confirme que la qualité d'impression des listings n'est pas meilleure que le scan de Fool-Duplex.
J'ai aussi un exemplaire de ce bouquin, et je confirme que la qualité d'impression des listings n'est pas meilleure que le scan de Fool-Duplex.
-
- Messages : 2341
- Inscription : 06 avr. 2009 12:07
Re: [synthèse vocale] sur 8 bits ?
Cette impression en particulier est vraiment étrange. On dirait que c'est PRINT ""AC"", ce qui est valide en BASIC sur C64, mais avec un truc bizarre à cheval entre les ". Or cela signifierait qu'il existe un guillemet ouvrant spécial et un guillemet fermant spécial, mais ce n'est pas le cas sur Commodore. De plus, les caractères spéciaux n'ont pas de sens hors string. Bref. Je crois que ça restera un mystère.
Re: [synthèse vocale] sur 8 bits ?
Les documents présentés ont été relativement "highlightés", c'est à dire que la luminosité a été augmentée. Est ce le cas sur le livre lui-même? Certain scanner ont une fâcheuse tendance à corriger le rapport luminosité/contraste.
De ce fait il est difficile de comprendre ces "symboles" qui ont perdus leur côté matriciel et qui finissent par se mélanger. Mais ce n'est pas grave car ce ne sont pas des variables
De ce fait il est difficile de comprendre ces "symboles" qui ont perdus leur côté matriciel et qui finissent par se mélanger. Mais ce n'est pas grave car ce ne sont pas des variables
Re: [synthèse vocale] sur 8 bits ?
De l'avis de mes yeux de lynx, habitués à la lecture strabismique ...
Nous avons à faire à des caractères spéciaux.
Donc, PRINT"AC" comme le disait FoolDuplex...mais en vidéo inversée.
10 PRINT"{reverse on}AC{reverse off}"
cf.: caractères spéciaux du C64
Le problème retrouvé sur de nombreuses imprimantes, est la non conformité des caractères imprimés...
En effet, ce n'est jamais le même caractère d'une revue à l'autre! (jamais la même page ASCII d'une imprimante à l'autre)
Pour un meilleur déchiffrage, il faut tirer des lignes pour délimiter les caractères!
Après, il faut intuitionner les propabilisations.
Et comme l'a dit si justement Jasz, nous sommes sur un PRINT. Donc, un "CACA", "PROUT" ou un "TOTO"... remplacent avantageusement les crottes de mouche d'origine exo-planétaire!
-
- Messages : 2341
- Inscription : 06 avr. 2009 12:07
Re: [synthèse vocale] sur 8 bits ?
Y'a quand même quelque chose qui m'échappe. Print "[Ron]AC[Roff]", ça affiche la chaîne de caractère AC en reverse. Moi j'ai dit que ca ressemblait à PRINT ""AC"", ce qui affiche une chaîne vide suivie de la valeur de la variable AC suivie d'une chaine vide et qui, même si ça semble idiot, a quand même plus de sens dans le contexte du programme. Est-ce que l'imprimante aurait avalé ces caractères spéciaux et fait une espèce de compression infâme type gloubiboulga entre les deux guillemets ? C'est rigolo. Mais pas drôle.
Note : il semblerait que l'auteur ait d'ailleurs changé d'imprimante pour le listing suivant (pas le même style d'impression, mais les caractères spéciaux sortent bien)
Note : il semblerait que l'auteur ait d'ailleurs changé d'imprimante pour le listing suivant (pas le même style d'impression, mais les caractères spéciaux sortent bien)
Re: [synthèse vocale] sur 8 bits ?
Salut,
Oui, je m'ai lamentablement trompé.
AC est bien une variable...
Mais, la mouche était subtilement perverse!
Oui pour PRINT "x" AC "x" ... pour FoolDuplex...
Mais, entre les guillemets, nous n'avons pas un caractère... mais deux!
Un carré et un guillemet.
Donc,
Mais en plus nous avons un caractère {left}, del ou backspace après le caractère.
Ce caractère fait revenir l'imprimante d'un caractère à gauche pour une surimpression.
Ce système était utilisé pour "réinventer" de nouveaux symboles en ASCII art à l'époque.
Aussi utilisé pour biffer ou souligner des mots sur les imprimantes non graphiques.
Sous basic, nous avons donc:
Le but étant de supprimer les espaces résiduels donnés par un PRINT AC >>>" 1234 "
{reverse on} ou {reverse off} n'est pas une certitude, car le caractère peut être un gros point pour la séparation des valeurs.
soit un rendu d'affichage "#1234#" et non "# 1234 #"...
Pour moi, ce mélange de symbole ne peut venir que de là.
Oui, je m'ai lamentablement trompé.
AC est bien une variable...
Mais, la mouche était subtilement perverse!
Oui pour PRINT "x" AC "x" ... pour FoolDuplex...
Mais, entre les guillemets, nous n'avons pas un caractère... mais deux!
Un carré et un guillemet.
Donc,
Code : Tout sélectionner
10 PRINT"{reverse on}"AC"{reverse off}"
Ce caractère fait revenir l'imprimante d'un caractère à gauche pour une surimpression.
Ce système était utilisé pour "réinventer" de nouveaux symboles en ASCII art à l'époque.
Aussi utilisé pour biffer ou souligner des mots sur les imprimantes non graphiques.
Sous basic, nous avons donc:
Code : Tout sélectionner
10 PRINT"{reverse on}{left}"AC"{left}{reverse off}"
{reverse on} ou {reverse off} n'est pas une certitude, car le caractère peut être un gros point pour la séparation des valeurs.
soit un rendu d'affichage "#1234#" et non "# 1234 #"...
Pour moi, ce mélange de symbole ne peut venir que de là.
Si ça semble idiot, c'est forcement faux...même si ça semble idiot,