game folder "just" compiles (not link)

This commit is contained in:
Ondřej Novák 2025-01-25 13:08:41 +01:00
parent 13d3908273
commit 1b0f7fe0c2
135 changed files with 2161 additions and 2336 deletions

View file

@ -169,10 +169,10 @@ static void cpy_error_proc(int event,char *name)
switch(event)
{
case CPERR_OPEN:hlaska="Nemohu otev©¡t soubor :";break;
case CPERR_READ:hlaska="Nastala chyba p©i ‡ten¡ z CD. Vyjmˆte CD, o‡istˆte jej a opˆt ho vlote do mechaniky";break;
case CPERR_WRITE:hlaska="Nastala chyba p©i zapisu na disk. Mon  u je pln˜. Soubor:";break;
default:hlaska="Nastala nezn ma chyba. ";
case CPERR_OPEN:hlaska="Nemohu otev<EFBFBD><EFBFBD>t soubor :";break;
case CPERR_READ:hlaska="Nastala chyba p<EFBFBD>i <20>ten<65> z CD. Vyjm<6A>te CD, o<>ist<73>te jej a op<6F>t ho vlo<6C>te do mechaniky";break;
case CPERR_WRITE:hlaska="Nastala chyba p<EFBFBD>i zapisu na disk. Mo<4D>n<EFBFBD> u<> je pln<6C>. Soubor:";break;
default:hlaska="Nastala nezn<EFBFBD>ma chyba. ";
}
text=alloca(strlen(hlaska)+strlen(name)+10);
strcpy(text,hlaska);
@ -187,7 +187,7 @@ static void cpy_error_proc(int event,char *name)
static void stop_copy()
{
if (msg_box("Konec instalace?",'\x2',"Hra je¨tˆ nen¡ kompletnˆ nainstalov na. Opravdu chce¨ ukon‡it instal tora?","Ano","Ne",NULL)==1)
if (msg_box("Konec instalace?",'\x2',"Hra je<EFBFBD>t<EFBFBD> nen<65> kompletn<74> nainstalov<6F>na. Opravdu chce<63> ukon<6F>it instal<61>tora?","Ano","Ne",NULL)==1)
{
close_ini();
shutdown();
@ -197,7 +197,7 @@ static void stop_copy()
static void stop_setup()
{
if (msg_box("Konec?",'\x2',"Tato volba ukon‡¡ SETUP bez uloen¡ zmˆn. Opravdu chce¨ ukon‡it program?","Ano","Ne",NULL)==1)
if (msg_box("Konec?",'\x2',"Tato volba ukon<EFBFBD><EFBFBD> SETUP bez ulo<6C>en<65> zm<7A>n. Opravdu chce<63> ukon<6F>it program?","Ano","Ne",NULL)==1)
{
shutdown();
home_path(target_path);
@ -208,10 +208,10 @@ static void stop_setup()
static void display_progress(void)
{
def_dialoge(312,380,310,75,"Kop¡ruj¡ se soubory...",3);
def_dialoge(312,380,310,75,"Kop<EFBFBD>ruj<EFBFBD> se soubory...",3);
define(10,10,27,290,15,0,done_bar,100);
property(bbutt,NULL,flat_color(0x1e0),WINCOLOR);
define(30,5,5,80,15,2,button,"P©eru¨it");on_change(stop_copy);
define(30,5,5,80,15,2,button,"P<EFBFBD>eru<EFBFBD>it");on_control_change(stop_copy);
property(def_border(1,0),&font6x9,flat_color(0),BUTTONCOLOR);
define(20,5,10,200,12,3,input_line,2048);set_default("");
property(NULL,&font6x9,flat_color(0),WINCOLOR);
@ -303,9 +303,9 @@ static void open_handbook(char *file)
if (find_window(win_handbook)!=NULL) close_window(find_window(win_handbook));
if (handbook!=NULL) release_list(handbook);
handbook=read_text(file);
win_handbook=def_dialoge(54,54,450,350,"P©¡ru‡ka",2);
win_handbook=def_dialoge(54,54,450,350,"P<EFBFBD><EFBFBD>ru<EFBFBD>ka",2);
def_listbox(9,5,25,420,290,handbook,0,WINCOLOR);property(def_border(0,WINCOLOR),&font6x9,NULL,WINCOLOR);
define(20,5,5,60,15,2,button2,"Zav©¡t");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(close_current);
define(20,5,5,60,15,2,button2,"Zav<EFBFBD><EFBFBD>t");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(close_current);
redraw_window();
}
@ -341,7 +341,7 @@ static void read_dirlist()
else
if (dirlist[i]!=NULL && !strcmp(dirlist[i],".."))
{
str_insline(&dirlist,0,"<- zpˆt");
str_insline(&dirlist,0,"<- zp<EFBFBD>t");
str_replace(&dirlist,i,NULL);
i++;
}
@ -390,7 +390,7 @@ static void select_dir()
{
int i=f_get_value(0,59);
if (dirlist[i]==NULL) return;
if (!strcmp(dirlist[i],"<- zpˆt")) chdir("..");else chdir(dirlist[i]);
if (!strcmp(dirlist[i],"<- zp<EFBFBD>t")) chdir("..");else chdir(dirlist[i]);
update_list();
}
@ -403,7 +403,7 @@ static get_script(char *source,char *target)
if (i)
{
shutdown();
if (i==1) puts("Nemohu na‡¡st INSTALL.INF");
if (i==1) puts("Nemohu na<EFBFBD><EFBFBD>st INSTALL.INF");
if (i==2) puts("Chyba kompilace scriptu INSTALL.INF");
abort();
}
@ -435,20 +435,20 @@ static load_window()
read_dirlist();
read_disk_list();
def_dialoge(200,100,340,300,PRG_HEADER,3);
define(-1,5,20,1,1,0,label,"Jmno sloky");
define(-1,5,20,1,1,0,label,"Jm<EFBFBD>no slo<6C>ky");
define(10,5,35,330,10,0,input_line,2048);property(def_border(5,WINCOLOR),&font6x9,NULL,0x7fff);
set_full_target_path(0);
for(i=0;i<str_count(disklist);i++) if (target_path[0]==disklist[i][2]) break;
default_font=&font6x9;
define(150,70,5,60,20,2,button,"Ok");on_change(terminate);property(bbutt,&font6x9,NULL,BUTTONCOLOR);
define(160,5,5,60,20,2,button,"Storno");on_change(terminate);property(bbutt,&font6x9,NULL,BUTTONCOLOR);
define(150,70,5,60,20,2,button,"Ok");on_control_change(terminate_gui);property(bbutt,&font6x9,NULL,BUTTONCOLOR);
define(160,5,5,60,20,2,button,"Storno");on_control_change(terminate_gui);property(bbutt,&font6x9,NULL,BUTTONCOLOR);
default_font=vga_font;
def_listbox(59,70,60,100,200,dirlist,0,0x03ff);c_default(0);on_change(select_dir);
def_listbox(69,5,60,40,200,disklist,0,0x03ff);on_change(change_disk);
def_listbox(59,70,60,100,200,dirlist,0,0x03ff);c_default(0);on_control_change(select_dir);
def_listbox(69,5,60,40,200,disklist,0,0x03ff);on_control_change(change_disk);
c_default(i);
default_font=&font6x9;
define(-1,215,135,110,80,0,win_label,"");property(def_border(5,0x631f),NULL,NULL,0x631f);
define(-1,220,140,1,1,0,label,"Voln na HD:");
define(-1,220,140,1,1,0,label,"Voln<EFBFBD> na HD:");
define(100,240,150,80,10,0,view_line,20);set_default("");property(NULL,&font6x9,NULL,0x631f);
default_font=vga_font;
redraw_window();
@ -469,13 +469,13 @@ static void autodetect()
default_font=&font6x9;
def_dialoge(12,12,324,140,"Autodetekce",2);
define(-1,5,22,1,1,0,label,"Grafick  karta:");
define(-1,5,22,1,1,0,label,"Grafick<EFBFBD> karta:");
define(-1,5,34,1,1,0,label,"Typ SVGA:");
define(-1,5,46,1,1,0,label,"Rozli¨en¡:");
define(-1,5,62,1,1,0,label,"Zvukov  karta:");
define(-1,5,46,1,1,0,label,"Rozli<EFBFBD>en<EFBFBD>:");
define(-1,5,62,1,1,0,label,"Zvukov<EFBFBD> karta:");
define(-1,5,74,1,1,0,label,"Parametry:");
define(-1,5,90,1,1,0,label,"CD-ROM:");
define(-1,5,110,1,1,0,label,"My¨:");
define(-1,5,110,1,1,0,label,"My<EFBFBD>:");
define(10,5,22,120,10,1,view_line,256);set_default("");
define(20,5,34,160,10,1,view_line,256);set_default("");
define(30,5,46,150,10,1,view_line,256);set_default("");
@ -488,8 +488,8 @@ static void autodetect()
do_events();
if (getsvgainfo(&si))
{
set_value(0,10,"<nen¡>");
set_value(0,20,"<nen¡>");
set_value(0,10,"<nen<EFBFBD>>");
set_value(0,20,"<nen<EFBFBD>>");
}
else
{
@ -521,7 +521,7 @@ static EVENT_PROC(esc_mode2)
zobraz_mysku();
redraw_desktop();
goto_control(0);
terminate();
terminate_gui();
}
}
}
@ -531,9 +531,9 @@ static char test_mode()
char i,j,c;
if (msg_box("Test grafiky",'\x1',
"Instal tor nyn¡ vyzkou¨¡ zvolen˜ grafick˜ reim. "
"Pokud obrazovka zstane ‡ern , nebo zobraz¡ nesmysly, stisknˆte "
"ESC a instal tor obnov¡ pvodn¡ reim.","Start","Zru¨it",NULL)==2) return 0;
"Instal<EFBFBD>tor nyn<79> vyzkou<6F><75> zvolen<65> grafick<63> re<72>im. "
"Pokud obrazovka z<EFBFBD>stane <20>ern<72>, nebo zobraz<61> nesmysly, stiskn<6B>te "
"ESC a instal<EFBFBD>tor obnov<6F> p<>vodn<64> re<72>im.","Start","Zru<EFBFBD>it",NULL)==2) return 0;
send_message(E_ADD,E_KEYBOARD,esc_mode2);
donegr();
i=initgr_spec(f_get_value(0,9));
@ -542,7 +542,7 @@ static char test_mode()
zobraz_mysku();
redraw_desktop();
}
if (!i && (j=msg_box("Test grafiky",'\x2',"Vidi¨ prost©ed¡ instal toru spr vnˆ?","Ano","Ne",NULL))==1)
if (!i && (j=msg_box("Test grafiky",'\x2',"Vidi<EFBFBD> prost<73>ed<65> instal<61>toru spr<70>vn<76>?","Ano","Ne",NULL))==1)
{
vmode=f_get_value(0,9);
if (vmode==0) initgr_low();
@ -583,7 +583,7 @@ static void select_vga()
def_dialoge(20,300,156,156,"Kvalita grafiky",2);
define(9,0,20,156,80,0,listbox,video_ls,0x03ff,0);c_default(vmode);
property(NULL,vga_font,NULL,WINCOLOR);
define(20,38,5,80,20,3,button,"Zmˆnit teƒ");on_change(test_mode);
define(20,38,5,80,20,3,button,"Zm<EFBFBD>nit te<74>");on_control_change(test_mode);
property(bbutt,NULL,NULL,BUTTONCOLOR);
redraw_window();
}
@ -611,19 +611,19 @@ static void select_mode_win()
{
def_dialoge(224,270,192,156,"Instalovat",2);
default_font=&font6x9;
define(10,30,40,132,30,0,button,"Automaticky");property(bbutt,NULL,NULL,BUTTONCOLOR);on_change(terminate);
define(30,30,80,132,30,0,button,"Podle p© ");property(bbutt,NULL,NULL,BUTTONCOLOR);on_change(terminate);
define(40,50,15,92,20,3,button,"Konec");property(bbutt,NULL,NULL,BUTTONCOLOR);on_change(stop_copy);
define(10,30,40,132,30,0,button,"Automaticky");property(bbutt,NULL,NULL,BUTTONCOLOR);on_control_change(terminate_gui);
define(30,30,80,132,30,0,button,"Podle p<EFBFBD><EFBFBD>n<EFBFBD>");property(bbutt,NULL,NULL,BUTTONCOLOR);on_control_change(terminate_gui);
define(40,50,15,92,20,3,button,"Konec");property(bbutt,NULL,NULL,BUTTONCOLOR);on_control_change(stop_copy);
redraw_window();
}
static void select_mode_win_setup()
{
def_dialoge(224,270,192,156,"Monosti:",2);
def_dialoge(224,270,192,156,"Mo<EFBFBD>nosti:",2);
default_font=&font6x9;
define(10,30,40,132,30,0,button,"Nastaven¡");property(bbutt,NULL,NULL,BUTTONCOLOR);on_change(terminate);
define(30,30,80,132,30,0,button,"Odinstalov ");property(bbutt,NULL,NULL,BUTTONCOLOR);on_change(terminate);
define(40,50,15,92,20,3,button,"Konec");property(bbutt,NULL,NULL,BUTTONCOLOR);on_change(stop_setup);
define(10,30,40,132,30,0,button,"Nastaven<EFBFBD>");property(bbutt,NULL,NULL,BUTTONCOLOR);on_control_change(terminate_gui);
define(30,30,80,132,30,0,button,"Odinstalov<EFBFBD>n<EFBFBD>");property(bbutt,NULL,NULL,BUTTONCOLOR);on_control_change(terminate_gui);
define(40,50,15,92,20,3,button,"Konec");property(bbutt,NULL,NULL,BUTTONCOLOR);on_control_change(stop_setup);
redraw_window();
}
@ -657,7 +657,7 @@ static void device_select2()
char c;
def_dialoge(270,240,100,100,device_name(i),3);
define(10,10,25,60,40,0,radio_butts,3,"LPT 1","LPT 2","PC Speaker");c_default(0);
define(20,10,5,80,20,2,button,"Ok");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(terminate);
define(20,10,5,80,20,2,button,"Ok");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(terminate_gui);
redraw_window();
escape();
c=f_get_value(0,10);
@ -674,7 +674,7 @@ static void device_select2()
static void select_sound();
static void detect_sound()
{
if (msg_box("Rozpozn n¡ zvukov karty",'\x2',"Opravdu chce¨ nechat rozpoznat zvukovou kartu? Na nˆkter˜ch po‡¡ta‡¡ch me automatick rozpozn v n¡ zpsobit zatuhnut¡ po‡¡ta‡e.","Ano","Ne",NULL)==2) return;
if (msg_box("Rozpozn<EFBFBD>n<EFBFBD> zvukov<6F> karty",'\x2',"Opravdu chce<EFBFBD> nechat rozpoznat zvukovou kartu? Na n<>kter<65>ch po<70><6F>ta<74><61>ch m<><6D>e automatick<63> rozpozn<7A>v<EFBFBD>n<EFBFBD> zp<7A>sobit zatuhnut<75> po<70><6F>ta<74>e.","Ano","Ne",NULL)==2) return;
if (mixer_running) stop_mixing();
mixer_running=0;
set_enable(0,70,mixer_running);
@ -695,15 +695,15 @@ static char sound_scan()
if (sound_info.device!=DEV_NOSOUND)
{
if (sound_info.device==DEV_DAC)
if (msg_box("Varov !",'\x1',"Vybran zvukov za©¡zen¡ pou¡v  nestandardn¡ p©¡stupy a vyu¡v  "
"nˆkter˜ch skryt˜ch trik systmu. Na nˆkter˜ch po‡¡ta‡¡ch nemus¡ pracovat spr vnˆ. "
"Toto za©¡zen¡ nedok e pracovat pod WINDOWS95 nebo jin˜m OS v˜jma DOSu. "
"Pro zrychlen¡ pr ce odinstalujte ze systmu jak˜koliv EMM manager (EMM386, QEMM, apod.) "
"Chcete pokraovat?","Ano","Ne",NULL)==2) return 1;
if (msg_box("Varov<EFBFBD>n<EFBFBD>!",'\x1',"Vybran<EFBFBD> zvukov<6F> za<7A><61>zen<65> pou<6F><75>v<EFBFBD> nestandardn<64> p<><70>stupy a vyu<79><75>v<EFBFBD> "
"n<EFBFBD>kter<EFBFBD>ch skryt<79>ch trik<69> syst<73>mu. Na n<>kter<65>ch po<70><6F>ta<74><61>ch nemus<75> pracovat spr<70>vn<76>. "
"Toto za<EFBFBD><EFBFBD>zen<EFBFBD> nedok<6F><6B>e pracovat pod WINDOWS95 nebo jin<69>m OS v<>jma DOSu. "
"Pro zrychlen<EFBFBD> pr<70>ce odinstalujte ze syst<73>mu jak<61>koliv EMM manager (EMM386, QEMM, apod.) "
"Chcete pokra<EFBFBD>ovat?","Ano","Ne",NULL)==2) return 1;
get_value(sound_win,20,buffer);
if (sscanf(buffer,"%x",&sound_info.port)!=1)
{
msg_box("Pozor!",'\x1',"Mus¡¨ vyplnit spr vnˆ Port","Ok",NULL);
msg_box("Pozor!",'\x1',"Mus<EFBFBD><EFBFBD> vyplnit spr<70>vn<76> Port","Ok",NULL);
return 1;
}
}
@ -746,22 +746,22 @@ void select_sound()
default_font=&font6x9;
for(i=0;i<8;i++) str_add(&ls,device_name(i));
str_replace(&ls,0,"<bez zvuku>");
sound_win=def_dialoge(200,300,300,156,"Zvukov  karta",2);
define(9,2,20,170,85,0,listbox,ls,0x03ff,0);c_default(sound_info.device);on_change(device_select2);
sound_win=def_dialoge(200,300,300,156,"Zvukov<EFBFBD> karta",2);
define(9,2,20,170,85,0,listbox,ls,0x03ff,0);c_default(sound_info.device);on_control_change(device_select2);
property(def_border(0,0x4210),vga_font,NULL,WINCOLOR);
define(-1,180,20,1,1,0,label,"Port:");
define(20,10,20,30,12,1,input_line,3);property(def_border(0,0x4210),vga_font,NULL,WINCOLOR);
set_default(itoa(sound_info.port,buff,16));
define(-1,180,40,1,1,0,label,"DMA:");
i=sound_info.dma;i-=(i>2)+(i>4);
define(30,40,40,30,30,1,radio_butts,3,"0","1","3");c_default(i);on_change(change_dma);
define(35,10,40,30,30,1,radio_butts,3,"5","6","7");c_default(i-3);on_change(change_dma);
define(30,40,40,30,30,1,radio_butts,3,"0","1","3");c_default(i);on_control_change(change_dma);
define(35,10,40,30,30,1,radio_butts,3,"5","6","7");c_default(i-3);on_control_change(change_dma);
define(-1,180,80,1,1,0,label,"IRQ:");
i=sound_info.irq;i-=2*(i>1)+(i>4)+(i>6);
define(40,40,80,30,40,1,radio_butts,4,"2","3","5","7");c_default(i);
define(50,10,5,80,20,2,button,"Test");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(test_sound);
define(60,100,5,80,20,2,button,"Rozpoznat");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(detect_sound);
define(70,190,5,80,20,2,button,"Stop");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(stop_sound);
define(50,10,5,80,20,2,button,"Test");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(test_sound);
define(60,100,5,80,20,2,button,"Rozpoznat");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(detect_sound);
define(70,190,5,80,20,2,button,"Stop");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(stop_sound);
redraw_window();
set_enable(0,70,mixer_running);
device_select();
@ -773,7 +773,7 @@ static void back_start()
stop_sound();
sound_scan();
while (waktual!=NULL) close_current();
terminate();
terminate_gui();
}
static void control_window(void *forward,void *back,void *help);
@ -823,7 +823,7 @@ void static show_space(char device)
if (device>='A' && device<='Z')
{
if (device!=lastdevice) lastvalue=get_disk_free(device-'@')/1024;
sprintf(buff,"Na disku %c: je voln˜ch %d Kb",device,lastvalue);
sprintf(buff,"Na disku %c: je voln<EFBFBD>ch %d Kb",device,lastvalue);
lastdevice=device;
set_value(0,80,buff);
}
@ -932,7 +932,7 @@ static void start_install()
strupr(target_path);
if (validate_path(target_path)==0)
{
msg_box("Cesta je ¨patnˆ",'\x1',"Cesta s c¡lov˜m adres ©em je chybnˆ zad na. Nepou¡vejte dlouh n zvy z WINDOWS 95!","OK",NULL);
msg_box("Cesta je <EFBFBD>patn<EFBFBD>",'\x1',"Cesta s c<EFBFBD>lov<EFBFBD>m adres<65><73>em je chybn<62> zad<61>na. Nepou<6F><75>vejte dlouh<75> n<>zvy z WINDOWS 95!","OK",NULL);
return;
}
get_script(_SOURCE_,target_path);
@ -946,21 +946,21 @@ static void start_install()
diskfree=get_disk_free(target_path[0]-'@');
if (maxcopy>diskfree)
{
if (msg_box("Nedostatek m¡sta!",'\x1',"Instal tor vypo‡¡tal, e BS zaberou v¡ce m¡sta ne m te na svm disku. "
"Pokud v¨ak pou¡vate komprima‡n¡ program jako je t©eba DRVSPACE, pak mohou b˜t £daje o "
"volnm m¡stu nep©esne. I p©es to, e nen¡ voln m¡sto chcete pokra‡ovat?","Ano","Ne",NULL)==2) return;
if (msg_box("Nedostatek m<EFBFBD>sta!",'\x1',"Instal<EFBFBD>tor vypo<70><6F>tal, <20>e BS zaberou v<>ce m<>sta ne<6E> m<>te na sv<73>m disku. "
"Pokud v<EFBFBD>ak pou<6F><75>vate komprima<6D>n<EFBFBD> program jako je t<>eba DRVSPACE, pak mohou b<>t <20>daje o "
"voln<EFBFBD>m m<>stu nep<65>esne. I p<>es to, <20>e nen<65> voln<6C> m<>sto chcete pokra<72>ovat?","Ano","Ne",NULL)==2) return;
}
else if (maxcopy+1024*1024>diskfree)
{
if (msg_box("M lo m¡sta",'\x2',"Po nainstalov n¡ by mˆlo zb˜t alespo¤ 1MB pro bˆh. Sou‡asn˜ prostor"
"umo¤uje hru nainstalovat, av¨ak hru nebude mon spustit. Pokra‡ovat?","Ano","Ne",NULL)==2) return;
if (msg_box("M<EFBFBD>lo m<>sta",'\x2',"Po nainstalov<EFBFBD>n<EFBFBD> by m<>lo zb<7A>t alespo<70> 1MB pro b<>h. Sou<6F>asn<73> prostor"
"umo<EFBFBD><EFBFBD>uje hru nainstalovat, av<61>ak hru nebude mo<6D>n<EFBFBD> spustit. Pokra<72>ovat?","Ano","Ne",NULL)==2) return;
}
maxcopy=maxcopy<<1;
while (waktual!=NULL) close_current();
cascade_mkdir(target_path);
if (create_ini(target_path,SKELDAL_INI))
{
msg_box(PRG_HEADER,'\x1',"Nemohu vytvo©it konfigura‡n¡ soubor. Zkontroluj spravnost z pisu cesty","Ok",NULL);
msg_box(PRG_HEADER,'\x1',"Nemohu vytvo<EFBFBD>it konfigura<72>n<EFBFBD> soubor. Zkontroluj spravnost z<>pisu cesty","Ok",NULL);
clean_up();
return;
}
@ -981,7 +981,7 @@ static void start_install()
if (error) shutdown(),exit(1);
close_current();
do_events();
if (!autostart) msg_box("Hotovo",' ',"Hra 'Br ny Skeldalu' je £spˆ¨nˆ nainstalov na. Spu¨tˆn¡ proveƒte z p©¡kazov © dky naps m 'SKELDAL'","Konec",NULL);
if (!autostart) msg_box("Hotovo",' ',"Hra 'Br<EFBFBD>ny Skeldalu' je <20>sp<73><70>n<EFBFBD> nainstalov<6F>na. Spu<70>t<EFBFBD>n<EFBFBD> prove<76>te z p<><70>kazov<6F> <20><>dky naps<70>n<EFBFBD>m 'SKELDAL'","Konec",NULL);
purge_file_list();
shutdown();
home_path(target_path);
@ -1028,26 +1028,26 @@ static void rozsah_window()
exit_wait=0;
default_font=&font6x9;
def_dialoge(146,160,348,264,"Rozsah instalace",2);
define(10,10,30,70,30,0,button,"Minim ln¡");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(start_install);
define(-1,90,30,1,1,0,label,"Instaluje jen nejdleitˆj¨¡ soubory na HD");
define(-1,90,40,1,1,0,label,"V¨e ostatn¡ se pak na‡¡t  p©¡mo z CD");
define(10,10,30,70,30,0,button,"Minim<EFBFBD>ln<EFBFBD>");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(start_install);
define(-1,90,30,1,1,0,label,"Instaluje jen nejd<EFBFBD>le<EFBFBD>it<EFBFBD>j<EFBFBD><EFBFBD> soubory na HD");
define(-1,90,40,1,1,0,label,"V<EFBFBD>e ostatn<74> se pak na<6E><61>t<EFBFBD> p<><70>mo z CD");
sprintf(buff,text,install_sizes[0]/1024);
define(-1,90,50,1,1,0,label,buff);
define(20,10,80,70,30,0,button,"St©edn¡");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(start_install);
define(-1,90,80,1,1,0,label,"Instaluje v¨echny datov soubory na HD");
define(-1,90,90,1,1,0,label,"Hudba a video se ‡tou p©¡mo z CD");
define(20,10,80,70,30,0,button,"St<EFBFBD>edn<EFBFBD>");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(start_install);
define(-1,90,80,1,1,0,label,"Instaluje v<EFBFBD>echny datov<6F> soubory na HD");
define(-1,90,90,1,1,0,label,"Hudba a video se <EFBFBD>tou p<><70>mo z CD");
sprintf(buff,text,install_sizes[1]/1024);
define(-1,90,100,1,1,0,label,buff);
define(30,10,130,70,30,0,button,"Maxim ln¡");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(start_install);
define(-1,90,130,1,1,0,label,"Instaluje v¨e na v ¨ HD v‡etnˆ hudby");
define(-1,90,140,1,1,0,label,"a videa. Z CD se nena‡¡t  vbec nic.");
define(30,10,130,70,30,0,button,"Maxim<EFBFBD>ln<EFBFBD>");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(start_install);
define(-1,90,130,1,1,0,label,"Instaluje v<EFBFBD>e na v<><76> HD v<>etn<74> hudby");
define(-1,90,140,1,1,0,label,"a videa. Z CD se nena<EFBFBD><EFBFBD>t<EFBFBD> v<>bec nic.");
sprintf(buff,text,install_sizes[2]/1024);
define(-1,90,150,1,1,0,label,buff);
define(40,10,180,70,20,0,button,"Sloka");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(open_load_window);
define(40,10,180,70,20,0,button,"Slo<EFBFBD>ka");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(open_load_window);
define(60,90,185,250,11,0,input_line,2048);property(def_border(1,0x4210),&font6x9,NULL,0x7fff);
set_default(target_path);
on_event(show_space_event);on_exit(show_space_exit);
define(70,40,220,200,10,0,check_box,"Po nainstalov  hru automaticky spustit.");c_default(1);
define(70,40,220,200,10,0,check_box,"Po nainstalov<EFBFBD>n<EFBFBD> hru automaticky spustit.");c_default(1);
define(80,10,10,250,11,2,view_line,100);set_default("");
show_space(target_path[0]);
}
@ -1055,17 +1055,17 @@ static void rozsah_window()
static void automatic_window()
{
char buff[100];
char *text="Hra zabere zhruba %d KB m¡sta";
char *text="Hra zabere zhruba %d KB m<EFBFBD>sta";
exit_wait=0;
default_font=&font6x9;
def_dialoge(110,200,420,80,"Instalovat kam?",2);
define(40,10,33,70,15,0,button,"Naj¡t");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(open_load_window);
define(40,10,33,70,15,0,button,"Naj<EFBFBD>t");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(open_load_window);
define(60,90,35,310,11,0,input_line,2048);property(def_border(1,0x4210),&font6x9,NULL,0x7fff);
set_default(target_path);
on_event(show_space_event);on_exit(show_space_exit);
define(10,10,10,70,20,2,button,"Start");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(start_install);
define(20,90,10,70,20,2,button,"<< Zpˆt");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(back_start);
define(10,10,10,70,20,2,button,"Start");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(start_install);
define(20,90,10,70,20,2,button,"<< Zp<EFBFBD>t");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(back_start);
sprintf(buff,text,install_sizes[0]/1024);
define(90,180,20,200,10,2,view_line,100);set_default(buff);
define(80,180,10,200,10,2,view_line,100);set_default("");
@ -1085,12 +1085,12 @@ static void control_next1()
static void control_window(void *forward,void *back,void *help)
{
def_dialoge(524,300,96,156,"Monosti",2);
define(10,8,30,80,20,0,button,"Dal¨¡ >>");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(forward);
define(20,8,60,80,20,0,button,"<< Zpˆt");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(back);
define(30,8,90,80,20,0,button,"? Pomoc");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(help);
def_dialoge(524,300,96,156,"Mo<EFBFBD>nosti",2);
define(10,8,30,80,20,0,button,"Dal<EFBFBD><EFBFBD> >>");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(forward);
define(20,8,60,80,20,0,button,"<< Zp<EFBFBD>t");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(back);
define(30,8,90,80,20,0,button,"? Pomoc");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(help);
define(40,8,10,80,20,3,button,"Konec");property(bbutt,&font6x9,NULL,BUTTONCOLOR);
if (setup_mode) on_change(stop_setup);else on_change(stop_copy);
if (setup_mode) on_control_change(stop_setup);else on_control_change(stop_copy);
set_enable(0,10,forward!=NULL);
set_enable(0,20,back!=NULL);
set_enable(0,30,help!=NULL);
@ -1164,7 +1164,7 @@ static void save_ini()
char err=1;
if (sound_scan()) return;
d=msg_box("Potvrzen¡?",'\x2',"Chce¨ zapsat zmˆny do konfigura‡n¡ho souboru hry?","Ano","Ne","Zru¨it",NULL);
d=msg_box("Potvrzen<EFBFBD>?",'\x2',"Chce<EFBFBD> zapsat zm<7A>ny do konfigura<72>n<EFBFBD>ho souboru hry?","Ano","Ne","Zru<EFBFBD>it",NULL);
if (d==3) return;
if (d==1)
{
@ -1193,12 +1193,12 @@ static void deinstall()
char ig;
int x,y;
def_dialoge(200,200,250,156,"Odinstalovat?",2);
define(-1,10,30,200,100,0,label,"Tato volba odstran¡ hru z va¨eho disku.");
define(-1,10,40,200,100,0,label,"Pot ji nebude mone hru spustit");
define(-1,10,50,200,100,0,label,"do novho nainstalov  z CD.");
define(10,30,80,150,10,0,check_box,"Zachovat uloen pozice");c_default(1);
define(20,10,10,80,30,3,button,"Ano");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(terminate);
define(30,10,10,80,30,2,button,"Proboha NE");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_change(terminate);
define(-1,10,30,200,100,0,label,"Tato volba odstran<EFBFBD> hru z va<76>eho disku.");
define(-1,10,40,200,100,0,label,"Pot<EFBFBD> ji<6A> nebude mo<6D>ne hru spustit");
define(-1,10,50,200,100,0,label,"do nov<EFBFBD>ho nainstalov<6F>n<EFBFBD> z CD.");
define(10,30,80,150,10,0,check_box,"Zachovat ulo<EFBFBD>en<EFBFBD> pozice");c_default(1);
define(20,10,10,80,30,3,button,"Ano");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(terminate_gui);
define(30,10,10,80,30,2,button,"Proboha NE");property(bbutt,&font6x9,NULL,BUTTONCOLOR);on_control_change(terminate_gui);
redraw_window();
escape();
if (o_aktual->id==30)
@ -1266,12 +1266,12 @@ void warning()
_outtext("(C)1998 Napoleon gameS - Setup version 1.0 written by Ondrej Novak\n"
"Instalacni program ke hre Brany Skeldalu\n\nUpozorneni:\n");
_settextcolor(15);
_outtext("Ú"); REPEAT(i,78) _outtext("Ä");_outtext("¿");
_outtext("<EFBFBD>"); REPEAT(i,78) _outtext("<EFBFBD>");_outtext("<EFBFBD>");
REPEAT(j,5)
{
_outtext("³"); REPEAT(i,78)_outtext(" ");_outtext("³");
_outtext("<EFBFBD>"); REPEAT(i,78)_outtext(" ");_outtext("<EFBFBD>");
}
_outtext("À"); REPEAT(i,78) _outtext("Ä");_outtext("Ù");
_outtext("<EFBFBD>"); REPEAT(i,78) _outtext("<EFBFBD>");_outtext("<EFBFBD>");
_settextcolor(13);
_settextwindow(6,2,20,79);
_outtext("Stiskem jakekoliv klavesy spustite instalacni program. Pokud potom obrazovka"
@ -1296,9 +1296,9 @@ static void ask_video()
ask_video_win=def_dialoge(242,100,156,156,"Vyber grafiku",3);
define(9,0,20,156,80,0,listbox,video_ls,0x03ff,0);c_default(vmode);
property(NULL,vga_font,NULL,WINCOLOR);
define(20,5,5,60,20,2,button,"Konec");on_change(terminate);
define(20,5,5,60,20,2,button,"Konec");on_control_change(terminate_gui);
property(bbutt,NULL,NULL,BUTTONCOLOR);
define(20,70,5,60,20,2,button,"OK");on_change(test_mode_xxx);
define(20,70,5,60,20,2,button,"OK");on_control_change(test_mode_xxx);
property(bbutt,NULL,NULL,BUTTONCOLOR);
redraw_window();
}
@ -1316,7 +1316,7 @@ static EVENT_PROC(esc_mode)
rescue_mode=1;
redraw_desktop();
vmode=0;
terminate();
terminate_gui();
}
}
}
@ -1327,10 +1327,10 @@ static void about_window()
char r=!rescue_mode;
if (r) send_message(E_ADD,E_KEYBOARD,esc_mode);
def_dialoge(200,100,240,144,PRG_HEADER,2);
define(-1,10,30,220,10,0,mid_label,"V¡tej u instal toru hry:");
define(-1,10,42,220,10,0,mid_label,"Br ny Skeldalu");
define(-1,10,80,220,10,0,mid_label,"Instala‡n¡ program napsal:");
define(-1,10,92,220,10,0,mid_label,"Ond©ej Nov k");
define(-1,10,30,220,10,0,mid_label,"V<EFBFBD>tej u instal<61>toru hry:");
define(-1,10,42,220,10,0,mid_label,"Br<EFBFBD>ny Skeldalu");
define(-1,10,80,220,10,0,mid_label,"Instala<EFBFBD>n<EFBFBD> program napsal:");
define(-1,10,92,220,10,0,mid_label,"Ond<EFBFBD>ej Nov<6F>k");
define(-1,10,110,220,10,0,mid_label,"(C)1998 Napoleon gameS");
redraw_window();
escape();