|
|
1.1 ! root 1: //** ! 2: //** Application specific defines for INSTALL.C ! 3: //** ! 4: ! 5: #ifndef _CONTROLS_H ! 6: #include "whdcntrl.h" ! 7: #endif ! 8: ! 9: #define EXEFILENAME "WHDEMO.EXE" ! 10: #define MININSTALLBYTES 22000000 ! 11: ! 12: #define SETUPNAME "WITCHAVEN SETUP UTILITY V1.0" ! 13: #define SETUPVERSION "COPYRIGHT (C) 1996 INTRACORP, INC." ! 14: ! 15: struct smk { ! 16: int Active; // smack is currently playing flag ! 17: int Loop; // loop this smack continuously ! 18: int State; // link this smack to a I_? state (below) ! 19: int Frame; // current frame being played ! 20: int Flag; // 1=load in memory, -1=never play ! 21: char *File; // smack filename (in INSTALLDATAPATH) ! 22: Smack *Smack; // pointer to this Smack's structure ! 23: }; ! 24: ! 25: //** Sample to keep in memory ! 26: enum { ! 27: WAV_CLICK, ! 28: WAV_MAXSAMPLES ! 29: }; ! 30: ! 31: char *sampleDataFile[WAV_MAXSAMPLES]={ ! 32: "CLICK.WAV" ! 33: }; ! 34: ! 35: //** Main install program states ! 36: enum { ! 37: I_DETECTAUDIO, ! 38: I_DETECTMIDI, ! 39: I_GETDESTINATIONPATH, ! 40: I_COPYFILES, ! 41: I_GETCONTROLCONFIG, ! 42: I_GETVIDEOMODE, ! 43: I_MAXSTATES ! 44: } installState; ! 45: ! 46: //** Register all playable smacks here ! 47: struct smk smk[]={ ! 48: { 1, 1, -1, 0, 1, "penta.smk", NULL}, ! 49: { 0, 0, 0, 0, 0, NULL, NULL} // terminator ! 50: }; ! 51: ! 52: //** Heres a list of files to copy from the CD to the destination path ! 53: char defPath[]="\\CAPSTONE\\WHDEMO\\", ! 54: srcPath[]="\\WHAVEN\\DEMO\\RUN\\", ! 55: *fileList[]={ ! 56: "CAPSTONE.SMK", ! 57: "DOS4GW.EXE", ! 58: "DRUM.BNK", ! 59: "HMIDET.386", ! 60: "HMIDRV.386", ! 61: "HMIMDRV.386", ! 62: "JOESND", ! 63: "LEVEL1.MAP", ! 64: "LEVEL2.MAP", ! 65: "LEVEL3.MAP", ! 66: "LOOKUP.DAT", ! 67: "LOOPS", ! 68: "MELODIC.BNK", ! 69: "PALETTE.DAT", ! 70: "SETUP.EXE", ! 71: "SETUP.INI", ! 72: "SMACKPLY.EXE", ! 73: "SONGS", ! 74: "TABLES.DAT", ! 75: "TEST.HMP", ! 76: "TEST.RAW", ! 77: "TILES000.ART", ! 78: "TILES001.ART", ! 79: "TILES002.ART", ! 80: "TILES003.ART", ! 81: "TILES004.ART", ! 82: "TILES005.ART", ! 83: "TILES006.ART", ! 84: "TILES007.ART", ! 85: "TILES008.ART", ! 86: "WHDEMO.EXE", ! 87: NULL ! 88: }; ! 89: ! 90: //** Randomly played songs (after MIDI selection is made) ! 91: #define MAXSONGS 3 ! 92: ! 93: char *songs[MAXSONGS]={ ! 94: "SONG1.HMP", ! 95: "SONG2.HMP", ! 96: "SONG3.HMP" ! 97: }; ! 98:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.