1

Je passer pour un noob (ce que je suis) en posant cette question mais je voudrait savoir comment on peut créer un programme permettant d'afficher une BITMAP (incluse dans le programme) avec light et dark planes.

J'utilisais le code suivant :


#define SAVE_SCREEN
#define USE_GRAY_PATCH
#include <nostub.h>
#include <gray.h>
#include <graph.h>
#include <kbd.h>
int _ti89;

BITMAP Bmp0_C0 = {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x07FFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFF0,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFE000000,0x00000007,0x80000000,0x00000000,0x4000007F,0xFE020000,0x00000008,0x00000180,0x20000000,0x000000FF,0xFE63FF04,0x0B87F922,0xFFC7F987,0x04818003,0x834002FF,0xFE001F04,0x11C0C043,0x1FE0304F,0x1C838303,0x23C302FF,0xFE041C00,0x00000080,0x2040031C,0x00010000,0x0083047F,0xFE2DFFFF,0xFFFFFFFF,0xFFFFFF01,0xFFFFFFFF,0xFFFC16FF,0xFE39BC60,0xE000310C,0xCFFCFD1D,0x80000000,0x000302FF,0xFE198000,0x00000000,0x1F5FC55F,0xFFFFFFFF,0xFFFBACFF,0xFE398000,0x00000000,0x1FF7EF58,0xFFFFFFF3,0x9FFA04FF,0xFE658000,0x00180000,0x79FE407F,0xFFFFFFF9,0xEFF87CFF,0xFE418000,0x00000000,0x3EDDEC57,0xFFD7FFF9,0xAFF89CFF,0xFE658000,0x002000C0,0xF37F283E,0x7FF7FFFB,0xFFF890FF,0xFE2B8000,0x001002FF,0xFFFCE105,0x7FFFFFF8,0xC7F9FCFF,0xFE018000,0x0100FE07,0xE0E60F01,0xFFFEBFF8,0xCFFB60FF,0xFE038000,0x0008FF00,0xC0770F01,0xFFEFFFFC,0xD7FA40FF,0xFE338000,0x008A7A00,0x003F0705,0xFFC6BFFF,0xC7F800FF,0xFE338000,0x080B7D00,0x001EDF01,0xFFD63FFF,0xC7F880FF,0xFE038000,0x0803BD80,0x0002F101,0x7FD63FF9,0x0FF9E2FF,0xFE238000,0x00019F00,0x00826139,0x7FBE3FFB,0xE7F830FF,0xFE618000,0x0031FE00,0xE187613D,0x7FD6BFFB,0xCFF830FF,0xFE618000,0x0011EF00,0x380FC101,0x7FCEBFF9,0x7FF81CFF,0xFE218000,0x040DFF01,0xBFFA0101,0x7FF7FFF5,0xE7F8207F,0xFE018000,0x0001CFC3,0xBAE80100,0x7FD6FFF9,0xCFF822FF,0xFE018003,0x8001A7AF,0xB1C38121,0x7FC73FE3,0xFFF818FF,0xFE018003,0xE00050BF,0x87C70D00,0x7FD6FFF9,0xCFF810FF,0xFE41802F,0x9800402E,0x2FC11B81,0x7FC6BFF8,0xEFFB9CFF,0xFE21803F,0x0C007FEE,0xF7C20139,0x7FC5BFFD,0xC7FB10FF,0xFE2180BF,0x3C00C21F,0xFE000339,0x7FE43FF9,0xDFF808FF,0xFE2180FF,0xFA003012,0xF8041119,0x7FFFBFF9,0xEFFA18FF,0xFE0180FF,0xFC014F94,0x7FC40119,0xFFDFBFF8,0xC7F8B4FF,0xFE6180EF,0xFFF0FCFF,0xF1F6C101,0xFFE6BFFE,0x7FF86CFF,0xFE6B807F,0xF9F01CF3,0xFE67C100,0xFFD6BFF9,0xF7F9C2FF,0xFE03C177,0xFB1E0207,0xF638C100,0x7FCE3FFA,0xFFF936FF,0xFE03C581,0xF2007F8B,0xFA840100,0x7FC6BFFC,0x1FF904FF,0xFE03D981,0xF621FFD6,0xE1860001,0x7FEEBFF9,0xC7F804FF,0xFE0385C0,0x5F3FCBFD,0xAFC60111,0xFFD6FFFB,0xC7FA06FF,0xFE017CC1,0x3E2FE83F,0x7FE00019,0x7FD6BFF9,0xCFF840FF,0xFE03C840,0x2375421F,0xFCFC0001,0x7FD7FFFC,0xDFF964FF,0xFE03C7E0,0x01DF8A43,0xFFFC8000,0xFFA5BDFF,0xDFF820FF,0xFE01E451,0x807758E7,0xFCFEC100,0xFFDDBFF3,0xFFFA00FF,0xFE686370,0x0671F931,0xFF7F6101,0x7FD63FF9,0xCFFA00FF,0xFE6D6830,0x0B4C9061,0xFF7F1501,0xFFC63FF8,0xCFFA90FF,0xFE6115FE,0x8E37FBBB,0xC30F1501,0x7FA7E1FF,0x1FF88CFF,0xFE05FCFA,0x0E000D95,0x80078501,0x63FFF1FF,0xE7FB00FF,0xFE057E71,0x675C0821,0x811E8101,0x7F9FB9F8,0xEFF810FF,0xFE093F2E,0x538A056B,0x82861F01,0x7BBE37F8,0xFFF844FF,0xFE01B1A5,0x585C046F,0x414FF519,0x6FFEFFFB,0xDFFA74FF,0xFE15B006,0xEF3ED60F,0x21B3FE41,0xFFFEB1F8,0xFFFA64FF,0xFE01B806,0x3DD87246,0x14DF7955,0xFBFEB1F8,0x87FAE4FF,0xFE0D9C02,0x071A3384,0xF0669D1D,0xFFDEA7FD,0xC7F8C4FF,0xFEB19C2F,0x999B37EC,0xBD2FDF7D,0xC3C7EFF3,0xF7F880FF,0xFE090FB3,0xFF87BFF5,0x9E314D29,0xFF87E5F9,0xFFFA0CFF,0xFE018FFF,0xE261EE01,0xC7F15C85,0x73FDB5F9,0xCFFB00FF,0xFE2113FC,0x39AB0020,0xE2212EAD,0xFFBC3FF8,0xC7FBA0FF,0xFE118C00,0x32F18012,0x3800BD11,0x7FD431F8,0xEFF840FF,0xFE01879D,0xE490F1E4,0x5F069F04,0xF3C7F8FE,0x5EF844FF,0xFE0183FF,0xCDC83EC4,0x80497D28,0x77C639FF,0xCE3820FF,0xFE13917B,0xF326968F,0x8201F516,0xFBD637F9,0xF63A4CFF,0xFE01809B,0xE390CB01,0xF0429F05,0x6F83BFFC,0xCE3810FF,0xFF998087,0x8B34F308,0x0004AD19,0xD7B6BDF9,0xCE7A0CFF,0xFE01C0A3,0x9BDAD1A0,0x088DDD01,0xC3B2F1F8,0xFC7BB0FF,0xFE7B6040,0x18BAC188,0x04F73E01,0x7FFFEFF8,0xFEF850FF,0xFE197001,0x4E6BED80,0x13FA7DC1,0xFFFC35B9,0xBCF870FF,0xFE414C22,0x03F97580,0x23F06301,0xEBDC39B9,0xDE782CFF,0xFE508C15,0x144DF190,0x23E00701,0xF3D6F9FB,0xDEB9A0FF,0xFE258449,0x4420F980,0x23E00F41,0xE3F670FB,0xD6F800FF,0xFE2904C6,0x7A1047E8,0x77E47F01,0x7BC775F9,0xF61830FF,0xFE016195,0xA65FFFF0,0x1FFFF495,0xFB6637BB,0x1FF814FF,0xFE05D28B,0x111FFD48,0x9FFFC01D,0x7FCFF1F9,0x56F816FF,0xFE01F389,0x701FF7C7,0x3FFFC101,0xEBD579F9,0xA73810FF,0xFE05F881,0xC3A9BF00,0x7FFFDB5D,0x6BC4B9FF,0xC6F828FF,0xFE01F8C1,0xFE145F9F,0xFF8FE71D,0xE3C73FFB,0xCE7818FF,0xFE39D3E3,0xF79005F1,0xBD5F791D,0x73E6F7F0,0xC6781EFF,0xFEC9D0F7,0x9BC00FFE,0xC006B801,0xF3D7F1F9,0xCEF832FF,0xFE81F01F,0xBF0606BE,0x0006091D,0xEBF7F9FB,0xC6F872FF,0xFE1BE03E,0xF003833B,0x00023815,0xEFE639F9,0xCEF872FF,0xFE29C069,0xFF0C0020,0x400E091D,0xFBD7B1F8,0xCD5BB0FF,0xFE01D0FF,0xFF880000,0x00021155,0xF38721FB,0xDFD812FF,0xFE09F3EF,0xF18E0000,0x0006011D,0x7F9E37F1,0xF6F902FF,0xFE01EFFF,0xF1490000,0x01ED0111,0x6FA63EF7,0xFE7A00FF,0xFE11D097,0xF0C00000,0x0E3D011D,0xCFC699F3,0xDE7A00FF,0xFE45C7B7,0xFC200000,0x00040105,0xC3DE49F7,0xCC3A00FF,0xFE4DCA41,0xFE320000,0x00020105,0xFFFFFBFF,0xFEFA00FF,0xFE69A006,0x00670000,0x0000003C,0x0000003F,0xD40206FF,0xFEF30002,0x00000010,0x0F800085,0x00000002,0x101004FF,0xFE432000,0x00001000,0x00040458,0xF0000700,0x400C06FF,0xFE21FFFF,0xFF107000,0x8F8C0040,0xCE640CC7,0x4C27FEFF,0xFE31DEFD,0xFFBF7000,0x0F840040,0x86000400,0xC001BEFF,0xFE300000,0x00000000,0x00000000,0x00000001,0x000100FF,0xFE710098,0xC0000000,0x00000800,0x08803FC2,0x008002FF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC};

