Précisions sur Lprint/Qbasic

voyelles49 Messages postés 2 Statut Membre -  
qbasic45 Messages postés 60 Statut Membre -
Bonjour,

Merci pour votre réponse à ma question : Lprint avec Qbasic sous VISTA.
J'aurais voulu m'entendre dire,que VISTA (ou un autre système d'exploitation) ,pouvait offrir un dialogue CENTRONIC'S avec un périphérique tel qu'une vieille imprimante...je vais vous exposer pourquoi...ça va être un peu long,..mais pour ceux que ça intéresse...
Dans les années 90 et quelques,j'ai réalisé un vieux projet...animer un petit théâtre ,faire exécuter un scénario à de non moins petits personnages avec son..lumiéres et autres gadgets etc....
Avec quelques connaissances en électronique,j'ai écrit mes données dans une vingtaine de RAM 2048x8,manuellement,dans un premier temps...c'est très long.
Le plancher du théâtre (50cmx30cm) repose sur 1500 petites bobines électros-aimants (j'ai un petit tour)...les pieds des personnages sont dotés d'aimants naturels,convenablement orientés...tout cela fonctionne bien.
Pour améliorer la programmation,j'ai fait la chose suivante :
Disposant d'un Pentium 2 et d'une vieille imprimante PRT1200 (BULL),j'ai regardé l'interface entre-eux...CENTRONIC'S.
J'ai facilement remplacé l'imprimante par mon jeu,en dotant celui-ci des éléments du dialogue..STROBE..DATAS..BUSY..ASK,et en simulant les bons niveaux ..présence de papier..etc pour obtenir un READY prometteur.
J'ai programmé tout ça en BASIC...quand le chargement est terminé,le jeu est complètement autonome...tout cela marche très bien...mais de temps en temps,mon vieux PC se plante...je perds la main (peut on lui en vouloir ?) Alors ?
Disposant pour d'autres usages ,d'un système VISTA avec ports USB,d'une imprimante CANON Inkjet i550 port parallèle et d'un câble convertisseur,j.. je programme en Visual Basic..pas de problème...
Je viens d'implanter QBASIC dessus...avec la commande SHELL,je transforme bien le clavier QWERTY en AZERTY ...je programme...OK en PRINT sur l'écran,
Question :
Peut-on faire croire à VISTA qu'il a devant lui une vieille imprimante,donc mon jeu,et que par le biais du câble convertisseur série/parallèle,je puisse me caler sur le strobe qui accompagne le transfert de l'octet,qui me permet de faire évoluer l'adresse dans ma RAM etc...C'est à dire qu'il ne délivre que des signaux CENTRONIC'S ?
Merci à celui qui a eu le courage de tout lire...si quelqu'un a une solution,ou une toute autre solution pour arriver à ce résultat,je suis preneur...D'avance :merci.








6 réponses

qbasic45 Messages postés 60 Statut Membre 3
 
bonjour
aller aller sur http://www.progboards.com
pour poser la question il y a des personnes qui utilise visual basic
il pourront peut-aetre te repondre
1
qbasic45 Messages postés 60 Statut Membre 3
 
bonjour
CLS
DATA "il fout faire un repetoire data"
DATA "dans to disk dur"
DATA " "
DATA "dans ton repetoire data"
DATA "il y a fichier data.txt"
DATA "ouvrir ton fichier fait formt/police/courier"
DATA " imprimer en usb "
open "c:\data\data.txt" for outut as #1
FOR a = 1 TO 7
READ a$
variable$ = a$
PRINT #1, variable$
NEXT a
CLOSE #1
END
0
marcel49
 
'formt/police/courier
'a$ = Formt / police / courrier
' a$ = 5
Open "c:\data\data.txt" For Output As #1
For i = 1 To 7
read (a$)
variable$ = a$
Print #1, variable$
Next i
Close #1
End

End Sub



Public Function read()
For i = 0 To 6
a$ = Str$(i + 1)
Next i
End Function


--------------------------------------
voila ce que j'ai écrit
le programme bloque à read a$(type incompatible)
0
qbasic45 Messages postés 60 Statut Membre 3
 
bonjour
Open "c:\data\data.txt" For Output As #1
For i = 0 To 6
a$ = Str$(i + 1)
variable$ = a$
Print #1, variable$
Next i
Close #1
End

ok
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
qbasic45 Messages postés 60 Statut Membre 3
 
READ - instruction d'E/S qui lit les valeurs donn'es par une instruction
DATA et affecte ces valeurs ... des variables.

Syntaxe
READ liste de variables
liste de variables est la suite de variables, s'par'es par des
virgules, qui recevra les donn'es. Les variables peuvent ^tre de type
num'rique ou de type chaOEne. Voir les ( d,tails ) ... propos de la
conversion des types de donn'es effectu'e par QuickBASIC.
---------------------------------------------------------------------------------
D'tails sur l'instruction READ

Syntaxe
READ liste de variables

Une liste de variables est une suite de variables BASIC s'par'es par des
virgules.

L'instruction READ est toujours utilis'e avec l'instruction DATA. READ
affecte des valeurs DATA une par une ... des variables. Ces variables peuvent
tre num'riques ou de chaOEne. Toute tentative d'affecter une valeur de chaOEne
une variable num'rique entraOEne une erreur de syntaxe durant l'ex'cution.
L'affectation d'une valeur num'rique ... une variable de chaOEne ne produit
pas d'erreur, mais affecte la valeur en tant que chaOEne de chiffres.

Les valeurs affect'es aux variables entiSres sont tout d'abord arrondies.
L'affectation d'une valeur num'rique trop grande pour la variable entraOEne

une erreur d'ex'cution.

Les valeurs de chaOEne affect'es aux variables de chaOEne de longueur fixe
sont tronqu'es si la chaOEne est trop longue. Les valeurs de chaOEne plus
courtes que la longueur de la variable de chaOEne sont justifi'es ... gauche
et compl't'es par des espaces.

Seuls les 'l'ments individuels d'une variable d'enregistrement peuvent figurer
dans une instruction READ.

Une instruction READ unique peut se servir d'une ou plusieurs instructions
DATA (qui seront utilis'es l'une aprSs l'autre), ou plusieurs instructions
READ peuvent se servir de la m^me instruction DATA. Si la liste de variables
contient un nombre de variables sup'rieur au nombre de valeurs dans
l'instruction ou les instructions DATA, le message d'erreur "Donn'es 'puis'es"
est g'n'r'. Si le nombre de variables est inf'rieur au nombre d''l'ments dans
l'instruction ou les instructions DATA, les instructions READ qui suivent
continuent la lecture des donn'es ... partir du premier 'l'ment qui n'a pas 't'
lu. Si les instructions READ sont 'puis'es, les 'l'ments restants sont
ignor's.

L'instruction RESTORE sert ... relire les instructions DATA.
-------------------------------------------------------------------------------
DATA - instruction non ex'cutable qui stocke les constantes num'riques
et de type chaOEne utilis'es par les instructions READ du programme.

Syntaxe
DATA constante[,constante]...
constante est toute constante de type num'rique ou de type chaOEne
correcte. Toute constante de type chaOEne contenant des virgules, des
signes deux-points ou des espaces significatifs en d'but ou en fin de
chaOEne doit ^tre plac'e entre guillemets.
0
voyelles49
 
Merci pour les précisions sur la programmation Visual Basic;je n'ai aucun problème pour réaliser ce type de programme,y compris d'en imprimer le résultat sur ma Canon i5550X.
Mais cela ne répond pas à ma question exprimée précédemment dans "Précision".
Je vais donc tout résumer de la façon suivante:
Existe t'il un interface qui me permette de charger une mémoire RAM,avec le contenu de variables,expédié par mon programme sur l'ordinateur...
Je me débrouille ensuite pour les relire et les exploiter.
Ca semble dans le domaine du possible .mais est-ce que ça été fait?
En espérant une réponse positive...Salut
0