30

Je suis curieux de savoir ce que tu comptes faire avec juste un fichier image de la memoire ecran ? Car tu n'auras aucune idée de comment et oui gribouillé.

Ben du reverse engineering pour écrire des routines compatibles. Mais peut-être que la RAM vidéo est complétement inaccessible, auquel cas, effectivement, ça ne servirait à rien, puisque la seule solution est de causer directement à la carte. Donc obligé de regarder comment fait la VDI pour communiquer avec la carte, ou trouver une doc pour pouvoir l'implémenter dans du code (puisque la VDI est pas disponible en AUTO).

Bon, n'ayant plus de falcon, et encore moins de CTPCI, c'est pas gagné...

31

Ben ça implique de réécrire (ou au moins réutiliser) les drivers des différentes cartes graphiques qui sont utilisables avec la CTPCI. Outre la duplication de code, c'est un sacré boulot, nettement plus que de gérer la vidéo intégrée du Falcon (y'a déjà un émulateur x86 pour pouvoir exécuter le code contenu dans le BIOS de la carte graphique qui initialise le hardware, rien que ça...).
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

32

De mon point de vue, la solution pérenne serait de pouvoir faire des appels VDI à partir d'un programme lancé depuis le dossier AUTO.
Ainsi, nul besoin de dupliquer quoi que ce soit.
En effet, une hypothèse forte sur laquelle on peut se baser, c'est que la VDI est capable de gérer la carte graphique en question (et heureusement !).
Donc si on peut utiliser la VDI, on gagne la gestion de toutes les cartes graphiques gérées sur CTPCI.

Il ne faut pas se poser la question "comment je cause à la carte ?", ça c'est le métier de la VDI.
Il faut se poser la question "comment je cause à la VDI ?" depuis un programme du dossier AUTO.

avatar

33

f4brice (./32) :
De mon point de vue, la solution pérenne serait de pouvoir faire des appels VDI à partir d'un programme lancé depuis le dossier AUTO.
Ainsi, nul besoin de dupliquer quoi que ce soit.
En effet, une hypothèse forte sur laquelle on peut se baser, c'est que la VDI est capable de gérer la carte graphique en question (et heureusement !).
Donc si on peut utiliser la VDI, on gagne la gestion de toutes les cartes graphiques gérées sur CTPCI.

Il ne faut pas se poser la question "comment je cause à la carte ?", ça c'est le métier de la VDI.
Il faut se poser la question "comment je cause à la VDI ?" depuis un programme du dossier AUTO.

surtout qu'au boot de la CTPCI on peut choisir la résolution du boot via un le CPX de la CT60...
Donc si on place menu6 en première dans le dossier auto il y a peut être moyen de le faire afficher...
avatar
Un nostagique de nos machines
voir mon site:
http://comtos.ford-rs.fr/
ICQ: 614280271

34

Ce serait la solution idéale, oui.

Mais le dossier AUTO sert à initialiser le matériel avant le démarrage de la VDI. Par exemple, chargement des drivers pour carte graphiques, voir même chargement d'une nouvelle VDI (NVDI). A moins que ce dernier ne s'enregistre juste comme un driver vidéo. (j'en sais rien)

Je ne suis pas sûr que même si on puisse initialiser (je ne sais pas comment) la VDI dans le dossier AUTO, il n'y aurait pas ensuite de gros problèmes (NVDI, drivers), ou lorsque l'OS demande l'initialisation de la VDI une deuxième fois.

Il faudrait donc charger tout ce qui modifie la VDI (NVDI, drivers) AVANT menu3.prg, ce qui du coup, enlève tout intérêt au programme (puisque NVDI et les drivers ont été chargés avant, on ne peut plus les dé-charger.

Pour moi la solution d'écrire directement à la carte graphique reste la solution la plus simple. Après, peut-être que c'est excessivement compliqué (émulateur x86 ??)