#include <tigcclib.h>
DLL_INTERFACE
//===========================UNDEAD=================================
// Altar of Darkness
static unsigned long altarL[]={
0x0, 0x7E187E0, 0x3C3C3C0, 0x3C3C3C0, 0x24FF240, 0x1981980, 0x1BC3D80, 0x1FE7F80, 0x9FDBF90,
0x9FDBF90, 0x15DDBBB8, 0x141DB838, 0x140FF038, 0x1C0E7038, 0x1C1FF838, 0x1C7FFE38, 0x1FFFFFF8,
0x37FFFFEC, 0x36FFFF6C, 0x3FFC3FFC, 0x3FFE7FFC, 0x3FCFF3FC, 0x3FCFF3FC, 0x3ECE737C, 0x73CE73CE,
0x6F8661F6, 0x6F8661F6, 0x5F8661FA, 0x7B8661DE, 0x7D87E1BE, 0x7FFFFFFE, 0x0};
static unsigned long altarD[]={
0x0, 0x18000, 0x24000, 0x3C243C0, 0x24FF240, 0x1900980, 0x1A42580, 0x1D24B80, 0x9A99590, 0x9C99390,
0x14099028, 0x1405A028, 0x14042028, 0x1C042038, 0x140FF028, 0x14118828, 0x147A5E28, 0x23CA53C4,
0x224FF244, 0x3648126C, 0x2A842154, 0x2287E144, 0x2E842174, 0x3284214C, 0x41024082, 0x41024082,
0x470240E2, 0x49024092, 0x5102408A, 0x5102408A, 0x7FFFFFFE, 0x0};
// Crypt
static unsigned long cryptL[]={
0x0, 0x18000, 0x3C000, 0xE7000, 0x7E000, 0x3C000, 0x803C010, 0x1C0FF038, 0x361FF86C, 0x1C366C38, 0x1C37EC38, 0x1C3FFC38,
0x1D27E4B8, 0x1FB7EDF8, 0x1FFFFFF8, 0x36FFFF6C, 0x36FFFF6C, 0x36FFFF6C, 0x36FFFF6C, 0x36FFFF6C, 0x36FFFF6C, 0x37FFFFEC,
0x63FFFFC6, 0x63FFFFC6, 0x63FFFFC6, 0x63FFFFC6, 0x63FFFFC6, 0x63FFFFC6, 0x63FFFFC6, 0x7F0000FE, 0x7F0000FE, 0x0};
static unsigned long cryptD[]={
0x0, 0x18000, 0x24000, 0xC3000, 0x66000, 0x24000, 0x803C010, 0x140DB028, 0x22124844, 0x14242428, 0x14242428, 0x143FFC28,
0x152184A8, 0x16A24568, 0x1455AA28, 0x225BDA44, 0x2255AA44, 0x225DAA44, 0x2255AA44, 0x2255AA44, 0x2255AA44, 0x23FFFFC4,
0x41AAAA82, 0x41555582, 0x41AAAA82, 0x41555582, 0x41AAAA82, 0x41555582, 0x41FFFF82, 0x41000082, 0x7F0000FE, 0x0};
// Graveyard
static unsigned long graveyardL[]={
0x0, 0x7E000, 0xFF000, 0x1BD800, 0x366C00, 0x6E7600, 0xFFFF00, 0x4FFFF00, 0xEFFFF00, 0xEE7E700, 0xE6E7600, 0xE6E7600,
0xE6E7600, 0xE2E7400, 0xE366C00, 0xE3FFC20, 0xE1FF870, 0xE1FF870, 0xE3FFC70, 0xE3FFC70, 0xE7FFE70, 0x1F7FFEF8, 0x3FFFFFFC,
0x3FFFFFFC, 0x3FEFF7FC, 0x3FEFF7FC, 0x7FEE77FE, 0x67D7EBE6, 0x7FFBDFFE, 0x7FFFFFFE, 0xFFFF00, 0x0};
static unsigned long graveyardD[]={
0x0, 0x7E000, 0x81000, 0x118800, 0x224400, 0x424200, 0x818100, 0x4FFFF00, 0xA818100, 0xA824100, 0xA442200, 0xA442200,
0xA442200, 0xA242400, 0xA224400, 0xA224420, 0xA1FF850, 0xA100850, 0xA3FFC50, 0xA200450, 0xE7FFE70, 0x11400288, 0x3FFFFFFC,
0x20400204, 0x2843C214, 0x28442214, 0x44842122, 0x42824142, 0x40918902, 0x7FB99DFE, 0xFFFF00, 0x0};
// Haunted mine
static unsigned long hauntedL[]={
0x0, 0x1C0F0038, 0x3C7FE03C, 0x5CFDFC3A, 0x6FFFFF76, 0x77FBFBEE, 0xAFFDF50, 0x1F7FFEE0, 0x1FBFFDF0, 0x1FDFFBF0, 0x3FFFFFF0,
0x3EFFFFF8, 0x2FFFFFF8, 0x3FFBDFD8, 0x1FFFFFFC, 0x1EFE7FFC, 0x1FFE7EEC, 0x1FFFFFFC, 0x3FFBDFFE, 0x3DFFFFD6, 0x3FFFFFFE,
0x1FFFFDFE, 0x17DFFEFC, 0x1FBFFF7C, 0x1F7F7FB8, 0xBFFFFF0, 0x77DFDFBE, 0x6EFFFFDE, 0x5C7EFFAE, 0x3C0FBC34, 0x1C01E038, 0x0};
static unsigned long hauntedD[]={
0x0, 0x1C0F0038, 0x2C70E034, 0x44801C22, 0x63248346, 0x7100108E, 0x8900110, 0x14435220, 0x12224450, 0x11124890, 0x24BFFD10,
0x20600648, 0x24A7E508, 0x20281408, 0x11E99784, 0x102A5424, 0x142A5404, 0x11E99784, 0x20281412, 0x2927E482, 0x20600602,
0x12BFFD12, 0x11124884, 0x12224444, 0x144A5228, 0x8800110, 0x7109048E, 0x62824846, 0x447003A2, 0x2C0E1C34, 0x1C01E038, 0x0};
// Ziggurat
static unsigned long zigguratL[]={
0x0, 0x18000, 0x3C000, 0x3C000, 0x7E000, 0x7E000, 0x7E000, 0x63C600, 0x3FFC00, 0x3FFC00, 0x1FF800, 0x1FF800, 0x37EC00,
0x37EC00, 0x6FF600, 0x6FF600, 0xDBDB00, 0xDA5B00, 0x1B7ED80, 0x1B7ED80, 0x7FFFFE0, 0x1FDBF80, 0x1BDBD80, 0x1BDBD80,
0x1BDBD80, 0x1BDBD80, 0x1BDBD80, 0xFDBF00, 0xFDBF00, 0xFDBF00, 0xFFFF00, 0x0};
static unsigned long zigguratD[]={
0x0, 0x18000, 0x3C000, 0x3C000, 0x66000, 0x66000, 0x66000, 0x63C600, 0x3FFC00, 0x324C00, 0x124800, 0x124800, 0x25A400,
0x242400, 0x499200, 0x481200, 0x93C900, 0x924900, 0x125A480, 0x1242480, 0x7FFFFE0, 0x1999980, 0x1199880, 0x1199880,
0x1199880, 0x1199880, 0x1199880, 0x999900, 0x999900, 0x999900, 0xFFFF00, 0x0};
// Ziggurat+Tower
static unsigned long zigguratTL[]={
0x0, 0x618600, 0xC24300, 0x1824180, 0x1066080, 0x187E180, 0xC7E300, 0x63C600, 0x3FFC00, 0x3FFC00, 0x1FF800, 0x1FF800,
0x37EC00, 0x37EC00, 0x6FF600, 0x6FF600, 0xDBDB00, 0xDA5B00, 0x1B7ED80, 0x1B7ED80, 0x7FFFFE0, 0x1FDBF80, 0x1BDBD80, 0x1BDBD80,
0x1BDBD80, 0x1BDBD80, 0x1BDBD80, 0xFDBF00, 0xFDBF00, 0xFDBF00, 0xFFFF00, 0x0};
static unsigned long zigguratTD[]={
0x0, 0x618600, 0xC24300, 0x1824180, 0x1066080, 0x1866180, 0xC66300, 0x63C600, 0x3FFC00, 0x324C00, 0x124800, 0x124800,
0x25A400, 0x242400, 0x499200, 0x481200, 0x93C900, 0x924900, 0x125A480, 0x1242480, 0x7FFFFE0, 0x1999980, 0x1199880, 0x1199880,
0x1199880, 0x1199880, 0x1199880, 0x999900, 0x999900, 0x999900, 0xFFFF00, 0x0};
DLL_ID 372331723
DLL_VERSION 0,1
DLL_EXPORTS altarL,altarD,cryptL,cryptD,graveyardL,graveyardD,hauntedL,hauntedD,zigguratL,zigguratD,zigguratTL,zigguratTD
DLL_IMPLEMENTATION
void _main()
{
if (LoadDLL ("wardll", 372331723, 0, 1) != DLL_OK)
return;
if (!GrayOn())
return;
ClrScr();
Sprite32 (0, 0, 32, altarL, GetPlane(0), SPRT_OR);
Sprite32 (0, 0, 32, altarD, GetPlane(1), SPRT_OR);
Sprite32 (0, 32, 32, cryptL, GetPlane(0), SPRT_OR);
Sprite32 (0, 32, 32, cryptD, GetPlane(1), SPRT_OR);
Sprite32 (0, 64, 32, graveyardL, GetPlane(0), SPRT_OR);
Sprite32 (0, 64, 32, graveyardD, GetPlane(1), SPRT_OR);
Sprite32 (32, 0, 32, hauntedL, GetPlane(0), SPRT_OR);
Sprite32 (32, 0, 32, hauntedD, GetPlane(1), SPRT_OR);
Sprite32 (32, 32, 32, zigguratL, GetPlane(0), SPRT_OR);
Sprite32 (32, 32, 32, zigguratD, GetPlane(1), SPRT_OR);
Sprite32 (32, 64, 32, zigguratTL, GetPlane(0), SPRT_OR);
Sprite32 (32, 64, 32, zigguratTD, GetPlane(1), SPRT_OR);
ngetchx();
GrayOff();
}
est-ce correct? parce que tigcc me sort seulement un .89y
alors je vois pas comment je lance le prog
Il faut savoir que tout le code source se trouve dans un projet nommé : Warcraft.
je voudrais que la dll se nomme wardll.
Le compil me sort : warcraft.89y