From 53079637e48ca22a885e524fc5ef4b3f9cf21821016ba375db26fab0d4fb6b06 Mon Sep 17 00:00:00 2001 From: Gabriel Lorenzo Date: Thu, 6 Mar 2003 14:27:55 +0000 Subject: [PATCH] a ver si consigo ke rule el robots... --- ediv/bin/ROBOTS.PRG | 12 +++++++----- ediv/src/stub/inte.c | 5 +++-- ediv/src/visual c/ediv_ws.suo | Bin 15360 -> 15872 bytes ediv/src/visual c/stub/stub.vcproj | 4 ++++ 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/ediv/bin/ROBOTS.PRG b/ediv/bin/ROBOTS.PRG index ea7d7cb..0bae69b 100644 --- a/ediv/bin/ROBOTS.PRG +++ b/ediv/bin/ROBOTS.PRG @@ -56,8 +56,7 @@ BEGIN loop // fade_on(); // prota=protag(rand(0,39)*8,rand(0,24)*8); - protag(rand(0,39)*8,rand(0,24)*8); - debug_procesos(); + protag(rand(0,39)*8,rand(0,24)*8); for(i=1;i<=num_robots;i++) loop x=rand(0,39); @@ -88,6 +87,7 @@ BEGIN end end end + debug_procesos(); graph=0; protax=prota.x; protay=prota.y; @@ -190,11 +190,11 @@ BEGIN mueve_robots(); end end - debug_procesos(); +// debug_procesos(); signal(prota,s_kill); - debug_procesos(); +// debug_procesos(); signal(type robot,s_kill); - debug_procesos(); +// debug_procesos(); muertos=0; cogido=0; ya=0; @@ -210,6 +210,7 @@ PRIVATE coge_robot; BEGIN +// debug_procesos(); prota=id; graph=imagenes[imagen]; timer[1]=0; @@ -281,6 +282,7 @@ PRIVATE esp_frame; BEGIN + debug_procesos(); robots[num]=id; graph=imagenes[imagen]; loop diff --git a/ediv/src/stub/inte.c b/ediv/src/stub/inte.c index a5c1d06..707a6dd 100644 --- a/ediv/src/stub/inte.c +++ b/ediv/src/stub/inte.c @@ -158,7 +158,7 @@ int interprete() //printf("Proceso %d - Estado: %d\n",procs_s[proc_orden[proceso_actual]].id,mem[procs_s[proc_orden[proceso_actual]].id+_status]); if(mem[procs_s[proc_orden[proceso_actual]].id+_status]==1) { mem[procs_s[proc_orden[proceso_actual]].id+_status]=0; - //assert(0); + assert(0); lista_quita(proceso_actual); proceso_actual--; } @@ -347,8 +347,9 @@ int proceso( int num, int padre ) sp-=cpas; break; case ltyp://32 - if ( procs_s[num_proc].tipo != 0 ) + if ( procs_s[num_proc].tipo != 0 ) { critical_error(3); // redefinición del tipo de proceso + } procs_s[num_proc].id = (mem[2] + ( num_proc * iloc_len ))|1; if(procs_s[num_proc].id>imem_max-iloc_len) critical_error(8); // demasiados procesos en ejecución memcpy(&mem[procs_s[num_proc].id],&mem[iloc],iloc_pub_len<<2); diff --git a/ediv/src/visual c/ediv_ws.suo b/ediv/src/visual c/ediv_ws.suo index 0dc4029b376632356b40da9d72acc199de14ae8fce6abbad51c27fc22c0d5a58..17e9dea2b6ca15c624324b5fc198086949cece4d442faf7936b47b742434c440 100644 GIT binary patch delta 996 zcmb7CO-vI}5T3W&Vhg3+Eu<6(wHU%rD6oYR!%w6@=>f&GH;5pSs?kWKQZyhXtv3YX zfl2&B6Az{b4T-W>BZ=OOCK5gCfujdwVodCT`fXD@U_#=1nK$#knc4m3&7|kk$rsa- zwT6iHa=F~z%jl|DH%;5qp}X#h-8VvpBi+C^P48@Wm<|ZSa=c@zON{3LW-Jz-GH!Kw`C0iMXH*~mat+Hp zbc%ntCV8cyoIwZUehdr%CS&q6!*xcsOgW6}|UBwrT>X!?8rJ&cK??E`w-dK4b#skPh zNPcpV@Yt}83EB$81V*ZYzDacgRCBq;0}MFbIiSXA7DdNU$Yg$iWZv#P$sW%!j@Y|> z33y{PPUqlD;2~yFZYz*p9U=7tU~g z4`S$+D2e}$pcM%)2t!YUK>`eti0uZ;eiE}=b+;te9DQ5eAz_n1OM&b+gy(wJc*fCG z9m`iTj_iNx&-8$S{kblA<9vA6W^)yv7`*Jq6FA$ GsrmznR``qn delta 635 zcmaJ<&uf!G5PiG(zK|~_ZN5~K#vf3jwS|T>jcriVYN(0SU~7LUR2op5MifI^O_Wq4 z$uU$9nmG!3>sh-u5!9YU1PzGb*}tIRL32=NgNL3R80Nj1UG~jmYn590MM0`H`B*%; zVl<3GNAhs#yk{=jOrnMRh~g-QP1Yp1 zo8`e%P8T(OUDgzL7C9}=8ulhd_k}5LM;iXJ7^8K6Rlagk%b%f?CrYKR8IRtD7jB34 zWshFJ{T4vq>_d(OPSLPEOB2B)9ozd;oTHtA~QE@Jrpz|MLczcQIXJldf^y(X%2-e13`1L$$j9lI`kXsAXwY z>c`-Q6b@C5q(#rb{~Q8ZG#i*AbEs1#qhExj_t9CWTd^RG#0FG3R_Bj$aBCzd==o5{ t(C$-hbb`K)PO3~_Tr_-!GI}f0vGB=F@2v5y6Di^8WI4WFlBkq;^cO?#yQKgC diff --git a/ediv/src/visual c/stub/stub.vcproj b/ediv/src/visual c/stub/stub.vcproj index ae22661..1380dee 100644 --- a/ediv/src/visual c/stub/stub.vcproj +++ b/ediv/src/visual c/stub/stub.vcproj @@ -29,6 +29,7 @@ BasicRuntimeChecks="3" RuntimeLibrary="2" UsePrecompiledHeader="0" + BrowseInformation="1" WarningLevel="3" Detect64BitPortabilityProblems="FALSE" DebugInformationFormat="4"/> @@ -41,6 +42,9 @@ LinkIncremental="2" GenerateDebugInformation="TRUE" ProgramDatabaseFile="$(OutDir)/stub.pdb" + GenerateMapFile="TRUE" + MapExports="TRUE" + MapLines="TRUE" SubSystem="2" TargetMachine="1"/>