home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
install
/
type.c
< prev
next >
Wrap
C/C++ Source or Header
|
1995-06-20
|
3KB
|
140 lines
/*************************************************************************
*
* 説明表示
*
* cording ... TaroPYON
*
*************************************************************************/
#include "ccilib.h"
#include "kbcode.h"
#include "install.h"
#define __APPARE2__
#define VERSION "1.01a"
#define EDITION "02"
#define EVNO_EXIT (9999)
#define SCREEN_MODE (0x030A)
int DrvInst = -1;
int PltNoWhite = 5;
int ColBoxNormal = 0;
int ColBoxInfo = 0;
int ColBoxCaution = 0;
int ColBoxError = 0;
int ColMesh = 0;
int init();
int term();
int install_main();
int set_debug_menu(char *mnu);
#define _TOPMENU_NUM (0)
int main(int argc, char **argv)
{
init();
install_main();
term();
return (0);
}
int init()
{
char msg[80], tmp[128];
char *mnu;
char *msgMenu[_TOPMENU_NUM];
char *img;
int winBasCol;
APL_init(SCREEN_MODE,1,1);
LHA_sysInit(NULL); /* LHA.DLLの初期化 */
/*------------------------------------------------------------------*/
disp_desktop();
SCN_wrtPage(1);
tmp[0] = 0;
tmp[1] = 255; /* blue */
tmp[2] = 255; /* red */
tmp[3] = 255; /* green */
SCN_palette(0,PltNoWhite,tmp);
/* ベースウィンドゥ ------------------------------------------------*/
SCN_wrtPage(1);
winBasCol = 0;
/* winBasCol = SCN_tile_newMixCol(winBasCol,MIXCOL_STD1,C_HWHITE,C_WHITE);*/
winBasCol = C_THROUGH;
APL_openBaseWin(winBasCol);
/* トップバー ----------------------------------------------------*/
SCN_wrtPage(1);
sprintf(msg,"%c%c", Gaiji_ohFMTOWNS>>8, Gaiji_ohFMTOWNS&0xFF);
APL_openTopBarMenu(Fnt16x16,msg,C_HGREEN, _TOPMENU_NUM,Fnt16x12,msgMenu,C_MBLACK);
/* [EXIT]ボタン ----------------------------------------------------*/
APL_setExitEvt("EXIT",EVNO_EXIT,"exit_chk");
/* DTA ライブラリ ------------------------------------------------*/
AplDtaInit();
/* 色番号 --------------------------------------------------------*/
ColBoxNormal = SCN_tile_newMixCol(ColBoxNormal ,MIXCOL_NORMAL,C_DARK ,C_WHITE);
ColBoxInfo = SCN_tile_newMixCol(ColBoxInfo ,MIXCOL_NORMAL,C_HGREEN ,C_WHITE);
ColBoxError = SCN_tile_newMixCol(ColBoxError ,MIXCOL_NORMAL,C_HRED ,C_WHITE);
ColBoxCaution = SCN_tile_newMixCol(ColBoxCaution,MIXCOL_NORMAL,C_HYELLOW,C_WHITE);
ColMesh = SCN_tile_newMixCol(ColMesh ,MIXCOL_NORMAL,C_THROUGH,C_WHITE);
return (NORMAL);
}
int term()
{
char tmp[256];
FS_chdrv(toupper(DirStart[0]) - 'A');
sprintf(tmp,"%s.",DirStart);
FS_chdir(tmp);
APL_term();
}
int disp_desktop()
{
char tmp[256];
sprintf(tmp,"%sWALL/%s", DirStart, "_oht508.tif" );
return tif_load(tmp);
}
int install_main()
{
char tmp[256];
int ret,x,y;
char *fn;
fn = "/OH_TOWNS/readme.doc";
SCN_wrtPage(1);
syl_clear();
_apl_wait(CLOCKS_PER_SEC * 2);
while ( PD_getp(&x,&y) )
;
FS_chdrv(toupper(DirStart[0]) - 'A');
sprintf(tmp,"%s.",DirStart);
FS_chdir(tmp);
APL_textView(Rom16x16,608,391-32,17,fn,"FILE : %s", fn);
_apl_wait(CLOCKS_PER_SEC * 2);
while ( PD_getp(&x,&y) )
;
return (0);
}
#include "instlib.c"