BITMAP Bmp0_C1 = {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x0FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFF8,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFF97FF,0xFFDFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFE7FF,0xFFCFFFFF,0xFFFFFFFF,0xFFFFFEE1,0xFFFFFFFF,0xFFFFFFFF,0xFFE7FFFF,0xFFFFFFFF,0xEFFC7EA1,0x80000000,0x00071FFF,0xFFC7FFFF,0xFFFFFFFF,0xFFF81EA7,0x8000000E,0x6007FFFF,0xFF83FFFF,0xFFE7FFFF,0xBFF3BF81,0x80000006,0x500787FF,0xFFBFFFFF,0xFFFFFFFF,0xFFE233A1,0x80280006,0x5007A7FF,0xFF83FFFF,0xFFFFFFFF,0x7F80F7C1,0x80080004,0x0007FFFF,0xFFC7FFFF,0xFFEFFDFF,0xFF03FEFF,0x80000007,0x3807FFFF,0xFFFFFFFF,0xFEFF81FF,0xFF19FEFF,0x80014007,0x3007FFFF,0xFFFFFFFF,0xFFF781FF,0xFF88FEFF,0x8013C003,0x3807FFFF,0xFFFFFFFF,0xFF7587FF,0xFFC0FEFF,0x80394000,0x3807FFFF,0xFFFFFFFF,0xF7F483FF,0xFFE13EFF,0x8029C000,0x3807FFFF,0xFFFFFFFF,0xFFFC43FF,0xFFFD0EFF,0x8039C006,0xF007FFFF,0xFFFFFFFF,0xFFFE61FF,0xFFFD9EFF,0x8041C004,0x1807FFFF,0xFFFFFFFF,0xFFCE21FF,0xFFFC9EFF,0x80294004,0x3007FFFF,0xFFFFFFFF,0xFFEE10FF,0xFFFC3EFF,0x80314006,0x8007F3FF,0xFFFFFFFF,0xFFF600FF,0xFFFDFEFF,0x8038000A,0x1807FFFF,0xFFFFFFFF,0xFFFF30FF,0xFFFFFEFF,0x80290006,0x3007FFFF,0xFFFFFFFC,0x7FFFD8DF,0xFFFC7EFF,0x8039C01C,0x0007F7FF,0xFFFFFFFF,0xFFFFEF7F,0xFFF8FEFF,0x80290006,0x3007FFFF,0xFFFFFFDF,0xFFFFFFDF,0xFFFEF6FF,0x80394007,0x3007F3FF,0xFFFFFFFF,0xFFFFFFF3,0xFFFDFEFF,0x803A4006,0x3807FFFF,0xFFFFFF7F,0xFFFF7DF1,0xFFFFFEFF,0x801BC006,0x2007FFFF,0xFFFFFF7F,0xFFFFCFFD,0xFFFBEEFF,0x80004006,0x1007FFFF,0xFFFFFF7F,0xFFFFBFFF,0xFFFFFEFF,0x80204007,0x38071BFF,0xFFFFFF7F,0xFFFFFFFF,0xEFFDBEFF,0x80394001,0x800793FF,0xFFFFFFFF,0xFE0FFFFF,0xF19E7EFF,0x80294006,0x08073FFF,0xFFFFFEFF,0xF421FFFF,0xF9CFFEFF,0x8031C007,0x2007DBFF,0xFFFFBAFF,0xFCFFFFFF,0xFC7FFEFF,0x80394007,0xE007FBFF,0xFFFFAEFF,0xF9FFFFEF,0xFE7FFFFF,0x80314006,0x3807FBFF,0xFFFFFAFF,0xFCFFF7FF,0xFE3FFEFF,0x80290004,0x3807FBFF,0xFFFFB3FF,0xFFFF9FFF,0xFFFFFFFF,0x8029C006,0x3007BFFF,0xFFFFBFFF,0xFFFFFDFF,0xFFFFFFFF,0x80280003,0x20079BFF,0xFFFFBC7F,0xFFFFF5BF,0xFFFF7FFF,0x807A4200,0x2007DFFF,0xFFFF9FFF,0xFFFFA71B,0xFFFF3EFF,0x802BC00C,0x0007FFFF,0xFFFF9F8F,0xFFBEF6CF,0xFFFF9EFF,0x8029C006,0x3007FFFF,0xFFFF9FCF,0xFFBB7FFF,0xFFFFEAFF,0x8039C007,0x30073FFF,0xFFFFFF87,0x7FC8044F,0xFFFFEAFF,0x80581E00,0xE007F3FF,0xFFFFFFC7,0xFDFFF26B,0xFFFF7AFF,0x9C000E00,0x1807FFFF,0xFFFFFFFE,0xFFAFF7DB,0xFFFF7EFF,0x80604607,0x1007FFFF,0xFFE7FFFD,0xEFFDFA93,0xFDFFFEFF,0x8441C807,0x0007BBFF,0xFFFFFFDF,0xE7F3FB93,0xFEFFFEFF,0x9C79C004,0x20079BFF,0xFFEFFFFF,0xF0F1A9F3,0xFE7FFFFF,0x80014E07,0x00079BFF,0xFFE7FFFF,0xFEE70DBF,0xFB3FFEE3,0x84014E07,0x78071BFF,0xFFF7FFFF,0xFFE7CC7F,0x8F9F7EE3,0x80215E02,0x3807BBFF,0xFFE7FFF3,0xE7E7C817,0xC3DFAEC3,0xBC38100C,0x08077FFF,0xFFFFFFFF,0xF3F8400E,0x61CFFEF7,0x80781A06,0x0007F3FF,0xFFE7FFFF,0xFFBE11FE,0x380FD7FB,0x8C03CE06,0x3007FFFF,0xFFFFFFFF,0xFFFFFFDF,0x1DDFD7C3,0x8043C007,0x3807DFFF,0xFFE7FFFF,0xFFFFFFED,0xC7FFE6EF,0x802BCE07,0x3007BFFF,0xFFFFFFFF,0xFFFFFFFF,0xE0F9E6FB,0x8C780701,0xA107BBFF,0xFF87FFFF,0xFFFFFFFB,0xFFB7C6FF,0x8839C600,0x31C7DFFF,0xFFFFFFFF,0xDF9FFBF0,0x7DFF4EEB,0x8429C806,0x29C7B3FF,0xFFFFFF7D,0xBE0FFFFE,0x0FBFEEFB,0x907DC003,0x31C7FFFF,0xFFE7FF7F,0xFECBFFF7,0xFFFFFEE7,0xA8494206,0x3187F3FF,0xFFFFFF5F,0xFEE5FFDF,0xF7FF7EFF,0xBC4D0E07,0x03861FFF,0xFF87FFBF,0xFF45FFF7,0xFFFEFFFF,0x80301E07,0x0107FFFF,0xFFE7FFFF,0xFFF4DFFF,0xEFFDFEFF,0x8003CA46,0x4307FFFF,0xFF9FFFFF,0xFFE6FBFF,0xFFFF9EFF,0x9423C646,0x2187F3FF,0xFFAFFFEE,0xEFF27FEF,0xFFFFFEFF,0x8C290604,0x2147FFFF,0xFFFFFFF6,0xBBFF7FFF,0xFFFFFEFF,0x9C298F04,0x2907FFFF,0xFF97FFFD,0x85FFFFD7,0xFFFFFEFF,0x84388A06,0x09E7FFFF,0xFFFFBEEE,0x59BFFB7F,0xFFFFFBEB,0x8499C844,0xE007FBFF,0xFFFFBFF6,0xFEFFFEFF,0xFFFFFFE3,0x80300E06,0xA907FBFF,0xFFE79FF7,0xFFFFFFFF,0xFFFFFEFF,0x9C2AC606,0x59C7FFFF,0xFFFF9FFF,0xFFFE7FFF,0xFFFFFEE3,0x943B4600,0x3907F7FF,0xFFFF9FFF,0xFFFBBFFF,0xFFFFFEE3,0x9C38C004,0x3187F7FF,0xFFC7BFFF,0xFFEFFFFF,0xC2E7BEE3,0x8C39080F,0x3987FFFF,0xFFB7BFFF,0xFC3FF7FF,0x3FFF7FFF,0x8C280E06,0x3107FFFF,0xFFFFBFFF,0xC0F9FF7F,0xFFFFFEE3,0x94080604,0x3907FFFF,0xFFE7BFFF,0x8FFC7EFF,0xFFFFCFEB,0x9019C606,0x3107FFFF,0xFF87BFF6,0x00F3FFFF,0xFFF3FEE3,0x84284E07,0x33A7FFFF,0xFFFFBFE0,0x0077FFFF,0xFFFFEEEB,0x8C79DE06,0x2027FFFF,0xFFF79FF0,0x0E71FFFF,0xFFFFFEE3,0x8061C80E,0x0907FFFF,0xFFE79FF0,0x0EB6FFFF,0xFFFEFEEF,0x9059CF08,0x0187FFFF,0xFFEFAF78,0x0F3FFFFF,0xFFFEFEE3,0xB079660C,0x2187FFFF,0xFFBFB87C,0x03DFFFFF,0xFFFFFEFB,0xBC61F608,0x33C7FFFF,0xFFF7B5BE,0x01CFFFFF,0xFFFDFEFB,0x80000400,0x0107FFFF,0xFF87FFFF,0xFFFFFFFF,0xFFFFFFC3,0xFFFFFFC0,0x2BFFFFFF,0xFFFFFFFD,0xFFFFFFEF,0xF07FFFFF,0xFFFFFFFD,0xEFEFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC};

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

