NEOCHROME - Images non compressées, NEO
La taille du fichier est de 32128 octets.
La structure:
2 octets à 0.
2 autres octets pour la résolution (correspondant à 0 pour la basse, 1 pour la moyenne, et 2 pour la haute). Ca ne sert à rien...
32 octets qui sont les valeurs pour la palette de couleurs (Voir chapitre sur la palette du ST).
92 octets qui sont des paramètres pour Néochrome.
Dont:
- 12 octets pour le nom du fichier
- 1 octet si le bit 15 est positionné pour indiquer que les informations qui suivent sont valides.
- 1 octet qui sur 2 fois 4 bits vont indiquer les numéros de registres de couleurs
- 1 octet ou le bit de poid fort indique qu'il y a une animation de la palette
- 1 octet qui va indiquer la vitesse et le sens (si <0 alors aller à gauche, sinon à droite).
- 2 octets ???
- 2 octets Toujours à 0
- 2 octets Toujours à 0
- 2 octets 320
- 2 octets 200
- 33 octets ???
32000 octets qui sont l'image (Voir structure de la mémoire vidéo).
Exemple de code en GFA Basic
fichier$=SPACE$(32128)
FILESELECT "C:*.NEO","",nom$
BLOAD nom$,VARPTR(fichier$)
VOID XBIOS(6;L:VARPTR(fichier$)+4)
BMOVE VARPTR(fichier$)+128,XBIOS(2),32000
Il manque la sauvegarde des couleurs avant modification de la palette de couleurs avec celle du NEO.
Cependant, ce n'est pas le but ici. Si vous voulez vous amuser: Infos supplémentaires