CPC Rulez
https://cpcrulez.fr/forum/

CPC+ changer les couleurs
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=7114
Page 1 sur 1

Auteur :  stephbb75 [ 12 Jan 2025, 19:50 ]
Sujet du message :  CPC+ changer les couleurs

Salut,

Je tente de programmer un peut pour le 6128+ :D

Pas contre, je chercher à changer une couleur, ou changer toute la palette.
Déjà je trouve des code un peut différent pour débloquer l'ASIC, certain utilise 17 valeurs, d'autre 19 :?

Puis ensuite pour changer la palette je pense avoir trouve, par contre pour changer une seul couleur pas trop, juste un code qui fait appel a un registre (ou adresse ??) pour changer une couleur, mais je ne comprend pas quel valeur passer pour changer les pen à modifier. (désole sur se coup la je suis pas claire et j'ai perdu le code trouvé !)

Auteur :  hERMOL [ 12 Jan 2025, 20:55 ]
Sujet du message :  Re: CPC+ changer les couleurs

Hello, un petit coup d'œil sur ces pages du site, tu devrais trouver ton bonheur :adrt: :adrt: :adrt: https://cpcrulez.fr/coding_menu-ASIC.htm

Auteur :  stephbb75 [ 13 Jan 2025, 19:39 ]
Sujet du message :  Re: CPC+ changer les couleurs

Salut @hERMOL

l y a déjà des diff entre ces 2 pages :

page coding_AST_cpcplus
ASIC DEFB 255,0,255,119,179
  DEFB 81,168,212,98,57,156
  DEFB 70,43,21,138,205,238 ; Voilà les 17 valeurs à envoyer au Crtc.


page coding_gx4000
sequence_d_acces db $01, $00, $FF, $77, $B3, $51, $A8, $D4
    ; db $62, $39, $9C, $46, $2B, $15, $8A, $CD
    ; db $EE, $FF, $00

Dans la 1er le 1er nombre est 255, et 01 dans le second ?
Et dans la seconde il y a 19 nombre alors que c'est 17 dans la 1er ?
Bon, je suis honnête, j'ai pas regarder le reste du code :?

Auteur :  marcel [ 14 Jan 2025, 14:25 ]
Sujet du message :  Re: CPC+ changer les couleurs

Il n'y a pas qu'une séquence d'unlock de l'Asic, il y a des valeurs qui sont "zéro obligatoire" (ça, c'est toujours zéro) et d'autres qui sont "non zéro" et tu mets bien ce que tu veux

Madram a même fait une version (presque) sans data :D

Code :
UnlockAsic
ld bc,#BCFF
out (c),c
out (c),0
ld hl,%1001000011101010
.loop
out (c),c
ld a,h:rlca:ld h,l:ld l,a
srl c:res 3,c
and #88
or c
ld c,a
cp #4D
jr nz,.loop
ld a,#CD
out (c),a : out (c),a
ret

Auteur :  Megachur [ 15 Jan 2025, 07:05 ]
Sujet du message :  Re: CPC+ changer les couleurs

La 'consigne' qu'avait donné Amstrad aux éditeurs de jeux à l'époque pour pouvoir délocker l'ASIC est ici : https://cpcrulez.fr/coding_cpcplus_arnold_v15.htm


soit la séquence 'officielle' :
Code :
The following sequence must then be written:

FF,77,B3,51,A8,D4,62,39,9C,46,2B,15,8A,CD,EE


:biere:

Auteur :  Megachur [ 15 Jan 2025, 07:10 ]
Sujet du message :  Re: CPC+ changer les couleurs

donc, tout ce qu'on peut envoyé avant ou après est ignoré ;-) !

et effectivement, à ma connaissance, la dernière valeur #ee importe pas...

à valider :

:magic:
Code :
any Value or #ee to test on real hardware ?
:magic:

:winner: :sweatingbullets:

Auteur :  stephbb75 [ 20 Jan 2025, 21:33 ]
Sujet du message :  Re: CPC+ changer les couleurs

Salut,

Bon, j'uis vraiment pas doué avec le plus :(

Avez vous un code pour charger une image et lui appliquer une palette car j'uis complétement à coté moi !
ou juste charger l'image en basic et appliquer les couleurs.

j’obtiens cela (j'ai tenter plein de truc pour les couleurs !) 1er image (Capture_hs.jpg).
Alors que je devrais obtenir cela, 2ème image (Capture_ok.jpg)

Palette de l'image:
DW #000,#FFF,#221,#999,#110,#888,#777,#111,#998,#AAA,#332,#887,#121,#CCC,#AA9,#444

Auteur :  RetroPoke [ 21 Jan 2025, 06:21 ]
Sujet du message :  Re: CPC+ changer les couleurs

Il faut convertir ton image avant de l'utiliser sur l' Amstrad.

Il y a un logiciel pour ça : ConvImgCPC
https://cpcrulez.fr/emulateurs_UTILGRA-convImgCPC-3.htm

Auteur :  stephbb75 [ 21 Jan 2025, 19:39 ]
Sujet du message :  Re: CPC+ changer les couleurs

Salut,
RetroPoke a écrit :
Il faut convertir ton image avant de l'utiliser sur l' Amstrad...

Alors elle sont converti avec ConvImgCpC, la bonne c'est avec le loader de ConvImgCpc, la seconde (celle avec les couleurs pas bonne !) c'est avec le code que je tente de faire pour l'afficher et lui mette les bonne couleurs.

Mon problème n'est pas la conversion mais l'attribution des couleur sur le +

Les 2 sont affichées sur les 6128+.

Auteur :  demoniakparadox [ 21 Jan 2025, 20:01 ]
Sujet du message :  Re: CPC+ changer les couleurs

Pour afficher correctement l'image avec la bonne palette, il faut (dans l'ordre) :
- Unlocker l'asic en lui envoyant la séquence de déverrouillage
- Sélectionner la mémoire de l'asic en #4000 (avec un out #7F00,#B8 par exemple)
- Copier la palette de 16/17 mots (32/34 octets si on a le border avec) en #4000 (avec un LDIR par exemple)
- Désélectionner la mémoire de l'asic (out #7F00,#A0)

Avec la dernière version de ConvImgCpc, il y a la possibilité de générer un source assembleur contenant l'image ainsi que le code d'affichage complet, ça pourrait t'aider à comprendre tout ça.

Auteur :  stephbb75 [ 21 Jan 2025, 22:54 ]
Sujet du message :  Re: CPC+ changer les couleurs

demoniakparadox a écrit :
...Avec la dernière version de ConvImgCpc, il y a la possibilité de générer un source assembleur contenant l'image ainsi que le code d'affichage complet, ça pourrait t'aider à comprendre tout ça.

Oui j'ai vue cela.
Je voulais trouver par moi même mais je pense que je vais regarder cela ;-)

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/