J'ai récemment sorti Simple Image Viewer, un visionneur d'image plus léger et plus rapide que mViewerCX.
https://tiplanet.org/forum/archives_voir.php?id=797846
Toutefois, j'ai également expérimenter avec Dummy OS et j'en ai fait une version OS de mon visionneur d'image,
juste pour voir comment il allait tourner.
Vous pouvez télécharger la version Dummy OS en piece jointe :
Vous aurez besoin de ControlX 4.3.6 pour la faire tourner, car la version actuelle a un bug avec DummyOS
qui empêche de la faire marcher.
https://gameblabla.nl/files/imgviewer_speedcompar.mp4
Verdict
La version Dummy OS, qui n'a pas de surcouche, qui a plus de mémoire disponible, est beaucoup plus lente
que la version TI.
Pourquoi ? lol
Peut-être est-ce du a des problèmes de stack ? le processeur qui est sous-clocké ?
Ou mon code ?
Vous pouvez l'examiner ici :
https://github.com/gameblabla/simpleimageviewer/tree/dummyos
Simple Image Viewer : Version Ndless Vs version Dummy OS
Voir le premier message non lu • 5 messages
• Page 1 sur 1
Simple Image Viewer : Version Ndless Vs version Dummy OS
- Fichiers joints
-
- imgvieweros_demo.raw.img.tns
- (538.16 Kio) Téléchargé 43 fois
-
gameblablaProgrammeur
Niveau 10: GR (Guide de Référence)- Messages: 148
- Inscription: 10 Oct 2012, 02:33
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Simple Image Viewer : Version Ndless Vs version Dummy OS
Ah, développement très intéressant.
Car le passage en mode examen n'empêche pas de redémarrer la machine, et justement alors de lancer un autre OS se moquant complètement de l'existence du mode examen comme le tien, et affichant par exemple alors une image avec un formulaire.
La version DummyOS-like est scrollable/zoomable ?
Le processeur est à 132MHz dans le contexte Boot1/ControlX, mais tu peux changer ça.
ControlX overclock le processeur à 198MHz juste avant de lancer un Boot2.
Il ne le fait pas pour un lancement de Diags (ça perturbe les tests).
Par contre, pour une image de type DummyOS, je ne me souviens plus si l'overclock est réalisé ou pas.
Si c'est 33% plus lent, il faut croire que non.
Car le passage en mode examen n'empêche pas de redémarrer la machine, et justement alors de lancer un autre OS se moquant complètement de l'existence du mode examen comme le tien, et affichant par exemple alors une image avec un formulaire.
La version DummyOS-like est scrollable/zoomable ?
Le processeur est à 132MHz dans le contexte Boot1/ControlX, mais tu peux changer ça.
ControlX overclock le processeur à 198MHz juste avant de lancer un Boot2.
Il ne le fait pas pour un lancement de Diags (ça perturbe les tests).
Par contre, pour une image de type DummyOS, je ne me souviens plus si l'overclock est réalisé ou pas.
Si c'est 33% plus lent, il faut croire que non.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Messages: 41498
- Images: 14695
- Inscription: 25 Oct 2008, 00:00
- Localisation: Montpellier
- Genre:
- Calculatrice(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter/X: critor2000
- GitHub: critor
Re: Simple Image Viewer : Version Ndless Vs version Dummy OS
Petite vérification très rapide.
Le code de la version ControlX que tu as, et qui de toutes façons je crois n'a pas bougé depuis la dernière version releasée :
Donc non, apparemment l'overclocking est bien réalisé avant le lancement de toute image autre qu'un Diags.
Donc aussi bien un Boot2 qu'un Linux ou un DummyOS-like.
Le code de la version ControlX que tu as, et qui de toutes façons je crois n'a pas bougé depuis la dernière version releasée :
- Code: Tout sélectionner
// DIAGS doesn't like overclocking
if(type!=DIAGS_TYPE) {
// overclock to base=198MHz cpu=198MHz ahb=66MHz
*(volatile uint32_t*)0x900B0000 = 0x0030A002;
*(volatile uint32_t*)0x900B000C = 0x00000004;
dispStatus("CPU=198(x1.5)",1);
}
Donc non, apparemment l'overclocking est bien réalisé avant le lancement de toute image autre qu'un Diags.
Donc aussi bien un Boot2 qu'un Linux ou un DummyOS-like.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Messages: 41498
- Images: 14695
- Inscription: 25 Oct 2008, 00:00
- Localisation: Montpellier
- Genre:
- Calculatrice(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter/X: critor2000
- GitHub: critor
Re: Simple Image Viewer : Version Ndless Vs version Dummy OS
D'après ce que j'ai vu dans le répertoire simpleimageviewer/src/ , tu l'as programmé en langage C. Peut-être que tu pourrais écrire une partie du programme en assembleur (car on peut appeler une routine assembleur depuis le C, n'est-ce pas?)
-
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)- Messages: 770
- Images: 75
- Inscription: 14 Sep 2011, 12:29
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Simple Image Viewer : Version Ndless Vs version Dummy OS
critor a écrit:Car le passage en mode examen n'empêche pas de redémarrer la machine, et justement alors de lancer un autre OS se moquant complètement de l'existence du mode examen comme le tien, et affichant par exemple alors une image avec un formulaire.
Même si ce n’était pas mon but principal, oui, Simple Image Viewer peut être utilisé d'une telle manière.
Mais étant donné qu'il y a pas de filesystem comme FAT32 de supporté, l'utilisateur devra se munir d'un compilateur.
La version DummyOS-like est scrollable/zoomable ?
Oui, le zoom (jusqu'a 4x fois) et le scrolling (en mode "cropping" ou "scaling") est supporté.
J'ai posté une video qui compare la version OS et la version ndless :
https://gameblabla.nl/files/imgviewer_speedcompar.mp4
D'après ce que j'ai vu dans le répertoire simpleimageviewer/src/ , tu l'as programmé en langage C. Peut-être que tu pourrais écrire une partie du programme en assembleur (car on peut appeler une routine assembleur depuis le C, n'est-ce pas?)
C'est dans le répertoire dummyos qu'il faut voir le tout mais oui, il est programmé en C.
Je ne m'y connais pas assez en assembleur mais franchement le code est tellement simple qu'il n'y a pas grand chose a reecrire.
A part toucher a n2dlib (une version modifié), je vois pas ce qu'on peut faire.
De plus, je doute que l'assembleur règle mes soucis. (a moins qu'il s'avère qu'il y a un problème avec GCC ?)
-
gameblablaProgrammeur
Niveau 10: GR (Guide de Référence)- Messages: 148
- Inscription: 10 Oct 2012, 02:33
- Genre:
- Calculatrice(s):→ MyCalcs profile
5 messages
• Page 1 sur 1
Retourner vers Native: Ndless, Linux, ...
Qui est en ligne
Utilisateurs parcourant ce forum: Google Adsense [Bot] et 31 invités