Précédent   Forum du club des développeurs et IT Pro > Autres langages > Assembleur > x86 16-bits
x86 16-bits Architecture x86 16 bits et ses outils (assembleurs, debuggers, émulateurs...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/03/2012, 10h50   #1
laruse
Invité de passage
 
Homme Rz Zr
Développeur informatique
Inscription : mars 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Rz Zr
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : mars 2012
Messages : 4
Points : 0
Points : 0
Par défaut mot1 mot2 JPEG ?

Bonjour

Je recherche le code source ASM x86 16bites pour afficher une image
Jpg ????

vous avez une idée a me proposer ?


Merci a vous.
laruse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2012, 11h55   #2
golden boy
Membre confirmé
 
Avatar de golden boy
 
Homme
Étudiant
Inscription : novembre 2010
Messages : 120
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 120
Points : 224
Points : 224
Citation:
Je recherche le code source ASM x86 16bites pour afficher une image
Jpg ????
Ahah, cette erreur d'orthographe me fera toujours rire

Mais sinon, pourrais-tu donner plus de précision s'il te plait ? Le parsing du JPG ok, mais pour le rendu, tu as une idée de ce que tu voudrais utiliser ?
golden boy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/03/2012, 16h49   #3
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 610
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Chercheur d'emploi
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2007
Messages : 4 610
Points : 11 065
Points : 11 065
Citation:
Envoyé par laruse Voir le message
Je recherche le code source ASM x86 16bites pour afficher une image Jpg ?
Pour l'afficher dans quel contexte ? Sous D.O.S. ?
Obsidian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2012, 00h28   #4
laruse
Invité de passage
 
Homme Rz Zr
Développeur informatique
Inscription : mars 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Rz Zr
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : mars 2012
Messages : 4
Points : 0
Points : 0
Par défaut VIVE LE JPEG !!!

Citation:
Envoyé par Obsidian Voir le message
Pour l'afficher dans quel contexte ? Sous D.O.S. ?

JPEG hi hi hi

Je boot sur un système perso au démarage je charge une image BMP trop lourd
donc je voudrai la remplacer par un format JPEG
l image BMP est en 320*200 soit 64K+768octets du DAC
mes voila je je voudrais passer en 640x480x256 et en 1024x768x32
et la sa bloque une routine de décompression JPEG serait la bien venu.

PS: le système boot sur une clé USB 4Go Lecteur ID:80h simule un HDD
j ai bien essayer de transformer en sprite l affiche en découpant les zones
a afficher mes sa complique et rajoute trop de code !

et puis le 1024*768*32 c est plus beau et je ferai le bo ! hi hou heu
je disais quoi là ?!!

bon voila mon gros problème ce soir je dore pas encore !

Rz.||.
laruse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2012, 01h29   #5
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 610
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Chercheur d'emploi
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2007
Messages : 4 610
Points : 11 065
Points : 11 065
Je n'ai rien compris (ou presque). Ton « système perso », c'est un mini-OS que tu as codé seul ou c'est un système d'exploitation existant que tu as adapté à tes besoins.

Ensuite, manipuler la carte vidéo dans des modes supérieurs à VGA n'est pas portable et demande beaucoup de travail. Enfin, JPEG est un format très sophistiqué. Il s'agit de faire une sorte de transformée de Fourrier pour resynthétiser l'image. C'est faisable en assembleur également mais au prix de lourds efforts.
Obsidian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2012, 08h57   #6
Forthman
Membre expérimenté
 
Avatar de Forthman
 
Homme François
conception mécanique
Inscription : janvier 2005
Messages : 329
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 37
Localisation : France, Tarn et Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : conception mécanique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 329
Points : 531
Points : 531
Citation:
Envoyé par laruse Voir le message
j ai bien essayer de transformer en sprite l affiche en découpant les zones
a afficher mes sa complique et rajoute trop de code !
Et pourtant, comparé à du code pour décompresser du jpeg, c'est de la rigolade...

Pourquoi ne pas partir sur dur format bmp compressé ?
La compression RLE serait aussi efficace que de gérer l'écran en plusieurs zones,
et aurait l'avantage de pouvoir être travailler avec des logiciels de dessin standard.
Forthman est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/03/2012, 20h24   #7
laruse
Invité de passage
 
Homme Rz Zr
Développeur informatique
Inscription : mars 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Rz Zr
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : mars 2012
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par Forthman Voir le message
Et pourtant, comparé à du code pour décompresser du jpeg, c'est de la rigolade...

Pourquoi ne pas partir sur dur format bmp compressé ?
La compression RLE serait aussi efficace que de gérer l'écran en plusieurs zones,
et aurait l'avantage de pouvoir être travailler avec des logiciels de dessin standard.
Tu a raison pourquoi pas le RLE? bien je vais voir mes je ne connait pas la routine de décompression mes ok j y vais de ce pas
laruse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2012, 20h32   #8
laruse
Invité de passage
 
Homme Rz Zr
Développeur informatique
Inscription : mars 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Rz Zr
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : mars 2012
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par Obsidian Voir le message
Je n'ai rien compris (ou presque). Ton « système perso », c'est un mini-OS que tu as codé seul ou c'est un système d'exploitation existant que tu as adapté à tes besoins.

Ensuite, manipuler la carte vidéo dans des modes supérieurs à VGA n'est pas portable et demande beaucoup de travail. Enfin, JPEG est un format très sophistiqué. Il s'agit de faire une sorte de transformée de Fourrier pour resynthétiser l'image. C'est faisable en assembleur également mais au prix de lourds efforts.
c est une OS perso

NOM ODO mode Vx86-16b adresse par Segmentation
Support clé USB 4Go partition 2Go auto boot ID 80h HDD 0 BIOS
2emes partition Données
laruse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2012, 22h49   #9
Forthman
Membre expérimenté
 
Avatar de Forthman
 
Homme François
conception mécanique
Inscription : janvier 2005
Messages : 329
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 37
Localisation : France, Tarn et Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : conception mécanique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 329
Points : 531
Points : 531
C'est une méthode de compression très simple (la plus simple sûrement même)
Elle est surtout performante pour des image avec peu de couleurs (pas pour les photos donc)
le principe : 1 octet pour le nombre de répétitions de la couleur codée en suivant.
Donc si les couleurs changent souvent on peut se retrouver avec une image plus
grande que la version non compactée
Forthman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2012, 22h49   #10
golden boy
Membre confirmé
 
Avatar de golden boy
 
Homme
Étudiant
Inscription : novembre 2010
Messages : 120
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 120
Points : 224
Points : 224
Le JPEG c'est vraiment pas du gâteau, même en langage haut-niveau. Rien que l'image suivante m'effraie : http://fr.wikipedia.org/wiki/JPEG#La_compression_JPEG Mais après, c'est un défi intéressant.

Mais sinon tu as pensé à utiliser les routines du BIOS ? Le BIOS devrait pouvoir te fournir des routines pour dessiner des pixels. Avec une image bimtap (format simple), le parsing sera simple, et tu n'auras plus qu'à enregistrer la couleur du pixel lu et le dessiner en invoquant la routine, puis re-boucler jusqu'à avoir dessiné l'image entière.
Utiliser le BIOS c'est peut-être pas du tout la meilleure idée, mais ça a le mérite d'être simple à faire.
golden boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2012, 16h11   #11
edfed
Membre chevronné
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 471
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 471
Points : 619
Points : 619
utiliser le bios pour le jpg?

non, il vaut mieu aller voir du coté des hobby os tels que menuet ou kolibri, eux, ils ont une routine pour le jpeg, et open source of course. après, c'est de la mecanique, faut faire un trou dans la routine, pour la fixer avec une vis à ton programme. ou alors, utiliser de la colle (ou un call).
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h36.


 
 
 
 
Partenaires

Hébergement Web