MSX Village forum

L'école compresser et lire une image en screen 8 sous basic

Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 25/11/2015 à 08h08

Reprise du message précédent

MSXlegend :
c'est bien ce que j'ai dit, quand j'ai vu la taille du listing, je me suis sauvé :lol

Il faudrait aussi compresser le listing :oups




Non, là tu regardes l'utilitaire basic qui permet de lister les fichiers sur la disquette, de compresser ou décompresser les images. Dans l'exemple de mise en oeuvre il faut regarder AFFICHE.BAS qui fait 11 lignes de commandes !



soit :

Code TEXT :
100 ' Example for MSX2 BASIC
110 '
120 ' Initialization
130 CLEAR 200,&HD513
140 DEFINT A-Z
150 DEFUSR=&HD514
160 BLOAD "BARGAIN.BIN"
170 SM=8 :SCREEN SM
180 SET PAGE 1,0
190 BLOAD "KINCHOU.BN8",S
200 POKE &HDE6E,(VPEEK(3)AND16)16
210 VA=USR(SM)
220 A$=INPUT$(1)
230 END
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 25/11/2015 à 18h47
ok pour le decompresseur, merci
Par contre aurais tu repéré le compresseur stp ?
merci


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5886

Le 25/11/2015 à 19h03
A l'epoque j'avais récupérer des pages anime d'un peach up et j'avais compresser les screens avec un compresseur/decompresseur sous dos1.3, la decompression etant faite au démarrage du disc qui boot sous dos, l'autoexec.bat, créant un ramdisc dans lequel il decompresse les screens, puis vat au basic pour démarrer la demo . C'est sur de mes mags :oups, mais lequel?! :siffle



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 25/11/2015 à 20h20
Tu execute "bargain.bas" sur la disquette et tu choisi une image sur ta disquette ".BNx" en validant il te demande de valider la zone de l'image à compresser (valide pour le coin haut gauche et valide encore pour le coin bas droite) ou inversement !!!


Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 26/11/2015 à 08h52
J'ai regardé de plus près comment fonctionne le MIF. C'est aussi simple que Bargain. J'ai fait un ZIP des logiciels que j'ai trouvés. Ce ZIP contient aussi le MIF package du lien que j'ai donné plus haut.

MIF-Tools.zip

Voici un résumé de ce qu'il faut savoir pour le MIF package (le mifui2.1.zip) :

- La conversion des images se fait sous Windows avec MIFUI.EXE ou bien, sous MS-DOS avec MIF.EXE.
- MIFVIEW.COM permet de visionner les fichiers graphiques sous MSX-DOS.
- Dans le dossier /msxbasic il y a des exemples pour visionner les fichiers MIF sous Basic

Les autres zip contienent des utilitaires moins récents :

