entrypoint quit

This commit is contained in:
Gabriel Lorenzo 2002-10-18 22:35:39 +00:00
parent 096614b776
commit 132b9579b2
8 changed files with 8 additions and 0 deletions

View file

@ -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 :)

Binary file not shown.

View file

@ -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

View file

@ -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

View file

@ -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;

View file

@ -377,6 +377,7 @@ void stub_quit(int n)
{
int i;
//assert(0);
Call_Entrypoint(EDIV_quit);
for(i=0;i<num_indexed_vars;i++) {
free(varindex[i].nombre);
}

Binary file not shown.

View file

@ -8,6 +8,8 @@ yo me lio con estos ficheros todo, asi k pongo mi propia seccion todo ( Riseven
Cosas por hacer cuanto antes:
- fade_on() y fade_off() deben devolver fading, es decir esto debe funcionar:
while(fade_on()) frame; end
- Añadir mnemónicos al kernel del stub (acabar los normales y añadir los de byte, word y string)
- Hacer desaparecer la tabla procs_s y sustituirla por variables indexadas
- Revisar muchísimo el kernel del stub (compilar cosas, debugear...)