60

Je crois que t'as raté l'utilisation de la 2è personne dans mon post hehe

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

61

62

Utiliser un vecteur libre = potentiellement rendre plein de programmes incompatible #pasbien#
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

63

quand je parlais de vecteur je parlais de mettre un pointeur à une adresse fixe dans la zone basse de la mémoire, pas forcément de passer par un trap...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

64

65

Bon courage à ceux qui voudront le faire pour AMS.

66

67

#siffler_en_travaillant#

68

il manque une notion sur la ti92: le syscall. Si tout le monde utilisait le même trap #14 en mettant une valeur différente dans, disons d0, ben ça ferait quand même 2^32 appels possibles en passant par le même endroit!

69

AMS utilise bien ce système dans les traps #0, #9 et #11!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

70

71

Une petite question ....

serait-il possible de revenir a mon sujet de discussion :

- I : mon problème n'est toujours pas résolu
- II : Je ne comprend rien a ce que vous dite (a part que vous attendez Debian Stable et moi aussi tongue

merci de votre aide ...

72

Alors donne-nous ton code actuel, sinon on ne risque pas de voir ce qui ne va pas.

Et au fait, j'ai oublié de signaler que GrayMode est aussi obsolète, c'est GrayOn() et GrayOff() qu'il est conseillé d'utiliser (et ce depuis pas mal de temps).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

73

ibi0tux (./71) :
Une petite question ....

serait-il possible de revenir a mon sujet de discussion :

- I : mon problème n'est toujours pas résolu
- II : Je ne comprend rien a ce que vous dite (a part que vous attendez Debian Stable et moi aussi tongue

merci de votre aide ...

Pas de problème smile
Est-ce que tu as regardé la remarque donné en ./4 ?
Au vue de tes réponses, je n'en suis pas sûr

74

Ben pour l'instant j'ai suivi tous vos conseils et j'ai réussi a obtenir un code sans bugs que j'ai compilé.
Mais la : nouveau problème lorsque je lance le prog sur ma calculette (ou avec TiEmu c'est pareil) ca affiche un truc a l'écran qui n'a rien avoir avec l'image de départ :

TkYF

pourtant mon code est le suivant :

#define SAVE_SCREEN
#include <tigcclib.h>

BITMAP Bmp0_C0 = {100,160,{0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFF000000,0x00004006,0x80000000,0x00000000,0x000000FF,0xFF220000,0x3000400D,0x00000100,0x30007002,0x800000FF,0xFF67FF1E,0x3FCFFD36,0xFFDFFB9F,0xFDE3FDC7,0xF3FCA2FF,0xFF01DF4E,0x1BF0C0E3,0x9FF831DF,0x1CF3FBC7,0xFFFFCAFF,0xFF281800,0x10418080,0x3FE183FE,0x3F93018D,0x8E0308FF,0xFF3C7FFF,0xFF70FFFF,0xFFF3FFF9,0xFFFFFFFF,0xFFEF32FF,0xFF310000,0x00000000,0x0FBD447E,0xFC7F000C,0x070B42FF,0xFF510000,0x00400000,0x2FDBCC7E,0xFFFFFFF3,0xFFFB7AFF,0xFF390000,0x00000000,0x5FF72C7D,0xFF7FFFF0,0x8FFB72FF,0xFF450008,0x00D80000,0x33FED87D,0xFFFFFFF8,0x9FFB42FF,0xFFE10000,0x00200000,0xBFDFEC79,0xFFC7FFF8,0x2FFB7AFF,0xFE650000,0x002000C0,0xF37F287E,0xFFCFFFF9,0xBFFAFDFF,0xFE1B0000,0x00100EFE,0xFFBCF0FD,0xFFC7FFF9,0xCFF9FDFF,0xFF030000,0x00083D0F,0xF1FE3C81,0xFFFE3FF8,0xCFFBF4FF,0xFF2B0000,0x0000BF00,0xC0760C1D,0xFFE43FF8,0xCFFBF4FF,0xFF670000,0x0000FC00,0x003604DD,0xFFC4BFFF,0xCFFA20FF,0xFF770000,0x0817DF00,0x021E9C9D,0xFFC63FFF,0xEFF980FF,0xFF030008,0x0809BD00,0x00007085,0xFFB6BFF8,0x0FFBF6FF,0xFE6B0000,0x0811FE00,0x80B2607D,0xFFFE3FF9,0xE7FA32FF,0xFF610000,0x0030CF00,0xE187C07D,0xFFD6BFF9,0x8FF833FF,0xFE630000,0x0411EF01,0x3CCD8025,0xFFCE3FFC,0xEFFA2EFF,0xFE270000,0x0416FF03,0xFFF80019,0xFFCF7FF0,0xE7FB72FF,0xFF030000,0x0001EFC3,0xFFF8001D,0xFFC4FFF9,0x8FFB22FF,0xFF210007,0x0001A70F,0xB1E00039,0xFFC63FF0,0x8FFA22FF,0xFF030009,0xE000D0BF,0x83C70C01,0xFFD67FF8,0xEFFB30FF,0xFE61002F,0xF800800E,0x2FC11085,0xFFC7BFF8,0xCFFBB4FF,0xFF61005F,0x3C007FC6,0x73C89CFD,0xFFC67FF8,0xEFFBB2FF,0xFF21007F,0x1C00FEED,0xFFE000FD,0xFFC43FF9,0xCFFB1AFF,0xFF2100FF,0xFE00721B,0xFC000039,0xFFFFFFF8,0x9FFB16FF,0xFE61007F,0xFF009FFE,0xEFE00039,0xFFC63FF8,0x7FF842FF,0xFE6B406F,0xFF107C7F,0xFD910001,0xFFC63FFF,0xFFF842FF,0xFF6F007F,0xF9F01C63,0xFE6D40E1,0xFFC63FF9,0xC7F84AFF,0xFF6F8067,0xF9DE0E07,0xF334C081,0xFFCE3FF8,0x97FB52FF,0xFF434483,0xFB007F87,0xFE860081,0xFFC63FF8,0x1FFB56FF,0xFF437801,0xF661FFCE,0xF1860081,0xFFCF3FF9,0x8FFA16FF,0xFF430740,0x7FFFE0FD,0xB3E61079,0xFFC63FD8,0xCFFB52FF,0xFE033CC8,0x3D3FB7FD,0x6F02007D,0xFFDE3FF8,0xDFFA42FF,0xFE0770E0,0x277F1BBF,0xFDFA009D,0xFFC67FF8,0x8FFB42FF,0xFE234BA0,0x03FF2A47,0xFDFE8081,0xFF87FFFF,0xCFFB62FF,0xFE6177A2,0xC22724E1,0xFFFEC081,0xFFE679F8,0xDFFA16FF,0xFE7D777A,0x06712801,0xFFFF2085,0xFFC679F8,0xDFFA06FF,0xFE7D5854,0x9B7F404D,0xFF3F1081,0xFFC67BF8,0xDFFA42FF,0xFE7138BE,0x0C2FEF93,0xE30F0499,0xFF87F1FF,0x0FFB96FF,0xFF03F8F2,0x0C0801D1,0x800F06A1,0xF3E441FB,0x8FFB10FF,0xFF0B7C70,0x674E0821,0x019E8099,0xF39C39F8,0x8FFA50FF,0xFF037F3E,0x43A8156B,0x92C61C85,0xFB9F31F8,0xFFFB16FF,0xFE137784,0x59F6046F,0xC34F3CBD,0xF38631F9,0x9FFA56FF,0xFF53F016,0xE76E760F,0x21BBF4DD,0xFFFC39F8,0x9FFA12FF,0xFF193007,0x3D79B246,0x10FFFCC1,0xE3FE38F0,0x0FFAC6FF,0xFE193803,0x4F1EB30C,0xA06C3D9D,0xF7C6B9F0,0x8FFAD6FF,0xFE5B1F13,0xEB801FF4,0x3E378DB9,0xEFCFCEF1,0xEFFA80FF,0xFF534FF7,0xF701FFB5,0x9F31E4D9,0xFFC471F9,0xEFFB0CFF,0xFF1937FF,0xE4184001,0xC3F164BD,0xF3943BF8,0xD7FBC6FF,0xFF1958F0,0x18470000,0x60004C81,0xE3CFBFF9,0xD7FB82FF,0xFF490C00,0x33E18002,0x30025CD9,0xF7DC78F8,0x4FFB42FF,0xFF1907CD,0xE630F1E4,0x5F065CC1,0xF38638FC,0x6E7B42FF,0xFF7B07FF,0xCDD83FC0,0x80005C98,0xFFEE38FF,0xCE7A60FF,0xFF1B807B,0x9347128F,0x00015401,0xF3C679F8,0xCE7B04FF,0xFF538019,0x8361C347,0xF0828C81,0xF7E679F1,0xCE7AC0FF,0xFFDB800C,0x8270F300,0x70068CBD,0xE7A630F9,0xCE7AC0FF,0xFF39C003,0x9337F700,0x000F5CC1,0xC3B63BD8,0x4C7AC0FF,0xFE137019,0x7E994F80,0x0FFD7CC1,0xFFDC77F8,0xFC79F2FF,0xFF2B7843,0x87494B00,0x23F000C1,0xF3FDBEF8,0xCC7A32FF,0xFF784C26,0x03917581,0x23F4F441,0xE3CE79F9,0xCE7BA6FF,0xFFC94C0D,0x0028F180,0x23E00D41,0xF3C6F9F8,0xC67BB0FF,0xFE5B444A,0x4020E980,0x63E01C81,0xF3C678F8,0xC67B36FF,0xFE4B0446,0x7E1847C0,0x7FECFC81,0xF3C678F9,0xF61B32FF,0xFE336054,0x755EFB60,0x1FFFF8C1,0xE3C678F9,0x8F9A52FF,0xFF7F2045,0x851FFC78,0x9FFFE4DD,0xFFCE71F8,0x8FFA06FF,0xFF531308,0x711FF7CF,0x3FFFC0C1,0xE1DC39FC,0xEE7A02FF,0xFF1B70C1,0xD33FBFA0,0x7FFFF4FD,0xF7C539FF,0x1EFA2AFF,0xFF4178C5,0xFF965F93,0xFFEFED59,0xFBEFFDF9,0xCE7A2AFF,0xFF0B37E7,0xFC3015FB,0x3D5FFA5D,0xF3C67BF8,0xCE7B3EFF,0xFF5B30FF,0xA3C0077E,0xC0061841,0xF3CFF8F9,0xEE7AF2FF,0xFF1B201F,0xBC0186BE,0x00060CD9,0xE3C7B9F8,0xEE7A72FF,0xFE1B203F,0x70078230,0x800AACC1,0xF3C638F9,0x8C7AF2FF,0xFF7B6079,0xF80E0036,0xC00A0CC1,0xFFC7B9F9,0x8C1BFAFF,0xFE335BFF,0xFF880000,0x000200C1,0xF3A430F8,0xCF8A3AFF,0xFE1B73ED,0xF11E0000,0x005600DD,0xEF9EF6F1,0xEFFB8AFF,0xFE1B6FFF,0xF1010000,0x00EF0003,0xE3A730F5,0xFE7B02FF,0xFF31501F,0xF0C60000,0x0F3D00D9,0xCFBE39F3,0x8E7B02FF,0xFF534F9B,0xF8600000,0x019D0081,0xE38608F0,0xCC7B02FF,0xFFAB4FD1,0xFC200000,0x00040081,0xEB9F09FF,0xEC7B02FF,0xFF930000,0x00000000,0x000000B9,0x4003BC3F,0xF58206FF,0xFFFF0C00,0x00000000,0x000C0BC5,0xB0E00200,0xC06C00FF,0xFF533FFB,0xFC1038C3,0x91BE1E7A,0xF9FBBF03,0xD3ED86FF,0xFF33FFFF,0xFF307800,0x9F8E06C1,0xCE760CF7,0x8C77FEFF,0xFF31DFFD,0xFFFF7020,0x0F8E00E1,0xC6600601,0xE003BEFF,0xFF700000,0x00000000,0x00000000,0x00000001,0x200100FF,0xFF7FFFFF,0xFF1F386F,0xFFFFFFFF,0xFFFC7FFF,0x7F8986FF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC}};

BITMAP Bmp0_C1 = {100,160,{0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x0FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFF8,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFF7FE,0xFFCFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFF87FE,0xFFCFFFFF,0xFFFFFFFF,0xFFFEFF81,0x8380FFF3,0xF8F7BFFE,0xFFEFFFFF,0xFFBFFFFF,0xDFFC3F81,0x8000000C,0x000787FE,0xFFC7FFFF,0xFFFFFFFF,0xBFF81F83,0x8080000F,0x7007FFFE,0xFF83FFFF,0xFFE7FFFF,0xFDF33F83,0x80000007,0x700787FE,0xFF3FFFFF,0xFFFFFFFF,0x7FE03381,0x80380007,0xD00787FE,0xFF83FFFF,0xFFFFFFFF,0x7F80F781,0x80300006,0x4007FFFE,0xFFC7FFFF,0xFFEFF1FF,0xFF03FFFF,0x80380006,0x3007FFFE,0xFFFFFFFF,0xFFF7C3FF,0xFF01FFFF,0x8001C007,0x3007FFFE,0xFFFFFFFF,0xFFFFC1FF,0xFF89FFFF,0x801BC007,0x3007FFFE,0xFFFFFFFF,0xFFFF83FF,0xFFC9FFFF,0x803B4000,0x3007FFFE,0xFFFFFFFF,0xF7E883FF,0xFFE17FFF,0x8039C000,0x1007FFFE,0xFFFFFFF7,0xFFFE43FF,0xFFFF8FFF,0x8079C007,0xF007FFFE,0xFFFFFFFF,0xFFEE21FF,0xFFCD9FFF,0x8001C006,0x1807FFFE,0xFFFFFFFF,0xFFCF30FF,0xFFFC3FFF,0x80294006,0x7007FFFE,0xFFFFFFFF,0xFFEE10FF,0xFFFE7FFF,0x8031C003,0x1007F3FE,0xFFFFFFFF,0xFFEF00FF,0xFFFFFFFF,0x8030800F,0x1807FFFE,0xFFFFFFFF,0xFFFF10FF,0xFFFFFFFF,0x803B0006,0x7007FFFE,0xFFFFFFF8,0xFFFFD8FF,0xFFFFFFFF,0x8039C00F,0x7007FFFE,0xFFFFFFF7,0xFFFFEF7F,0xFFF8FFFF,0x80298007,0x1007FFFE,0xFFFFFFDF,0xFFFFFFFF,0xFFFEFFFF,0x80384007,0x3007FBFE,0xFFFFFFBF,0xFFFFFFFF,0xFFFF7BFF,0x80398007,0x1007FFFE,0xFFFFFFBF,0xFFFF7FF3,0xFFFFFFFF,0x803BC006,0x3007FFFE,0xFFFFFF7F,0xFFFF8FFC,0xFFFFFFFF,0x80000007,0x7007FBFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x8039C007,0x8007BFFE,0xFFFFBFFF,0xFFFFFFFF,0xE3FEFFFF,0x8039C000,0x0007BFFE,0xFFFFFFFF,0xFE0FFFFF,0xF19EFFFF,0x8039C006,0x3807BFFE,0xFFFFFFFF,0xF621FFFF,0xFCCFFFFF,0x8031C007,0x6807BFFE,0xFFFFBBFF,0xF4FFFFFF,0xFC7FFFFF,0x8039C007,0xE007BBFE,0xFFFF8FFF,0xF9FFFFFF,0xFE7FFFFF,0x8030C006,0x7007FBFE,0xFFFFF8FF,0xFCFFFFFF,0xFE1FEFFF,0x8039C027,0x3007BFFE,0xFFFFF3FF,0xFEFFCFFF,0xFFFFFFFF,0x8021C007,0x3007BFFE,0xFFFFBFFF,0xFFFFFC7F,0xFFFFFFFF,0x80398007,0x7007BFFE,0xFFFFBC7F,0xFFFFF5BF,0xFFFF7FFF,0x80780000,0x30079FFE,0xFFFF9FDF,0xFFFFFB1F,0xFFFF3FFF,0x80198607,0x2007FBFE,0xFFFF9F8F,0xFFBEF7FF,0xFFFFDFFF,0x80398607,0x3007FBFE,0xFFFFBFAF,0x7F98BFFF,0xFFFFEFFF,0x80398407,0x3007BFFE,0xFFFFFFC7,0xFFD8106F,0xDFFFFBFF,0x80780E00,0xF007FBFE,0xFFFFFFC7,0xFFFFFE6B,0xFFFFF9FF,0x8C1BBE04,0x7007FFFE,0xFFFFFFFF,0xFFBFF7DB,0xFFFF7FFF,0x8C63C607,0x7007BFFE,0xFFEFFFFD,0xFFDFFA93,0xFDFFFFFF,0x8460CE07,0x0007FBFE,0xFFEFFFFF,0xE7F9FB93,0xFCFFFFFF,0x8C79CE06,0x6007BBFE,0xFFEFFFEF,0xF8F189F3,0xFE7FFFE3,0x8003C607,0x7007FFFE,0xFFE7FFFF,0xFEE70DBF,0xFF3FFFFF,0x9C01C70F,0xF0073BFE,0xFFE7FFFF,0xBFE74CFF,0xDF9FFEE3,0x8839460F,0x70073BFE,0xFFE7FFFF,0xF7FFE00F,0xC1CFFEC7,0x9030310E,0x10077FFE,0xFFEFFFFF,0xFBFE004E,0x60CFDFE7,0x803B8E06,0x1007F3FE,0xFFE7FFFF,0xFFFFBFFE,0x3C0FDFC3,0x8C6BC407,0x3807FFFE,0xFFEFBFFF,0xFFFFFFFF,0x9FFFF7FF,0x9C304006,0x2807FFFE,0xFFE7FFFF,0xFFFFFFFD,0xCFFDE7E7,0x88238707,0xB007BFFE,0xFFE7FFFF,0xFFFFFFFF,0xE0F9E7FF,0x8C79C703,0x9187BFFE,0xFF87FFFF,0xFFFFFFFF,0xFFFFE7E7,0x8011C700,0x31879FFE,0xFFE7FFFF,0xFFBFFFF0,0xFFFFEFFF,0x8C398607,0x3187FBFE,0xFFEFFFFF,0xFF9FFFB8,0x0FFFFFFF,0x8819860E,0x31873FFE,0xFFE7FFFF,0xFF8FFFFF,0x8FFFFFC3,0x9859CF06,0x31873FFE,0xFFE7FFFF,0xFEC8FBFF,0xFFFFFFFF,0xBC49C427,0xB3873FFE,0xFFEFFFE7,0xFF66FFFF,0xFFFEFFFF,0x80238807,0x0387FFFE,0xFFC7FFFF,0xFFB6FCFF,0xFFFFFFFF,0x8C024107,0x3387FFFE,0xFF8FFFFF,0xFFE6FBFE,0xFFFB0FFF,0x9C318606,0x3187FBFE,0xFF37FFF6,0xFFF77FFF,0xFFFFFEFF,0x8C390607,0x3987FFFE,0xFFA7FFF5,0xBFFF7FFF,0xFFFFFFFF,0x8C398707,0x3987FBFE,0xFFB7FFFD,0x81FFFFFF,0xFFFFFFFF,0x8C398706,0x09E7FFFE,0xFFFFBFEF,0x8ABFFFFF,0xFFFFFFFF,0x9C398706,0x7067FFFE,0xFFFFBFFE,0x7AFFFFFF,0xFFFFFBE3,0x80318E07,0x7007FBFE,0xFFE7BFF7,0xFEFFFFFF,0xFFFFFFFF,0x9E23C603,0x1187FFFE,0xFFEF9FFF,0xFFFE7FFF,0xFFFFFFC3,0x883AC600,0xF107F7FE,0xFFE79FFB,0xFFF9BFFF,0xFFFFFEE7,0x84100206,0x3187F7FE,0xFFE7BFFF,0xFFCFEFFF,0xC2E73DE3,0x8C398407,0x3187FFFE,0xFFA7BFFF,0xDC3FFFFF,0x3FFFFFFF,0x8C300706,0x1187FFFE,0xFFE7BFFF,0xC3FE7F7F,0xFFFFFBE7,0x9C384607,0x1187FFFE,0xFFE7BFFF,0x8FF87FFF,0xFFF75BFF,0x8C39C706,0x7387FFFE,0xFF87BFF6,0x07F1FFFF,0xFFF7FBFF,0x80384606,0x73E7FFFE,0xFFEFB7E0,0x0077FFFF,0xFFFFFFFF,0x8C5BCF07,0x3077FFFE,0xFFE79FF2,0x0EE1FFFF,0xFFEFFFE3,0x9061090E,0x1007FFFE,0xFFE79FF0,0x0EFEFFFF,0xFFFEFFFF,0x9C58CF0A,0x0187FFFE,0xFFEFAFF8,0x0F3FFFFF,0xFFFEFFE7,0xB071C60C,0x7187FFFE,0xFFAFB07C,0x079FFFFF,0xFE7EFFFF,0x9C79F70F,0x3387FFFE,0xFF77B03E,0x03DFFFFF,0xFFFFFFFF,0x9460F600,0x1387FFFE,0xFFEFFFFF,0xFFFFFFFF,0xFFFFFFC7,0xBFFC43C0,0x0A7FFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC}};

void *Image_C0 = &Bmp0_C0;
void *Image_C1 = &Bmp0_C1;

void _main(void)
{
if !GrayOn() return 0;

GraySetAMSPlane (0);
ClrScr ( );
BitmapPut (0, 0, Image_C0, ScrRect, A_NORMAL);

GraySetAMSPlane (1);
ClrScr ( );
BitmapPut (0, 0, Image_C1, ScrRect, A_NORMAL);

ngetchx ( );

GrayOff();

}

75

Dans ta définition des Bitmap, il ne faut pas définir les données comme des unsigne long (0x12345678) mais comme des unsigned char (0x12, 0x34, 0x56, 0x78).
Sinon le compilateur tronque 0x12345679 en 0x78 (tu perds 0x12345600)

76

Comment tu fais pour changer la definition de tes bitmaps ?

77

tu te prends pas les fesses et tu cherches la touche virgule:

{100,160,{0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00,0x00, 0x0000 etc ........00,0x00000000,0x00000000,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFF000000,0x00004006,0x80000000,0x00000000,0x000000FF,0xFF220000,0x3000400D,0x00000100,0x30007002,0x800000FF,0xFF67FF1E,0x3FCFFD36,0xFFDFFB9F,0xFDE3FDC7,0xF3FCA2FF,0xFF01DF4E,0x1BF0C0E3,0x9FF831DF,0x1CF3FBC7,0xFFFFCAFF,0xFF281800,0x10418080,0x3FE183FE,0x3F93018D,0x8E0308FF,0xFF3C7FFF,0xFF70FFFF,0xFFF3FFF9,0xFFFFFFFF,0xFFEF32FF,0xFF310000,0x00000000,0x0FBD447E,0xFC7F000C,0x070B42FF,0xFF510000,0x00400000,0x2FDBCC7E,0xFFFFFFF3,0xFFFB7AFF,0xFF390000,0x00000000,0x5FF72C7D,0xFF7FFFF0,0x8FFB72FF,0xFF450008,0x00D80000,0x33FED87D,0xFFFFFFF8,0x9FFB42FF,0xFFE10000,0x00200000,0xBFDFEC79,0xFFC7FFF8,0x2FFB7AFF,0xFE650000,0x002000C0,0xF37F287E,0xFFCFFFF9,0xBFFAFDFF,0xFE1B0000,0x00100EFE,0xFFBCF0FD,0xFFC7FFF9,0xCFF9FDFF,0xFF030000,0x00083D0F,0xF1FE3C81,0xFFFE3FF8,0xCFFBF4FF,0xFF2B0000,0x0000BF00,0xC0760C1D,0xFFE43FF8,0xCFFBF4FF,0xFF670000,0x0000FC00,0x003604DD,0xFFC4BFFF,0xCFFA20FF,0xFF770000,0x0817DF00,0x021E9C9D,0xFFC63FFF,0xEFF980FF,0xFF030008,0x0809BD00,0x00007085,0xFFB6BFF8,0x0FFBF6FF,0xFE6B0000,0x0811FE00,0x80B2607D,0xFFFE3FF9,0xE7FA32FF,0xFF610000,0x0030CF00,0xE187C07D,0xFFD6BFF9,0x8FF833FF,0xFE630000,0x0411EF01,0x3CCD8025,0xFFCE3FFC,0xEFFA2EFF,0xFE270000,0x0416FF03,0xFFF80019,0xFFCF7FF0,0xE7FB72FF,0xFF030000,0x0001EFC3,0xFFF8001D,0xFFC4FFF9,0x8FFB22FF,0xFF210007,0x0001A70F,0xB1E00039,0xFFC63FF0,0x8FFA22FF,0xFF030009,0xE000D0BF,0x83C70C01,0xFFD67FF8,0xEFFB30FF,0xFE61002F,0xF800800E,0x2FC11085,0xFFC7BFF8,0xCFFBB4FF,0xFF61005F,0x3C007FC6,0x73C89CFD,0xFFC67FF8,0xEFFBB2FF,0xFF21007F,0x1C00FEED,0xFFE000FD,0xFFC43FF9,0xCFFB1AFF,0xFF2100FF,0xFE00721B,0xFC000039,0xFFFFFFF8,0x9FFB16FF,0xFE61007F,0xFF009FFE,0xEFE00039,0xFFC63FF8,0x7FF842FF,0xFE6B406F,0xFF107C7F,0xFD910001,0xFFC63FFF,0xFFF842FF,0xFF6F007F,0xF9F01C63,0xFE6D40E1,0xFFC63FF9,0xC7F84AFF,0xFF6F8067,0xF9DE0E07,0xF334C081,0xFFCE3FF8,0x97FB52FF,0xFF434483,0xFB007F87,0xFE860081,0xFFC63FF8,0x1FFB56FF,0xFF437801,0xF661FFCE,0xF1860081,0xFFCF3FF9,0x8FFA16FF,0xFF430740,0x7FFFE0FD,0xB3E61079,0xFFC63FD8,0xCFFB52FF,0xFE033CC8,0x3D3FB7FD,0x6F02007D,0xFFDE3FF8,0xDFFA42FF,0xFE0770E0,0x277F1BBF,0xFDFA009D,0xFFC67FF8,0x8FFB42FF,0xFE234BA0,0x03FF2A47,0xFDFE8081,0xFF87FFFF,0xCFFB62FF,0xFE6177A2,0xC22724E1,0xFFFEC081,0xFFE679F8,0xDFFA16FF,0xFE7D777A,0x06712801,0xFFFF2085,0xFFC679F8,0xDFFA06FF,0xFE7D5854,0x9B7F404D,0xFF3F1081,0xFFC67BF8,0xDFFA42FF,0xFE7138BE,0x0C2FEF93,0xE30F0499,0xFF87F1FF,0x0FFB96FF,0xFF03F8F2,0x0C0801D1,0x800F06A1,0xF3E441FB,0x8FFB10FF,0xFF0B7C70,0x674E0821,0x019E8099,0xF39C39F8,0x8FFA50FF,0xFF037F3E,0x43A8156B,0x92C61C85,0xFB9F31F8,0xFFFB16FF,0xFE137784,0x59F6046F,0xC34F3CBD,0xF38631F9,0x9FFA56FF,0xFF53F016,0xE76E760F,0x21BBF4DD,0xFFFC39F8,0x9FFA12FF,0xFF193007,0x3D79B246,0x10FFFCC1,0xE3FE38F0,0x0FFAC6FF,0xFE193803,0x4F1EB30C,0xA06C3D9D,0xF7C6B9F0,0x8FFAD6FF,0xFE5B1F13,0xEB801FF4,0x3E378DB9,0xEFCFCEF1,0xEFFA80FF,0xFF534FF7,0xF701FFB5,0x9F31E4D9,0xFFC471F9,0xEFFB0CFF,0xFF1937FF,0xE4184001,0xC3F164BD,0xF3943BF8,0xD7FBC6FF,0xFF1958F0,0x18470000,0x60004C81,0xE3CFBFF9,0xD7FB82FF,0xFF490C00,0x33E18002,0x30025CD9,0xF7DC78F8,0x4FFB42FF,0xFF1907CD,0xE630F1E4,0x5F065CC1,0xF38638FC,0x6E7B42FF,0xFF7B07FF,0xCDD83FC0,0x80005C98,0xFFEE38FF,0xCE7A60FF,0xFF1B807B,0x9347128F,0x00015401,0xF3C679F8,0xCE7B04FF,0xFF538019,0x8361C347,0xF0828C81,0xF7E679F1,0xCE7AC0FF,0xFFDB800C,0x8270F300,0x70068CBD,0xE7A630F9,0xCE7AC0FF,0xFF39C003,0x9337F700,0x000F5CC1,0xC3B63BD8,0x4C7AC0FF,0xFE137019,0x7E994F80,0x0FFD7CC1,0xFFDC77F8,0xFC79F2FF,0xFF2B7843,0x87494B00,0x23F000C1,0xF3FDBEF8,0xCC7A32FF,0xFF784C26,0x03917581,0x23F4F441,0xE3CE79F9,0xCE7BA6FF,0xFFC94C0D,0x0028F180,0x23E00D41,0xF3C6F9F8,0xC67BB0FF,0xFE5B444A,0x4020E980,0x63E01C81,0xF3C678F8,0xC67B36FF,0xFE4B0446,0x7E1847C0,0x7FECFC81,0xF3C678F9,0xF61B32FF,0xFE336054,0x755EFB60,0x1FFFF8C1,0xE3C678F9,0x8F9A52FF,0xFF7F2045,0x851FFC78,0x9FFFE4DD,0xFFCE71F8,0x8FFA06FF,0xFF531308,0x711FF7CF,0x3FFFC0C1,0xE1DC39FC,0xEE7A02FF,0xFF1B70C1,0xD33FBFA0,0x7FFFF4FD,0xF7C539FF,0x1EFA2AFF,0xFF4178C5,0xFF965F93,0xFFEFED59,0xFBEFFDF9,0xCE7A2AFF,0xFF0B37E7,0xFC3015FB,0x3D5FFA5D,0xF3C67BF8,0xCE7B3EFF,0xFF5B30FF,0xA3C0077E,0xC0061841,0xF3CFF8F9,0xEE7AF2FF,0xFF1B201F,0xBC0186BE,0x00060CD9,0xE3C7B9F8,0xEE7A72FF,0xFE1B203F,0x70078230,0x800AACC1,0xF3C638F9,0x8C7AF2FF,0xFF7B6079,0xF80E0036,0xC00A0CC1,0xFFC7B9F9,0x8C1BFAFF,0xFE335BFF,0xFF880000,0x000200C1,0xF3A430F8,0xCF8A3AFF,0xFE1B73ED,0xF11E0000,0x005600DD,0xEF9EF6F1,0xEFFB8AFF,0xFE1B6FFF,0xF1010000,0x00EF0003,0xE3A730F5,0xFE7B02FF,0xFF31501F,0xF0C60000,0x0F3D00D9,0xCFBE39F3,0x8E7B02FF,0xFF534F9B,0xF8600000,0x019D0081,0xE38608F0,0xCC7B02FF,0xFFAB4FD1,0xFC200000,0x00040081,0xEB9F09FF,0xEC7B02FF,0xFF930000,0x00000000,0x000000B9,0x4003BC3F,0xF58206FF,0xFFFF0C00,0x00000000,0x000C0BC5,0xB0E00200,0xC06C00FF,0xFF533FFB,0xFC1038C3,0x91BE1E7A,0xF9FBBF03,0xD3ED86FF,0xFF33FFFF,0xFF307800,0x9F8E06C1,0xCE760CF7,0x8C77FEFF,0xFF31DFFD,0xFFFF7020,0x0F8E00E1,0xC6600601,0xE003BEFF,0xFF700000,0x00000000,0x00000000,0x00000001,0x200100FF,0xFF7FFFFF,0xFF1F386F,0xFFFFFFFF,0xFFFC7FFF,0x7F8986FF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC}};

78

Accessoirement tu ne devrais pas passer par des void *, BITMAP * serait plus précis et t'évitera peut-être des bugs ^^

Et il y a encore plus simple :
BITMAP Image_C0[1] = {{100,160,{...}}};
BITMAP Image_C1[1] = {{100,160,{...}}};

Du coup tu n'as plus besoin de prendre l'adresse de l'image toi-même, c'est fait automatiquement puisque tu définis un tableau plutôt qu'une structure.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

79

Je n'ai pas bien compris, il faut que je remplace par exemple :

0x00B345FF par 0x00,0xB3,0x45,0xFF ?
et sinon,

... l'adresse de l'image toi-même, c'est fait automatiquement puisque tu définis un tableau plutôt qu'une structure.


Je n'ai rien compris (je sais je suis un noob ^^)


http://www.godwish.fr/recrut.php?id=7608

80

1

81

(c'est voulu le lien de spam à la fin de ton post ? hum2)
ibi0tux (./79) :
Je n'ai pas bien compris, il faut que je remplace par exemple :
0x00B345FF par 0x00,0xB3,0x45,0xFF ?

Oui c'est ça.

... l'adresse de l'image toi-même, c'est fait automatiquement puisque tu définis un tableau plutôt qu'une structure.
Je n'ai rien compris (je sais je suis un noob ^^)

Quand tu définis un tableau genre :
int tableau[5] = { 1,2,3,4,5 };
alors tableau a pour type int* et pointe vers le premier élément ; même si tu fais un tableau à un seul élément c'est pareil :
int tableau[1] = { 14 };
tableau est de type int*, et pointe vers l'entier 14. C'est grosso modo équivalent à :
  int quatorze = 14;
  int *pointeur = &quatorze;

Là pareil, pointeur est de type int*, et pointe vers l'entier 14 smile

Si tu remplaces "int" par "BITMAP" tu te rends compte qu'en fait le 3è exemple correspond à ce que tu as fait dans ton code, et que tu peux le simplifier en le remplaçant par ce qui est fait dans le 2è exemple (mais bon, c'est pas non plus très grave si tu comprends pas, ta façon de faire est tout à fait correcte aussi et le plus important c'est de comprendre ce qu'on fait happy)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

82

Franchement je trouve que l'histoire du [1] est un hack pourri et stupide, pourquoi pas utiliser l'opérateur & qui sert à ça?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

83

C'était à fin pédagogique a priori.
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

84

Ah non pas du tout, c'est vachement bien, je m'en sers autant que possible happy L'énorme avantage c'est que ça garde une uniformité avec les pointeurs, tu peux utiliser mon_tableau->x exactement comme tu utilises mon_pointeur->x. Avec une simple struct il faudrait écrire ma_structure.x (ou bien (&ma_structure)->x triso).
Je trouve ça bcp plus joli d'avoir uniquement des flèches et aucun point ou opérateur & que de devoir tout mélanger et tout convertir si un élément change par hasard de statut sick (d'autant plus que ce statut ne représente rien de profond, c'est juste une distinction syntaxique superflue)

Par contre en C++ je fais plutôt le contraire, j'évite au maximum les pointeurs et j'utilise des références, donc j'accède de manière uniforme avec . de même que j'accédais de manière uniforme avec -> en C ; mais c'est exactement la même idée.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

85

Pollux (./81) :
alors tableau a pour type int* et pointe vers le premier élément

Pollux (./81) :
tableau est de type int*,


Strictement parlant, c'est faux. embarrassed
Il y a juste un cast implicte de int [ 1] vers int * dans 90% des cas d'utilisation, ce qui n'est pas pareil.

86

Je sais bien, mais je pense vraiment pas que ça aurait aidé sa compréhension happy Quand tu l'utilises, c'est un int* sauf pour les questions de sizeof (d'ailleurs dans CC/GTC c'est le même noeud avec un petit flag en plus)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

87

Pollux (./84) :
Ah non pas du tout, c'est vachement bien, je m'en sers autant que possible happy

sick
L'énorme avantage c'est que ça garde une uniformité avec les pointeurs, tu peux utiliser mon_tableau->x exactement comme tu utilises mon_pointeur->x. Avec une simple struct il faudrait écrire ma_structure.x (ou bien (&ma_structure)->x triso).

Ben, parce que c'est différent, justement.
Et un tableau est fait pour être indexé en mon_tableau[i].x normalement, pas mon_tableau->x, sauf si tu le parcours avec de l'arithmétique de pointeurs, mais dans ce cas, c'est bien un pointeur que tu utilises, pas un tableau.

Bref, je persiste, ce que tu fais est un hack pourri, moche et nuisant à la lisibilité de ton code.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

88

Kevin Kofler (./87) :
Ben, parce que c'est différent, justement.

En quoi c'est différent ? Et au contraire, c'est bien plus lisible comme ça...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

89

Prendre un élément d'un objet et et prendre un élément d'un pointeur, ce n'est pas la même chose.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

90

Ben si... Si tu définis
  char chaine1[] = "Bonjour !";
  char *chaine2 = chaine1;

alors chaine1 et chaine2 seront sensiblement pareil et c'est ce qu'on veut. C'est pareil avec les tableaux à un élément smile

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)