- BMV.BIN qui permet de visionner les fichiers MIF sous Basic (Voir le TXT pour l'utiliser).
- MIF.BIN qui permet de visionner les fichiers MIF sous Basic avec scroolling (Voir le TXT pour l'utiliser).
- MIFLOAD.COM qui permet de visionner les fichiers graphiques sous MSX-DOS.

Ne pas modifier l'adresse du CLEAR 300,&HC7FF (ligne 20). Par contre, la mémoire réservée auvariable (300) est modifiable. Adapter cette valeur en fonction de son programme Basic.

Notes :
- Un MIF peut être lu dans différent mode d''écran
- Il existe aussi un viewer pour le V9990 mais j'ai eu la flemme de le chercher. Edité par GDX Le 26/11/2015 à 09h21
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 26/11/2015 à 09h07
Bargain me met le lecteur de disquette off line !!

pour MIF, il lance le dos, mais il se ferme aussito. rien :'( Edité par MSXlegend Le 26/11/2015 à 09h58


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 26/11/2015 à 10h43
J'ai aussi testé bmp2mif, et pareil rien. C'est quand même allucinant !!

quelqu'un peux essayer ?

BMP2MIF

la conversion ce fait sous msxdos


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 26/11/2015 à 11h58
Essaye la version que j'ai modifiée, sur ce disque :

BARGAIN2

Tu l'as déjà fait mais je précise quand-même :

-BARGAIN.BAS se lance automatiquement au démarrage du MSX si la disquette est dans le lecteur,
sinon => run "BARGAIN.BAS

ensuite se placer sur un fichier image non compressée (par exemple ILLIPIKA.SC8) et faire "entrée"
=> l'image doit s'afficher
si on désire conserver toute l'image pour la version compressée, appuyer sur "entrée" 3 fois
=> la compression débute
à l'issue de la compression le nom de sauvegarde est demandé.
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 26/11/2015 à 15h08
J'ai essayé MIFUI.EXE sous Windows 7 (x86). Il convertie les images très bien. C'est très simple à utiliser.

Tu as bien mis MIFUI.EXE et MIF.EXE dans le même dossier ? Tu as quel Windows ? Edité par GDX Le 26/11/2015 à 15h12
   
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 26/11/2015 à 15h23
@Msxlegend: si tu n'y arrive pas avec Bargain, envoie moi par mail ou mp les images je te les converties et te les renvois par mail/mp ;)


Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 26/11/2015 à 15h36
sylvain :
Essaye la version que j'ai modifiée, sur ce disque :


ca fonctionne mieux, par contre j'ai le meme probleme. Apres la compression, disk offline. ça doit provenir de mon MSX. j'ai deja changé le controleur, mais il doit y avoir des LS HS

J'ai fait le test sur mon 8220 avec 128k, l'image ne se charge pas. Un autre probleme?

je vais faire une simulation avec bluemsx



edit: ça fonctionne très bien sous bluemsx !



GDX :
J'ai essayé MIFUI.EXE sous Windows 7 (x86). Il convertie les images très bien. C'est très simple à utiliser.

Tu as bien mis MIFUI.EXE et MIF.EXE dans le même dossier ? Tu as quel Windows ?


Windows7 64bits.ça me dit clairement que ce n'est pas compatible. MIFUI converti les mif en png seulement, le reste ne fonctionne pas.

J'ai ressorti un vieux 466mhz sous XP, nada !! :'(

Je suis maudit, le mieux c'est que je t envoi mes images @6502MAN, je gagnerais du temps. Je reglerais mes probleme de MSX plus tard :( Edité par MSXlegend Le 26/11/2015 à 16h04


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 26/11/2015 à 16h10
Oui pas de soucis je te converti les SC5 ou SC8 ;)


Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 27/11/2015 à 00h23
MSXlegend :
MIFUI converti les mif en png seulement, le reste ne fonctionne pas.


PNG, c'est le paramètre par défaut. Il faut aller dans "Settings" pour choisir le format de destination (à "Convert to"). ;)







Choisi aussi le mode d'écran que tu comptes utiliser pour avoir une image de meilleur rapport qualité/taille. Edité par GDX Le 27/11/2015 à 00h27
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 27/11/2015 à 01h45
Nickel :top

Mifui (compression sous windows) et Bargain (compression sous MSX) fonctionnent tous les 2

Donc nous avons le MIF et le format BN*

Y a t-il d'autre format de compression que vous connaissez? comme ça tout le monde en profitera :glass Edité par MSXlegend Le 27/11/2015 à 02h01


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 27/11/2015 à 07h31
sylvain :
Essaye la version que j'ai modifiée, sur ce disque :



BARGAIN2


Tu as modifié quoi ?
   
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 27/11/2015 à 08h59
GDX :
sylvain :
Essaye la version que j'ai modifiée, sur ce disque :



BARGAIN2


Tu as modifié quoi ?




J'ai eu le problème de "disk offline" avec la version d'origine.

J'ai vu que ligne 1830 il y a un BSAVE KL$ et lors de ce "plantage" KL$ = "A:'".

Pour faire un test j'ai renseigné KL$ juste avant le BSAVE et cela m'a permis d'aller jusqu'à l'écran qui demande le nom du fichier compressé à enregistrer.



Je n'ai pas eu le temps d'aller plus loin pour l'instant. Donc soit il y a une manip qu'on ne fait pas correctement, soit il y a un bug.
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie