diff --git a/ediv/propuestas.txt b/ediv/propuestas.txt index 7881ca7..9c1f75f 100644 --- a/ediv/propuestas.txt +++ b/ediv/propuestas.txt @@ -296,3 +296,5 @@ poder cargar fuentes de letra directamente a partir de .map [16:39] [@CicTec] aparece la lista [16:40] [@CicTec] que pero identifica con un dibujo si son datos predefinidos [16:40] [@CicTec] o definidos por usuarios con local :) + +map_clone, copia un grafico, incluyendo puntos de control :) \ No newline at end of file diff --git a/ediv/src/dlls/dlls.suo b/ediv/src/dlls/dlls.suo index bed78b4..3eae407 100644 Binary files a/ediv/src/dlls/dlls.suo and b/ediv/src/dlls/dlls.suo differ diff --git a/ediv/src/dlls/export.h b/ediv/src/dlls/export.h index b41ffba..b275bf2 100644 --- a/ediv/src/dlls/export.h +++ b/ediv/src/dlls/export.h @@ -176,6 +176,7 @@ TYPEOF_EDIV_Export_Priority *EDIV_Export_Priority #define EDIV_trace 20 // Después de ejecutar cada instrucción de bytecode (solo en debug) #define EDIV_debug 21 // Invocar al trazador - sentencia debug (solo en debug) #define EDIV_first_load 22 // Se ejecuta al cargar la DLL en ejecucion +#define EDIV_quit 23 // Llamado por stub_quit() // Voy a poner unos #defines para que la declaración de datos sea un poco más BASIC... :p diff --git a/ediv/src/shared/extern.h b/ediv/src/shared/extern.h index 295acd4..cdc0fd8 100644 --- a/ediv/src/shared/extern.h +++ b/ediv/src/shared/extern.h @@ -120,6 +120,7 @@ typedef int (TYPEOF_GetVarOffset)(tipo_t tipo,char* nombre); #define EDIV_trace 20 // Después de ejecutar cada instrucción de bytecode (solo en debug) #define EDIV_debug 21 // Invocar al trazador - sentencia debug (solo en debug) #define EDIV_first_load 22 // Se ejecuta al cargar la DLL en ejecucion +#define EDIV_quit 23 // Llamado por stub_quit() // Call_Entrypoint diff --git a/ediv/src/stub/ediv_export.c b/ediv/src/stub/ediv_export.c index ec43465..5bede00 100644 --- a/ediv/src/stub/ediv_export.c +++ b/ediv/src/stub/ediv_export.c @@ -750,6 +750,7 @@ int Call_Entrypoint(int ep, ...) case EDIV_ss_init: case EDIV_ss_frame: case EDIV_ss_end: + case EDIV_quit: { void (*funcion_ep)(void); funcion_ep=entrypoints[i].hfuncion; diff --git a/ediv/src/stub/stub.c b/ediv/src/stub/stub.c index 5d56315..5145e39 100644 --- a/ediv/src/stub/stub.c +++ b/ediv/src/stub/stub.c @@ -377,6 +377,7 @@ void stub_quit(int n) { int i; //assert(0); + Call_Entrypoint(EDIV_quit); for(i=0;i