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.