Les Fichiers Palette Ink Kit

Quand une image i2 en mode éditeur est sauvée, on trouve 2 fichiers de 1ko supplémentaires portant les extensions .ink et .kit

Le format .ink est destiné aux Amstrad Cpc, alors que celui en .kit sera la palette pour les Amstrad Plus.

Ces fichiers n'ont rien d'extraordinaire en soit si ce n'est qu'ils contiennent la palette de l'image.

Le format .INK

Le fichier .ink fera 16 octets. Chaque octet représente la palette allant de 0 à 15.

La palette est classée par ordre croissant des couleurs de 0 à 26.

defb #54 ; 00 - Black 
defb #44 ; 01 - Blue 
defb #55 ; 02- Bright Blue 
defb #5C ; 03 - Red  
defb #58 ; 04 - Magenta 
defb #5D ; 05 - Mauve
defb #4C ; 06 - Bright Red  
defb #45 ; 07 - Purple 
defb #4D ; 08 - Bright Magenta  
defb #56 ; 09 - Green 
defb #46 ; 10 - Cyan 
defb #57 ; 11 - Sky Blue 
defb #5E ; 12 - Yellow 
defb #40 ; 13 - White 
defb #5F ; 14 - Pastel Blue 
defb #4E ; 15 - Orange 
defb #47 ; 16 - Pink  
defb #4F ; 17 - Pastel Magenta  
defb #52 ; 18 - Bright Green 
defb #42 ; 19 - Sea Green 
defb #53 ; 20 - Bright Cyan 
defb #5A ; 21 - Lime 
defb #59 ; 22 - Pastel Green 
defb #5B ; 23- Pastel Cyan 
defb #4A ; 24 - Bright Yellow 
defb #43 ; 25 - Pastel Yellow 
defb #4b ; 26 - White

La palette est codée en couleur hardware. Chaque octet est envoyé sur le port #7f au gate array en prenant soin d'avoir selectionné au préalable le numéro de l'encre.

ld bc,#7F00 ; encre 0
ld a,#43 ; couleur 25 Pastel Yellow
out (c),c
out (c),a

Le format .KIT

Le fichier .kit fait une taille de 32 octets. Ce format a été développé par Bdciron pour son logiciel Graph'Os. Les couleurs sont codées en GRB les unes à la suite des autres. Elles sont ensuite envoyées dans l'Asic à partir de l'adresse #6400. (Asic Délocké & On)

ld bc,#7fb8 ; AsicOn
out (c),c
ld hl,mescouleurs
ld de,#6400
ld bc,32
ldir
ld bc,#7Fa0 ; AsicOff
out (c),c

Le format .PAL

Le format .pal original d'Ocp Art Studio fait une taille de 239 octets (&ef). Celui-ci peut-être utilisé dans iMPdraw lors de l'import d'un fichier 17K .scr ou .win. Il se compose comme ceci :

Offset 1 -> Mode (0, 1 ou 2)
Offset 2 -> Flag #ff (animation) 0 (pas d'animation)
Offset 3 -> Délai animation à frame-1

à partir de l'Offset 4, chaque encre est composée de 12 couleurs soit :

Offset 4 :
12 * ink 0
12 * ink 1
12 * ink 2
12 * ink 3
12 * ink 4
12 * ink 5
12 * ink 6
12 * ink 7
12 * ink 8
12 * ink 9
12 * ink 10
12 * ink 11
12 * ink 12
12 * ink 13
12 * ink 14
12 * ink 15
12 * border
;
16 * encres exclues  (excluded inks)
16 * encres protégées. (protected inks)

Il est possible de charger une palette différente, **.kit & .ink afin qu'elle soit prise en compte par i2 directement.**

Pour cela :

out &7f00,&c5
memory &7f00-1
load"palette.ink",&7f00 ; Palette Cpc
load"palette.kit",&7f10 ; Palette Plus
|i pour redémarrer iMPdraw v2.

Notez bien que si vous voulez utiliser la palette plus, il suffit de l'activer via la touche CLR.

Retour Menu

Sauf mention contraire, le contenu de cette page est protégé par la licence Creative Commons Attribution-ShareAlike 3.0 License