int _main(void)
{
if (!GrayMode (GRAY_ON)) return 0;

SetPlane (0);
ClrScr ( );
BitmapPut (10, 10, Image_C0, ScrRect, A_NORMAL);

SetPlane (1);
ClrScr ( );
BitmapPut (10, 10, Image_C1, ScrRect, A_NORMAL);

ngetchx ( );
GrayMode (GRAY_OFF);
return 1;
}


Le problème c'est que après la compilation du programme, quand je l'execute rien ne s'affiche. Je voudrais savoir ce qui ne va pas.

2

Alors si déjà tu arrêtais de programmer comme avec une version de TIGCC de 1999 ou 2000... roll
#define SAVE_SCREEN

-> à régler dans les options du projet maintenant
#define USE_GRAY_PATCH

-> totalement obsolète, ignoré depuis des années
#include <nostub.h>

-> inutile d'inclure ce header directement, tu choisis le mode (nostub ou kernel, nostub par défaut) dans les options du projet maintenant (et avant il y avait #define USE_KERNEL, donc tu as raté 2 changements)
#include <gray.h>
#include <graph.h> #include <kbd.h>

-> OK, mais tu peux faire #include <tigcclib.h> pour tout inclure
int _ti89;

-> totalement obsolète, à régler dans les options du projet maintenant (et avant il y avait #define USE_TI89, donc tu as raté 2 changements là aussi), de plus il n'y a pas de raison de ne pas gérer les TI-92+ et V200 aussi dans ce programme
SetPlane

-> renommé en GraySetAMSPlane, SetPlane n'est qu'un alias pour la compatibilité antérieure

Et ensuite, la bonne signature de _main est void _main(void), pas int _main(void), et donc ton return 1; ne sert à rien.
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é

3

Bon ok
mon code me donne ca :

#define SAVE_SCREEN
#include <tigcclib.h>

BITMAP Bmp0_C0 = {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x07FFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFF0,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFE000000,0x00000007,0x80000000,0x00000000,0x4000007F,0xFE020000,0x00000008,0x00000180,0x20000000,0x000000FF,0xFE63FF04,0x0B87F922,0xFFC7F987,0x04818003,0x834002FF,0xFE001F04,0x11C0C043,0x1FE0304F,0x1C838303,0x23C302FF,0xFE041C00,0x00000080,0x2040031C,0x00010000,0x0083047F,0xFE2DFFFF,0xFFFFFFFF,0xFFFFFF01,0xFFFFFFFF,0xFFFC16FF,0xFE39BC60,0xE000310C,0xCFFCFD1D,0x80000000,0x000302FF,0xFE198000,0x00000000,0x1F5FC55F,0xFFFFFFFF,0xFFFBACFF,0xFE398000,0x00000000,0x1FF7EF58,0xFFFFFFF3,0x9FFA04FF,0xFE658000,0x00180000,0x79FE407F,0xFFFFFFF9,0xEFF87CFF,0xFE418000,0x00000000,0x3EDDEC57,0xFFD7FFF9,0xAFF89CFF,0xFE658000,0x002000C0,0xF37F283E,0x7FF7FFFB,0xFFF890FF,0xFE2B8000,0x001002FF,0xFFFCE105,0x7FFFFFF8,0xC7F9FCFF,0xFE018000,0x0100FE07,0xE0E60F01,0xFFFEBFF8,0xCFFB60FF,0xFE038000,0x0008FF00,0xC0770F01,0xFFEFFFFC,0xD7FA40FF,0xFE338000,0x008A7A00,0x003F0705,0xFFC6BFFF,0xC7F800FF,0xFE338000,0x080B7D00,0x001EDF01,0xFFD63FFF,0xC7F880FF,0xFE038000,0x0803BD80,0x0002F101,0x7FD63FF9,0x0FF9E2FF,0xFE238000,0x00019F00,0x00826139,0x7FBE3FFB,0xE7F830FF,0xFE618000,0x0031FE00,0xE187613D,0x7FD6BFFB,0xCFF830FF,0xFE618000,0x0011EF00,0x380FC101,0x7FCEBFF9,0x7FF81CFF,0xFE218000,0x040DFF01,0xBFFA0101,0x7FF7FFF5,0xE7F8207F,0xFE018000,0x0001CFC3,0xBAE80100,0x7FD6FFF9,0xCFF822FF,0xFE018003,0x8001A7AF,0xB1C38121,0x7FC73FE3,0xFFF818FF,0xFE018003,0xE00050BF,0x87C70D00,0x7FD6FFF9,0xCFF810FF,0xFE41802F,0x9800402E,0x2FC11B81,0x7FC6BFF8,0xEFFB9CFF,0xFE21803F,0x0C007FEE,0xF7C20139,0x7FC5BFFD,0xC7FB10FF,0xFE2180BF,0x3C00C21F,0xFE000339,0x7FE43FF9,0xDFF808FF,0xFE2180FF,0xFA003012,0xF8041119,0x7FFFBFF9,0xEFFA18FF,0xFE0180FF,0xFC014F94,0x7FC40119,0xFFDFBFF8,0xC7F8B4FF,0xFE6180EF,0xFFF0FCFF,0xF1F6C101,0xFFE6BFFE,0x7FF86CFF,0xFE6B807F,0xF9F01CF3,0xFE67C100,0xFFD6BFF9,0xF7F9C2FF,0xFE03C177,0xFB1E0207,0xF638C100,0x7FCE3FFA,0xFFF936FF,0xFE03C581,0xF2007F8B,0xFA840100,0x7FC6BFFC,0x1FF904FF,0xFE03D981,0xF621FFD6,0xE1860001,0x7FEEBFF9,0xC7F804FF,0xFE0385C0,0x5F3FCBFD,0xAFC60111,0xFFD6FFFB,0xC7FA06FF,0xFE017CC1,0x3E2FE83F,0x7FE00019,0x7FD6BFF9,0xCFF840FF,0xFE03C840,0x2375421F,0xFCFC0001,0x7FD7FFFC,0xDFF964FF,0xFE03C7E0,0x01DF8A43,0xFFFC8000,0xFFA5BDFF,0xDFF820FF,0xFE01E451,0x807758E7,0xFCFEC100,0xFFDDBFF3,0xFFFA00FF,0xFE686370,0x0671F931,0xFF7F6101,0x7FD63FF9,0xCFFA00FF,0xFE6D6830,0x0B4C9061,0xFF7F1501,0xFFC63FF8,0xCFFA90FF,0xFE6115FE,0x8E37FBBB,0xC30F1501,0x7FA7E1FF,0x1FF88CFF,0xFE05FCFA,0x0E000D95,0x80078501,0x63FFF1FF,0xE7FB00FF,0xFE057E71,0x675C0821,0x811E8101,0x7F9FB9F8,0xEFF810FF,0xFE093F2E,0x538A056B,0x82861F01,0x7BBE37F8,0xFFF844FF,0xFE01B1A5,0x585C046F,0x414FF519,0x6FFEFFFB,0xDFFA74FF,0xFE15B006,0xEF3ED60F,0x21B3FE41,0xFFFEB1F8,0xFFFA64FF,0xFE01B806,0x3DD87246,0x14DF7955,0xFBFEB1F8,0x87FAE4FF,0xFE0D9C02,0x071A3384,0xF0669D1D,0xFFDEA7FD,0xC7F8C4FF,0xFEB19C2F,0x999B37EC,0xBD2FDF7D,0xC3C7EFF3,0xF7F880FF,0xFE090FB3,0xFF87BFF5,0x9E314D29,0xFF87E5F9,0xFFFA0CFF,0xFE018FFF,0xE261EE01,0xC7F15C85,0x73FDB5F9,0xCFFB00FF,0xFE2113FC,0x39AB0020,0xE2212EAD,0xFFBC3FF8,0xC7FBA0FF,0xFE118C00,0x32F18012,0x3800BD11,0x7FD431F8,0xEFF840FF,0xFE01879D,0xE490F1E4,0x5F069F04,0xF3C7F8FE,0x5EF844FF,0xFE0183FF,0xCDC83EC4,0x80497D28,0x77C639FF,0xCE3820FF,0xFE13917B,0xF326968F,0x8201F516,0xFBD637F9,0xF63A4CFF,0xFE01809B,0xE390CB01,0xF0429F05,0x6F83BFFC,0xCE3810FF,0xFF998087,0x8B34F308,0x0004AD19,0xD7B6BDF9,0xCE7A0CFF,0xFE01C0A3,0x9BDAD1A0,0x088DDD01,0xC3B2F1F8,0xFC7BB0FF,0xFE7B6040,0x18BAC188,0x04F73E01,0x7FFFEFF8,0xFEF850FF,0xFE197001,0x4E6BED80,0x13FA7DC1,0xFFFC35B9,0xBCF870FF,0xFE414C22,0x03F97580,0x23F06301,0xEBDC39B9,0xDE782CFF,0xFE508C15,0x144DF190,0x23E00701,0xF3D6F9FB,0xDEB9A0FF,0xFE258449,0x4420F980,0x23E00F41,0xE3F670FB,0xD6F800FF,0xFE2904C6,0x7A1047E8,0x77E47F01,0x7BC775F9,0xF61830FF,0xFE016195,0xA65FFFF0,0x1FFFF495,0xFB6637BB,0x1FF814FF,0xFE05D28B,0x111FFD48,0x9FFFC01D,0x7FCFF1F9,0x56F816FF,0xFE01F389,0x701FF7C7,0x3FFFC101,0xEBD579F9,0xA73810FF,0xFE05F881,0xC3A9BF00,0x7FFFDB5D,0x6BC4B9FF,0xC6F828FF,0xFE01F8C1,0xFE145F9F,0xFF8FE71D,0xE3C73FFB,0xCE7818FF,0xFE39D3E3,0xF79005F1,0xBD5F791D,0x73E6F7F0,0xC6781EFF,0xFEC9D0F7,0x9BC00FFE,0xC006B801,0xF3D7F1F9,0xCEF832FF,0xFE81F01F,0xBF0606BE,0x0006091D,0xEBF7F9FB,0xC6F872FF,0xFE1BE03E,0xF003833B,0x00023815,0xEFE639F9,0xCEF872FF,0xFE29C069,0xFF0C0020,0x400E091D,0xFBD7B1F8,0xCD5BB0FF,0xFE01D0FF,0xFF880000,0x00021155,0xF38721FB,0xDFD812FF,0xFE09F3EF,0xF18E0000,0x0006011D,0x7F9E37F1,0xF6F902FF,0xFE01EFFF,0xF1490000,0x01ED0111,0x6FA63EF7,0xFE7A00FF,0xFE11D097,0xF0C00000,0x0E3D011D,0xCFC699F3,0xDE7A00FF,0xFE45C7B7,0xFC200000,0x00040105,0xC3DE49F7,0xCC3A00FF,0xFE4DCA41,0xFE320000,0x00020105,0xFFFFFBFF,0xFEFA00FF,0xFE69A006,0x00670000,0x0000003C,0x0000003F,0xD40206FF,0xFEF30002,0x00000010,0x0F800085,0x00000002,0x101004FF,0xFE432000,0x00001000,0x00040458,0xF0000700,0x400C06FF,0xFE21FFFF,0xFF107000,0x8F8C0040,0xCE640CC7,0x4C27FEFF,0xFE31DEFD,0xFFBF7000,0x0F840040,0x86000400,0xC001BEFF,0xFE300000,0x00000000,0x00000000,0x00000001,0x000100FF,0xFE710098,0xC0000000,0x00000800,0x08803FC2,0x008002FF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFC};

BITMAP Bmp0_C1 = {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x0FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFF8,0x1FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x3FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFE,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFF97FF,0xFFDFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFE7FF,0xFFCFFFFF,0xFFFFFFFF,0xFFFFFEE1,0xFFFFFFFF,0xFFFFFFFF,0xFFE7FFFF,0xFFFFFFFF,0xEFFC7EA1,0x80000000,0x00071FFF,0xFFC7FFFF,0xFFFFFFFF,0xFFF81EA7,0x8000000E,0x6007FFFF,0xFF83FFFF,0xFFE7FFFF,0xBFF3BF81,0x80000006,0x500787FF,0xFFBFFFFF,0xFFFFFFFF,0xFFE233A1,0x80280006,0x5007A7FF,0xFF83FFFF,0xFFFFFFFF,0x7F80F7C1,0x80080004,0x0007FFFF,0xFFC7FFFF,0xFFEFFDFF,0xFF03FEFF,0x80000007,0x3807FFFF,0xFFFFFFFF,0xFEFF81FF,0xFF19FEFF,0x80014007,0x3007FFFF,0xFFFFFFFF,0xFFF781FF,0xFF88FEFF,0x8013C003,0x3807FFFF,0xFFFFFFFF,0xFF7587FF,0xFFC0FEFF,0x80394000,0x3807FFFF,0xFFFFFFFF,0xF7F483FF,0xFFE13EFF,0x8029C000,0x3807FFFF,0xFFFFFFFF,0xFFFC43FF,0xFFFD0EFF,0x8039C006,0xF007FFFF,0xFFFFFFFF,0xFFFE61FF,0xFFFD9EFF,0x8041C004,0x1807FFFF,0xFFFFFFFF,0xFFCE21FF,0xFFFC9EFF,0x80294004,0x3007FFFF,0xFFFFFFFF,0xFFEE10FF,0xFFFC3EFF,0x80314006,0x8007F3FF,0xFFFFFFFF,0xFFF600FF,0xFFFDFEFF,0x8038000A,0x1807FFFF,0xFFFFFFFF,0xFFFF30FF,0xFFFFFEFF,0x80290006,0x3007FFFF,0xFFFFFFFC,0x7FFFD8DF,0xFFFC7EFF,0x8039C01C,0x0007F7FF,0xFFFFFFFF,0xFFFFEF7F,0xFFF8FEFF,0x80290006,0x3007FFFF,0xFFFFFFDF,0xFFFFFFDF,0xFFFEF6FF,0x80394007,0x3007F3FF,0xFFFFFFFF,0xFFFFFFF3,0xFFFDFEFF,0x803A4006,0x3807FFFF,0xFFFFFF7F,0xFFFF7DF1,0xFFFFFEFF,0x801BC006,0x2007FFFF,0xFFFFFF7F,0xFFFFCFFD,0xFFFBEEFF,0x80004006,0x1007FFFF,0xFFFFFF7F,0xFFFFBFFF,0xFFFFFEFF,0x80204007,0x38071BFF,0xFFFFFF7F,0xFFFFFFFF,0xEFFDBEFF,0x80394001,0x800793FF,0xFFFFFFFF,0xFE0FFFFF,0xF19E7EFF,0x80294006,0x08073FFF,0xFFFFFEFF,0xF421FFFF,0xF9CFFEFF,0x8031C007,0x2007DBFF,0xFFFFBAFF,0xFCFFFFFF,0xFC7FFEFF,0x80394007,0xE007FBFF,0xFFFFAEFF,0xF9FFFFEF,0xFE7FFFFF,0x80314006,0x3807FBFF,0xFFFFFAFF,0xFCFFF7FF,0xFE3FFEFF,0x80290004,0x3807FBFF,0xFFFFB3FF,0xFFFF9FFF,0xFFFFFFFF,0x8029C006,0x3007BFFF,0xFFFFBFFF,0xFFFFFDFF,0xFFFFFFFF,0x80280003,0x20079BFF,0xFFFFBC7F,0xFFFFF5BF,0xFFFF7FFF,0x807A4200,0x2007DFFF,0xFFFF9FFF,0xFFFFA71B,0xFFFF3EFF,0x802BC00C,0x0007FFFF,0xFFFF9F8F,0xFFBEF6CF,0xFFFF9EFF,0x8029C006,0x3007FFFF,0xFFFF9FCF,0xFFBB7FFF,0xFFFFEAFF,0x8039C007,0x30073FFF,0xFFFFFF87,0x7FC8044F,0xFFFFEAFF,0x80581E00,0xE007F3FF,0xFFFFFFC7,0xFDFFF26B,0xFFFF7AFF,0x9C000E00,0x1807FFFF,0xFFFFFFFE,0xFFAFF7DB,0xFFFF7EFF,0x80604607,0x1007FFFF,0xFFE7FFFD,0xEFFDFA93,0xFDFFFEFF,0x8441C807,0x0007BBFF,0xFFFFFFDF,0xE7F3FB93,0xFEFFFEFF,0x9C79C004,0x20079BFF,0xFFEFFFFF,0xF0F1A9F3,0xFE7FFFFF,0x80014E07,0x00079BFF,0xFFE7FFFF,0xFEE70DBF,0xFB3FFEE3,0x84014E07,0x78071BFF,0xFFF7FFFF,0xFFE7CC7F,0x8F9F7EE3,0x80215E02,0x3807BBFF,0xFFE7FFF3,0xE7E7C817,0xC3DFAEC3,0xBC38100C,0x08077FFF,0xFFFFFFFF,0xF3F8400E,0x61CFFEF7,0x80781A06,0x0007F3FF,0xFFE7FFFF,0xFFBE11FE,0x380FD7FB,0x8C03CE06,0x3007FFFF,0xFFFFFFFF,0xFFFFFFDF,0x1DDFD7C3,0x8043C007,0x3807DFFF,0xFFE7FFFF,0xFFFFFFED,0xC7FFE6EF,0x802BCE07,0x3007BFFF,0xFFFFFFFF,0xFFFFFFFF,0xE0F9E6FB,0x8C780701,0xA107BBFF,0xFF87FFFF,0xFFFFFFFB,0xFFB7C6FF,0x8839C600,0x31C7DFFF,0xFFFFFFFF,0xDF9FFBF0,0x7DFF4EEB,0x8429C806,0x29C7B3FF,0xFFFFFF7D,0xBE0FFFFE,0x0FBFEEFB,0x907DC003,0x31C7FFFF,0xFFE7FF7F,0xFECBFFF7,0xFFFFFEE7,0xA8494206,0x3187F3FF,0xFFFFFF5F,0xFEE5FFDF,0xF7FF7EFF,0xBC4D0E07,0x03861FFF,0xFF87FFBF,0xFF45FFF7,0xFFFEFFFF,0x80301E07,0x0107FFFF,0xFFE7FFFF,0xFFF4DFFF,0xEFFDFEFF,0x8003CA46,0x4307FFFF,0xFF9FFFFF,0xFFE6FBFF,0xFFFF9EFF,0x9423C646,0x2187F3FF,0xFFAFFFEE,0xEFF27FEF,0xFFFFFEFF,0x8C290604,0x2147FFFF,0xFFFFFFF6,0xBBFF7FFF,0xFFFFFEFF,0x9C298F04,0x2907FFFF,0xFF97FFFD,0x85FFFFD7,0xFFFFFEFF,0x84388A06,0x09E7FFFF,0xFFFFBEEE,0x59BFFB7F,0xFFFFFBEB,0x8499C844,0xE007FBFF,0xFFFFBFF6,0xFEFFFEFF,0xFFFFFFE3,0x80300E06,0xA907FBFF,0xFFE79FF7,0xFFFFFFFF,0xFFFFFEFF,0x9C2AC606,0x59C7FFFF,0xFFFF9FFF,0xFFFE7FFF,0xFFFFFEE3,0x943B4600,0x3907F7FF,0xFFFF9FFF,0xFFFBBFFF,0xFFFFFEE3,0x9C38C004,0x3187F7FF,0xFFC7BFFF,0xFFEFFFFF,0xC2E7BEE3,0x8C39080F,0x3987FFFF,0xFFB7BFFF,0xFC3FF7FF,0x3FFF7FFF,0x8C280E06,0x3107FFFF,0xFFFFBFFF,0xC0F9FF7F,0xFFFFFEE3,0x94080604,0x3907FFFF,0xFFE7BFFF,0x8FFC7EFF,0xFFFFCFEB,0x9019C606,0x3107FFFF,0xFF87BFF6,0x00F3FFFF,0xFFF3FEE3,0x84284E07,0x33A7FFFF,0xFFFFBFE0,0x0077FFFF,0xFFFFEEEB,0x8C79DE06,0x2027FFFF,0xFFF79FF0,0x0E71FFFF,0xFFFFFEE3,0x8061C80E,0x0907FFFF,0xFFE79FF0,0x0EB6FFFF,0xFFFEFEEF,0x9059CF08,0x0187FFFF,0xFFEFAF78,0x0F3FFFFF,0xFFFEFEE3,0xB079660C,0x2187FFFF,0xFFBFB87C,0x03DFFFFF,0xFFFFFEFB,0xBC61F608,0x33C7FFFF,0xFFF7B5BE,0x01CFFFFF,0xFFFDFEFB,0x80000400,0x0107FFFF,0xFF87FFFF,0xFFFFFFFF,0xFFFFFFC3,0xFFFFFFC0,0x2BFFFFFF,0xFFFFFFFD,0xFFFFFFEF,0xF07FFFFF,0xFFFFFFFD,0xEFEFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x7FFFFFFF,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 (!GrayMode (GRAY_ON)) return 0;

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

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

ngetchx ( );

GrayMode (GRAY_OFF);

}


-> Ca n'affiche toujours rien lors de l'execution du programme ...

4

Ton bitmap n'est pas valide, tu n'as pas un avertissement du genre "missing initializer"?

C'est BITMAP toto={hauteur,largeur,{données}}; pas BITMAP toto={données};
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é

5

C'est la faute à qui si la plupart des nouveaux arrivants programment avec TIGCC 0.95 ?
...
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

6

c'est sûr que spontanément la version que j'aurais tendance à d/l sur le site est la 0.95, l'autre est clairement spécifiée comme "beta" (et en plus elle est en-dessous sur la page), donc à moins d'avoir été prévenu avant je n'ai aucune raison de la choisir.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

7

il me semble que ca marche mais l'image affichée a un bug

8

Tous les concepts que j'ai signalés ici sont déjà obsolètes dans TIGCC 0.95, certains (genre int _ti89;) depuis beaucoup plus longtemps.

Mais effectivement TIGCC 0.95 est totalement dépassé, je conseille à tout le monde d'utiliser la bêta la plus récente. Le site est organisé comme ça à cause de nos accords avec ticalc.org et à cause des décisions historiques sur les versions, ça va changer quand TIGCC 0.96 sortira dans quelques mois (il y aura une bêta 9 avant), il n'y aura plus de bêtas à ce moment et toutes les versions seront uploadées sur ticalc.org et considérées "officielles".
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é

9

Ben j'ai le 0.95 mais pour programmer je prend des tutos un peu partout donc il y a des trucs qui ne sont pas forcément a jour ...

10

Passe à la 0.96 Beta 8 en tout cas.
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é

11

c'est une bonne nouvelle si le cycle interminable des bêtas se termine bientôt smile

12

Mouai... Cette décision arrive bien tard... Il fallait faire ça il y a 5 ans.
La TI68k est morte. Tu sors tes armes après la bataille Kevin wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

13

14

Ce qui se passe, c'est que ticalc.org veut que toutes les releases "officielles" pour les projets hébergés sur ticalc.org se trouvent dans les archives principales, ce qui à l'époque où on releasait une bêta tous les quelques jours n'était pas vraiment faisable. Actuellement, je ne release que très rarement, donc uploader chaque version à travers le formulaire de ticalc.org ne posera plus problème, donc c'est ce que je ferai.

Ce que je vais essayer de faire, c'est de compléter enfin la bêta 9, puis de sortir la 0.96 peu après, en espérant que la bêta 9 n'a pas de "showstoppers", ensuite je partirai sur un nouveau système de numérotation.
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é

15

16

Merger les patches pour ld-tigcc que Lionel vient de m'envoyer, par exemple.
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é

17

Est-ce que les patches de PpHd pour avoir je ne sais plus quelle feature utile pour linker des OS sont intégrés ?
N'oublie pas aussi de corriger le bug de ".word __ld_link_time_timestamp" (ou tout autre essai de faire rentrer un builtin dans une variable trop petite) grin
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

18

Lionel Debroux (./17) :
Est-ce que les patches de PpHd pour avoir je ne sais plus quelle feature utile pour linker des OS sont intégrés ?

Non, c'est du boulot fait à moitié, PpHd n'est intéressé que par faire marcher la fonctionnalité suffisamment bien pour PedroM et pas par la faire marcher parfaitement, je n'accepte que les patches complets et avec la documentation qui va avec. Là, il y a un énorme trou dans le concept de relogements optimisables vs. non-optimisables en ce qui concerne les opérandes de destination optimisables (ce qui est le cas pour du abs.w), certes ce n'est pas la faute de PpHd que ce trou de conception existe, mais le fait est que les patches le soulèvent et ne font rien pour y remédier. Cf. le topic en question pour les détails.
N'oublie pas aussi de corriger le bug de ".word __ld_link_time_timestamp" (ou tout autre essai de faire rentrer un builtin dans une variable trop petite) grin

Je classifie ça dans la série Don't Do That Then (ice-on-invalid dans la terminologie de GCC), priorité minimale, peut-être que ce sera corrigé d'ici 2018.
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é

19

neutral

au moins, le truc de PpHd, isole le dans une option et affiche un big red warning quand on l'utilise...

mais bon, je comprends que tu tiennes à la qualité du code que tu gères...

20

Kevin Kofler (./18) :
Non, c'est du boulot fait à moitié, PpHd n'est intéressé que par faire marcher la fonctionnalité suffisamment bien pour PedroM et pas par la faire marcher parfaitement, je n'accepte que les patches complets et avec la documentation qui va avec. Là, il y a un énorme trou dans le concept de relogements optimisables vs. non-optimisables en ce qui concerne les opérandes de destination optimisables (ce qui est le cas pour du abs.w), certes ce n'est pas la faute de PpHd que ce trou de conception existe, mais le fait est que les patches le soulèvent et ne font rien pour y remédier. Cf. le topic en question pour les détails.


Ok, je forke ld-tigcc.
Tu te démerderas tout seul pour intégrer çà désormais.

21

22

merci PpHd hehe

On aura droit aux tables de hachage à la place des LinkedList aussi? trigni

23

./20: sérieux ? Ce topic et celui sur le forum T3 vont devenir historiques grin

[EDIT: cross ./22.
J'avais commencé à regarder des implémentations GPL ou LGPL d'arbres red-black (ça serait plus approprié que des hash tables, d'après le topic sur le forum T3), ça existe. Du BSD, dans ce sens-là, ça passerait aussi.

EDIT2: en relisant le topic, je trouve formidable l'enchaînement qui mène à ./20 grin
* Ca part de quelque chose qui n'a absolument rien à voir: un programme écrit en code affreusement vieux style. Une recherche de tutorials a donné au programmeur des tutorials vraiment vraiment dépassés sad
* Le topic dévie sur la maintenance de TIGCC. Sujet déjà abordé, sans que ça déclenche un fork.
* Thibaut fait deux remarques plutôt pertinentes en ./12 (ça fait un certain temps, mais moins de 5 ans quand même, qu'il était possible de passer à un système de releases officielles; la TI-68k est morte, mais la machine qui lui succède est super fermée...).
* squalyl demande en ./15 ce qu'il reste à faire, Kevin répond en ./16.
* J'enchaîne en ./17 sur ce que Kevin vient d'écrire.
* Kevin répond dans son style habituel en ./18. La première partie n'est pas très constructive.
* comme d'autres, PpHd en a assez depuis un certain temps déjà de la 'maintenance' de TIGCC par Kevin, et du comportement de Kevin, et annonce un fork en ./20.
]
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

24

(lol)

mais je comprends que l'approche "debian stable" devienne soulante pour ceux qui ont l'humilité d'écrire du code parfait (et qui a déja pondu un patch parfait sur une fonctionnalité aussi complexe en une seule fois?)

25

PpHd (./20) :
Ok, je forke ld-tigcc.

Tu fais ce que tu veux, moi je veux du code propre et complet. roll

Ça ne va que nuire à ceux qui veulent compiler/assembler PedroM, comme ta version modifiée de A68k à l'époque (qui a créé des tonnes de questions "Pourquoi ai-je une erreur quand je veux compiler PedroM?").
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é

26

Lionel Debroux (./23) :
* Kevin répond dans son style habituel en ./18. La première partie n'est pas très constructive.

C'est au contraire très constructif, je dis exactement ce qui manque dans le patch pour être mergeable. (OK, j'ai oublié de mentionner aussi qu'il manque les patches aux EDIs et à tigcc.exe Win32 pour rajouter la nouvelle option, mais je l'ai dit dans le topic où c'était le sujet.)
* comme d'autres, PpHd en a assez depuis un certain temps déjà de la 'maintenance' de TIGCC par Kevin, et du comportement de Kevin, et annonce un fork en ./20.

Il annonce un fork de ld-tigcc, pas de TIGCC en entier. Et je n'ai fait que répéter ce que je pensais avoir clairement dit dans l'autre topic.
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é

27

Kevin Kofler (./26) :
"Pourquoi ai-je une erreur quand je veux compiler PedroM?"

parce qu'a68k est un outil préhistorique qui ne supporte pas les gros projets.
Kevin Kofler (./27) :
il manque les patches aux EDIs

c'est vachement facile de développer en delphi grin (je dis rien pour ktigcc)

et avec la belle gestion de projet que t'as développé pour tigcc (je suis sincère, avec les rpm, etc), il n'aura aucun pbm pour distribuer une version de son fork, sans avoir a trimballer un simple fichier smile

28

Bah, s'il essaie de remplacer mon RPM, ça sera l'Epoch war...
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é

29

30

Kevin tu n'as rien compris à l'intérêt et à la philosophie du logiciel libre. Tu peux retourner sous Windows et bosser pour une boîte qui fait du propriétaire : ça correspondra mieux à ton envie de tout décider et de tuer la concurrence (grâce aux brevets).
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.