11274
UTILITY -> Graphics
© Futurs' (2001)
 
 
 
Hard Sprite Designer Version Beta 3 [CPC+]
H. S. D. Version Beta 3 [CPC+]
cpc+
 
 

Last Update : Thursday 20 November 2014 at 14 h 44

Manual n° 1

________________________________________________________________________________ ! ! ! I H A R D S P R I T E S D E S I G N E R I ! ! N N ! ! F Version Beta 3 F ! ! O O ! ! S OffseT from Futurs' 1994-2001 S ! !______________________________________________________________________________! DESCRIPTION GENERALE : ---------------------- Ce programme est la version beta d'un √©diteur de sprites hard pour Amstrad 6128 plus. Cette version est en freeware, aussi, je compte sur vous pour la diffuser un peu¬ź partout...¬ź Toutefois,¬ź cette¬ź version¬ź beta¬ź est¬ź √©galement la version d√©finitive en ce qui me concerne¬ź car¬ź le projet est √† pr√©sent abadonn√©. N√©anmoins, si certains codeurs sont pret √†¬ź reprendre¬ź le projet en main je peux leur donner les¬ź sources¬ź :¬ź ils¬ź sont¬ź enti√®rement¬ź en¬ź assembleur et largement comment√©s, donc assez facilement abordables. Cette doc est succinte et ne¬ź contient¬ź que les informations n√©c√©ssaires √† une bonne exploration du programme. LANCEMENT DU PROGRAMME : ------------------------ Tapez simplement RUN"HSD" et attendez de voir apparaitre l'√©cran principal du logiciel. En principe vous devriez avoir sur la droite de l'√©cran les 16 sprites hard (non initialis√©s pour cette version), et sur la gauche les icones d'options et le zoom du sprite courant (ici le 0). LE FONCTIONNEMENT DU PROGRAMME : -------------------------------- Ce programme vous permet d'√©diter les sprites hard de votre 6128 plus. Vous pouvez en modifier la palette, les zooms, et le contenu. L'√©dition de la palette se fait grace aux trois potentiom√®tres pr√©sents en haut de l'√©cran qui repr√©sentent (tout comme dans Kit 4096) les quantit√©s de rouge, vert et bleu de chaque couleur. L'√©dition des sprites se fait grace au zoom. Vous disposez √©galement d'un jeu d'icones vous permettant de modifier diff√©rents param√®tres. Pour intervenir sur cet environnement vous avez 2 outils √† votre disposition : le pointeur, qui vous permet de cliquer directement sur ce que vous voulez activer ou le clavier qui vous permet d'acc√©der aux options par diff√©rentes combinaisons. De plus, vous disposez de deux possibilit√©s pour √©diter les sprites ; soit en cliquant sur leur zoom avec le pointeur, soit en utilisant les curseurs pr√©sents sur les flancs gauche et bas du zoom. Les nouveaux types de fichiers : .SPR : Donn√©es d'un sprite hard (256 octets) .HSD : Ensemble des donn√©es de 16 sprites hard (4096 octets) .COL : Palette RVB des 15 couleurs des sprites hard (30 octets) (√† ne pas confondre avec les .KIT introduits par Kit4096) .POS : Liste des positions des 16 sprites hard (64 octets) .ZOM : Liste des zooms des 16 sprites hard (16 octets) LES TOUCHES DE CONTROLE : ------------------------- D√©placement du pointeur graphique : Touches flech√©es ou Joystick/Souris/Paddle D√©placement¬ź des¬ź curseurs¬ź de¬ź retouche¬ź :¬ź Joystick/Souris/Paddle¬ź ou¬ź Touches flech√©es Validation pour le pointeur graphique : Espace ou Feu 1 Invalidation pour le pointeur graphique : Enter ou Feu 2 (non actif en d√©mo) Validation pour les curseurs de retouche : Feu 1 ou Espace Invalidation pour les curseurs de retouche : Feu 2 ou Enter (non actif en d√©mo) Inversion des controles curseur/pointeur : F D√©placement des sprites hard : Shift+Touches flech√©es D√©placement pas √† pas des sprites hard : Ctrl+Shift+Touches flech√©es S√©lection du zoom Asic du sprite courant : Crtl+Touches flech√©es Sauvegarde RAM de la position du sprite courant : Crtl+Return Chargement RAM de la position du sprite courant : Crtl+Esc Sauvegarde RAM de la position de tous les sprites : Ctrl+Shift+Return Chargement RAM de la position de tous les sprites : Ctrl+Shift+Esc S√©lection du sprite courant : f1 & f3 Mise on/off du clignotement de sprite courant : f2 S√©lection de l'encre courante : f0 & f. Controle de la quantit√© de bleu : f7 & f4 Controle de la quantit√© de rouge : f8 & f5 Controle de la quantit√© de vert : f9 & f6 Remplissage du sprite courant avec l'encre courante : Crtl+Clr Sauvegarde de la page courante dans la page brouillon : Crtl+Shift+Espace Echange du contenu du brouillon et de la page courante : Ctrl+Shift+Enter Sauvegarde du sprite courant dans la page brouillon : Crtl+Espace Echange du sprite de la page brouillon et du sprite courant : Crtl+Enter Sauvegarde de la palette dans la palette brouillon : Crtl+Shift+Copy Echange de la palette brouillon et de la palette active : Ctrl+Shift+Tab Sauvegarde de la couleur courante dans la palette brouillon : Crtl+Copy Echange de la couleur de la palette brouillon avec la couleur active : Ctrl+Tab Acc√®s au menu d'options suppl√©mentaires : Copy (non actif en version d√©mo) Acc√®s au Basic : B R√©glage des param√®tres du pointeur graphique dynamique : A+Z & 1+2 (non actif) Mise on/off du port analogique : P (non actif en version d√©mo) S√©lection de la page de sprites hard courantes : < & > LES ICONES : ------------ La plupart des icones donnent acc√®s aux meme fonctions que celle atteintes grace au clavier mais d'autres sont le seul moyen d'acc√©der aux fonctions qu'ils repr√©sentent. - Haut et en bas des diff√©rents potentiom√®tres --> Controle des couleurs - CLS --> Remplissage du sprite courant avec l'encre active - SAVE --> Sauvegarde du sprite courant dans la page brouillon - SWAP --> Echange sprite courant / sprite de la page brouillon - Icone de la couleur courante --> Menu d'options suppl√©mentaires - Icones de la palette --> Choix de la couleur courante - Icone avec la fl√®che en arc de cercle --> Rotation de 90 degr√®s √† droite - Icone avec double fl√®che horizontale --> Inversion droite/gauche - Icone avec double fl√®che verticale --> Inversion haut/bas - CUT SPR --> Copie du sprite courant dans le tampon - GLU SPR --> Copie du tampon dans le sprite courant - CUT COL --> Copie de la couleur courante dans le tampon - GLU COL --> Copie du tampon dans la couleur courante - SWP COL --> Echange de la couleur courante et de celle de la palette brouillon - < PGE > --> S√©lection de la page de sprites courantes - < SPR > --> S√©lection du sprite courant - Premier icone en croix --> S√©lection du zoom Asic du sprite courant - Deuxi√®me icone en croix --> D√©calage du sprite courant - Point central du second icone en croix --> Clignotement on/off Viennent ensuite les icones du menu suppl√©mentaire qui vient se superposer au zoom d'√©dition ; celui-ci n'√©tant pas incorpor√© √† la version beta il ne sera pas d√©taill√© ici. Voici n√©anmoins les options que vous pourrez y d√©couvrir : Load/Save/Merge/Erase/Rename/Drive A/Drive B sprites, pages, palettes, zooms, position, objets ; Edit/Cut/Glu objets ; R√©glage des param√®tres du pointeur dynamique ; Swap encre ; Clr page, palette, positions, zooms, objets, all ; Infos zooms, positions, objets ; Capture √©cran, window, pattern. NOTE : Un objet est un ensemble de sprites li√©s en zoom et en position. INFORMATION COMPLEMENTAIRES : ----------------------------- Une fois que vous etes retourn√© au Basic par la touche B diff√©rents choix s'offrent √† vous pour retourner dans le programme en jouant sur la variable option dans votre CALL &2000,option : - "option" omis ou nul reset global (sauf contenu des sprites) - bit 1 de "option" (+1) : Reset palette (0=reset) - bit 2 de "option" (+2) : Reset zooms (0=reset) - bit 3 de "option" (+4) : Reset positions (0=reset) - bit 4 de "option" (+8) : Choix du controle curseur/pointeur - bit 5 de "option" (+16) : Activation du bit 4 (0=bit 4 inactif) Si vous faites simplement un¬ź CALL¬ź &2000¬ź sans¬ź sp√©cifier d'option, alors le logiciel se lancera en remttant tous les param√®tres par d√©faut. Une¬ź¬ź derni√®re¬ź¬ź solution¬ź¬ź consiste¬ź¬ź √†¬ź¬ź¬ź lancer¬ź¬ź H.S.D.¬ź¬ź par¬ź¬ź un¬ź¬ź CALL &2000,option,√†adrposit%,√†adrzooms%.¬ź adrposit¬ź et¬ź adrzooms¬ź¬ź doivent¬ź etre¬ź des variables d√©clar√©es et initialis√©es. En¬ź retour¬ź elles pointeront sur les tables de position et de zoom de la page¬ź de sprites en cours d'√©dition. Cette option a √©t√© rajout√© dans l'optique de¬ź vous¬ź permettre¬ź de sauver/charger ces param√®tres malgr√© l'absence du menu principal dans le logiciel. Il est √† noter √©galement que, dans tous les cas, au lancement du programme les sprites de la page I/O Asic sont copi√©s dans la page courante. Il en est de meme pour les positions lorsque bit2=1. De meme, lorsque bit1=1, c'est la palette les sprites de la page I/O Asic qui est utilis√©e. La gestion des zooms est diff√©rente et sera d√©taill√©e dans la version d√©finitive. Lorsque vous changez de page courante sous l'√©diteur, la page pr√©c√©dente est recopi√©e dans la page brouillon ; de ce fait, pas un simple SWAP vous pouvez copier les sprites d'une page √† la suivante tr√®s facilement. Pour des op√©rations de copie plus complexe servez-vous de CUT SPR et GLU SPR. Seules les zones m√©moire situ√©es entre &0 et &1FFF, &4000 et &7FFF, et &9000 et &A600 ne sont pas √©cras√©es par le programme. Toutes les banks et les autres zones de RAM centrale sont utilis√©es pour cette version beta. Dans la version d√©finitive seule la zone¬ź entre¬ź &0¬ź et¬ź &1FFF¬ź d√©vait¬ź etre laiss√©e libre aux applications de l'utilisateur. EVOLUTIONS PREVUES : -------------------- - Impl√©mentation du menu de controle g√©n√©ral¬ź (activ√© par COPY), celui est pr√©vu pour g√©rer : - le chargement et la sauvegarde des sprites, tables de positions, tables de zooms et palette sur disque, - l'importation de fichiers .SCR, .WIN ou .PAL d'OCP, - la gestion des objets (amalgame de plusieurs sprites), - le r√©glage des¬ź param√®tres¬ź du¬ź logiciel¬ź (choix¬ź du p√©riph√©rique d'entr√©e (joypad ou souris) et r√©glage de la sensibilit√©. La plupart des routines n√©cessaires sont d√©j√†¬ź incluses dans le logiciel mais ne sont pas accessibles du fait de l'absence de ce menu. - R√©√©criture du code de¬ź gestion¬ź du¬ź pointeur¬ź en¬ź mode "souris" pour avoir une meilleure¬ź sensibilit√©¬ź (utilisation¬ź d'une¬ź interruption¬ź DMA¬ź plutot¬ź que¬ź des interruptions raster) ________________________________________________________________________________ Cette doc n'est en aucune fa√ßon une notice de H.S.D. mais simplement un r√©capitulatif des options pour vous permettre d'utiliser cette version d√©mo. Si vous constatez des bugs ou que des options importantes manquent n'h√©sitez pas √† m'√©crire car la version finale n'est pas encore tout √† fait boucl√©e : RIMAURO Philippe 1, avenue Saint Donatien 06600 ANTIBES ________________________________________________________________________________


Goto Top
CPC-POWER/CPCSOFTS, programming by Kukulcan © 2007-2019 all rights reserved.
Reproduction forbidden without any express authorization. All the game titles used belong to their respective owners.
Hébergement Web, Mail et serveurs de jeux haute performance