This commit is contained in:
Gabriel Lorenzo 2005-01-25 13:51:13 +00:00
parent 9f5ebedbfc
commit ddee9110a6
18 changed files with 1374 additions and 1898 deletions

View file

@ -1,3 +1,49 @@
22/1/2005
---------
* Ahora, en teoría, bmp2fnt compilará correctamente en Linux. (Er_Makina)
* Quitados un par de warnings de doku.c (Er_Makina)
* He añadido una utilidad, builtinfont, que toma un .bmp con una fuente monocroma 6x8
y crea un .h con la información binaria correspondiente. Es para hacer la fuente de
sistema de la text.dll. He incluido junto al codigo fuente de la text.dll dos bmp's,
sys06x08_msdos y sys06x08_latin1. La primera es la fuente de DIV2 de toda la vida,
y la segunda es similar pero convertida a latin1 (el juego de caracteres de Windows).
Así podremos usar acentos, etc con la fuente de sistema. Habrá que incluir las dos
en la text.dll y añadir una global o una función para poder elegir en el programa
cuál de las dos queremos usar. (Er_Makina)
21/1/2005
---------
* Ahora, tras cargar una fuente, ésta se convierte al formato de color del modo actual.
Aunque seguramente no sirva de mucho, porque creo que vamos a cambiar bastante la
text.dll (Er_Makina)
* Ahora se carga la paleta por defecto en el primer frame, y no en set_mode (el cambiar
de modo no implica cargar la paleta por defecto). (Er_Makina)
20/1/2005
---------
* ¡Mejorado brutalmente el sistema de traducciones! He metido cada idioma en un .h,
y ahora es mucho más facil editarlos e incorporarlos en eDIV. Están en
shared/language. es.h y en.h contienen instrucciones para que puedan ser usados como
plantillas de traducción. Ah, y he señalado con FIXME las partes que están sin
traducir. (Er_Makina)
* He cambiado la versión de 0.1.3 (Betelgeuse) a 0.1.3b (Rigel), sólo para distinguir
el nuevo eDIV del antiguo. (Nota: Betelgeuse es la estrella Alpha Orion, y Rigel es
Beta Orion. Creo que está claro por qué coger estrellas de la constelación de Orión,
verdad? ;) (Er_Makina)
19/1/2005
---------
* ¿Vuelve eDIV? |RooT| y yo no hemos tenido noticias de eDIV ni de Julius desde que
abandonamos Sion, y hemos hablado acerca de retomar el proyecto por nuestra cuenta.
Aún tenemos que hablar con Riseven, y ponernos un poco de acuerdo a ver si vamos a seguir
adelante, pero yo por si acaso voy adelantando algunas cosillas. (Er_Makina)
* Para empezar, he creado la carpeta "old" para meter allí los ficheros que voy a cargarme,
por si acaso. La última versión de eDIV es la 0.1.3.030602b (Betelgeuse). Estoy seguro de
que en Sion no lo han tocado desde entonces, ya que estaban bastante ocupados con Julius.
Voy a hacer un diagnóstico general del proyecto, a ver por dónde hay que empezar a meter
mano. Limpiaré bugs.txt y todo.txt y meteré allí la información nueva. (Er_Makina)
* Limpiada un poco la rutina del ALT+P. (Er_Makina)
2/6/2003 2/6/2003
-------- --------
* Modificada la función Dibuja (otra vez :P) ahora permite indicarle los flags (aunque sólo * Modificada la función Dibuja (otra vez :P) ahora permite indicarle los flags (aunque sólo
@ -162,9 +208,9 @@
29/10/2002 29/10/2002
---------- ----------
* Añadido un Capturador de Pantalla que crea screenshoots pulsando ATL+P * Añadido un Capturador de Pantalla que crea screenshoots pulsando ALT+P
en la ejecución de un PROGRAMA. Se guarda con el nombre del programa en la ejecución de un PROGRAMA. Se guarda con el nombre del programa
estoy arreglando para que se guarde en JPG y se puedan guardar varias caputras de el (|RooT|) estoy arreglando para que se guarde en JPG y se puedan guardar varias capturas de el (|RooT|)
* Añadido al EXPORT.H y EXTERN.H a la estructura 'fp' la variable * Añadido al EXPORT.H y EXTERN.H a la estructura 'fp' la variable
screen. Para poder acceder a la SCREEN desde el STUB (|RooT|) screen. Para poder acceder a la SCREEN desde el STUB (|RooT|)
* Bug arreglado: el programa se bloqueaba al llegar a cierta cantidad de * Bug arreglado: el programa se bloqueaba al llegar a cierta cantidad de
@ -186,11 +232,11 @@
* Añadida la variable SIZE. * Añadida la variable SIZE.
¡¡OJO!! La función Dibuja ha cambiado!! Ahora es int Dibuja(SDL_Surface *src , SDL_Rect srcrect , ¡¡OJO!! La función Dibuja ha cambiado!! Ahora es int Dibuja(SDL_Surface *src , SDL_Rect srcrect ,
SDL_Rect dstrect , int z , int trans,int size,int angle); por defecto no hay size=0, ni angle=0. SDL_Rect dstrect , int z , int trans,int size,int angle); por defecto no hay size=0, ni angle=0.
ya que size=0, es equivalente ha size=100; Esto lo hago para posibles despistes como por ejemplo ya que size=0, es equivalente a size=100; Esto lo hago para posibles despistes como por ejemplo
en la TEXT, que llama a la función dibuja y ese parametro como es 0, pues si no, no se veria el en la TEXT, que llama a la función dibuja y ese parametro como es 0, pues si no, no se veria el
texto al no ser que se colocara el 100, en la función dibuja. (|RooT|) texto al no ser que se colocara el 100, en la función dibuja. (|RooT|)
* Añadida una global SMOOTH, para hacer o no, smooth, a la hora de ampliar graficos (|RooT|) * Añadida una global SMOOTH, para hacer o no, smooth, a la hora de ampliar graficos (|RooT|)
* Limpieza de la graphics (Codigos viego, Comentarios inservibles,...) (|RooT|) * Limpieza de la graphics (Codigos viejos, Comentarios inservibles,...) (|RooT|)
* He colocado un SDL_FreeSurface para liberar Surfaces y que no chupara tanta RAM (|RooT|) * He colocado un SDL_FreeSurface para liberar Surfaces y que no chupara tanta RAM (|RooT|)
27/10/2002 27/10/2002

1055
ediv/old/CHANGE_LOG.txt Normal file

File diff suppressed because it is too large Load diff

65
ediv/old/authors.txt Normal file
View file

@ -0,0 +1,65 @@
Programadores
-------------
- Er_Makina (ermakina@ya.com)
- Riseven (riseven@hotmail.com)
- |RooT| (alfaher@terra.es)
- Daijo (daijo@softhome.net)
- CicTec (francescoamato5@tin.it)
Traductores
-----------
- CicTec (italiano) (francescoamato5@tin.it)
- tareko (português) (miauz@clix.pt)
- Er_Makina (inglés) (ermakina@ya.com)
- BenKo (català) (benkojedi@hotmail.com)
- Jorge Urreta (euskera) (jurreta@navegalia.com)
- Bb_LaRiOs (francés) (daniel@danielesteban.com)
Betatesters
-----------
- CicTec (francescoamato5@tin.it)
- Matías Iacono (gmakers@yahoo.com)
- EHSN (EHSN@softhome.net)
- chinodiv (zacsoft@hotmail.com)
- [hallg] (hallg_@hotmail.com)
- loxo (loxo_war@ono.com)
- djpipo (djpipo@mundofree.com)
- Tomás Baenas (tomas.baenas@terra.es)
- Pato (pgsimon@yahoo.com)
- Jags Andrew (jags90@yahoo.com)
- BenKo (benkojedi@hotmail.com)
- Ferminho (ferminho@hotmail.com)
- Bb_LaRiOs (daniel@danielesteban.com)
- Satv
- Joyal
- SHeLe
- fidojones
- Paradigma Studios (mx.geocities.com/paradigma_studios)
Webmaster
---------
- Er_Makina (ermakina@ya.com)
Agradecimientos
---------------
- Daniel Navarro
- José Luis Cebrián
- Beorn
- Equipo de Hammer Technologies:
· Juanjo Garrido
· Luis Fernando Fernández
· Fernando Pérez
· Antonio Marchal
· Luis Sureda
· Manuel Cabañas
· Daniel Muñoz
· etc...

3
ediv/old/bugs.txt Normal file
View file

@ -0,0 +1,3 @@
fallo de rango en Rand
teclado -> se sale solo
teclado -> se bloquea ( ¿todo o solo el teclado? )

63
ediv/old/todo.txt Normal file
View file

@ -0,0 +1,63 @@
yo me lio con estos ficheros todo, asi k pongo mi propia seccion todo ( Riseven ) xDD
- cambiar el trasparency (255-0) a (0-255) <-- hecho
- valores por defecto de las variables locales <-- hecho
- indexado de estructuras <-- hecho
- variables privadas <-- ¿? hecho, no?
- nuevo valor de flags ( +8 -> modo 50% / Trasparency ) <-- hecho
Cosas por hacer cuanto antes:
- eso de cerrar la ventanita con la X, que se pueda activar/desactivar de alguna forma
- 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...)
- Actualizar los makefiles y proyectos de KDevelop, y comprobar que rule
bien bajo Linux
- Hacer unos msgbox decentes para Linux, con X11 a pelo o con una libreria
pekeñita (ver error.c del stub)
- Adaptar la rutina de MOTD a Linux <- ya rula?
- Documentarlo todo, ahora tenemos el DOKU, kien no lo tenga ke se lo pida
a Er_Makina :)
- A la hora de implementar la funcion qsort(), hay que introducir una nueva
función a ediv_export y modificar la toma y compilación de parámetros en
expresion.c
Cosas a implementar a medio plazo:
- Compilar para otros sistemas, como MacOS X (sourceforge rlz)
lo dificil será encontrar gente pa testear :P
- Trazador
- Macroinstrucciones EML?
(nota: si se hacen, SE AÑADEN a los opcodes que ya hay, podriamos hacer
un "nivel 2 de compilacion". de lo ke paso totalmente es de sustituir los
opcodes actuales, lo que supondria reescribir el compilador y el stub)
- Tablas de strings:
string str[3,4][20] <-- inicializa una tabla de strings de 3x4 registros
de 20 caracteres cada uno
- Tipos definidos por usuario, como en Fenix <- ¿?
Cosas ya hechas:
- Archivos de configuracion, ediv.cfg (opciones de compilacion, server de
MOTD, etc) y priority.cfg (prioridades de DLLs)
- Depurar bestialmente ediv_export y cosas relacionadas (y añadir funciones
autoejecutables estilo post_process_buffer)
- Al final todo el asunto de los graficos lo gestionará la graphics.dll, ten-
drá prioridad 512 (máxima) y utilizará el sistema de entrypoints
- Meter en el STUB las rutinas de |RooT| y Riseven
- Rediseñar el sistema de stubs para dar cabida a versiones con y sin debugger:
Win32.dbg
Win32.rel
Linux.dbg
Linux.rel
Indicar al compilador a qué sistema compilar usando el parámetro -s, --system
(compilación cruzada), por defecto el sistema actual

File diff suppressed because it is too large Load diff

View file

@ -120,9 +120,13 @@ void analiza_ltlex(void){
lex_case[*buf]=(struct lex_ele*)l_lit; lex_case[*buf]=(struct lex_ele*)l_lit;
} else { /* Analiza un nuevo símbolo */ } else { /* Analiza un nuevo símbolo */
if ((e=lex_case[*buf])==0) { if ((e=lex_case[*buf])==0) {
if (num_nodos++==max_nodos) ltlex_error(3); if (num_nodos++==max_nodos)
e=lex_case[*buf]=ilex_simb++; (*e).caracter=*buf++; ltlex_error(3);
} else buf++; e=lex_case[*buf]=ilex_simb++;
(*e).caracter=*buf++;
}
else
buf++;
while (*buf!=' ' && *buf!=tab && *buf!=cr) { while (*buf!=' ' && *buf!=tab && *buf!=cr) {
if (lower[*buf]) ltlex_error(4); if (lower[*buf]) ltlex_error(4);
if ((*e).siguiente==0) if ((*e).siguiente==0)
@ -136,8 +140,10 @@ void analiza_ltlex(void){
if (num_nodos++==max_nodos) ltlex_error(3); if (num_nodos++==max_nodos) ltlex_error(3);
else e=(*e).alternativa=ilex_simb++; else e=(*e).alternativa=ilex_simb++;
} }
} (*e).caracter=*buf++; }
} (*e).token=t; (*e).caracter=*buf++;
}
(*e).token=t;
} break; } break;
}} while (cont); }} while (cont);

View file

@ -451,7 +451,7 @@ void sintactico(void)
final_sentencia(); final_sentencia();
// //
// Import (DESFASADO), se ignora // Import (OBSOLETO), se ignora
// //
// {p_import p_lit {;}} // {p_import p_lit {;}}
// //

View file

@ -35,11 +35,25 @@
#define DEFAULT_LANGUAGE 3 #define DEFAULT_LANGUAGE 3
#ifdef TRANSLATE
#undef TRANSLATE
#endif
#define TRANSLATE_ERROR 1
#define TRANSLATE_WARNING 2
#define TRANSLATE_DLL_ERROR 3
#define TRANSLATE_LTLEX_ERROR 4
#define TRANSLATE_COMPILER 5
#define TRANSLATE_STUB 6
#define TRANSLATE_RUNTIME_ERROR 7
#define TRANSLATE_CRITICAL_ERROR 8
int idioma; int idioma;
/* comunes */ /* comunes */
int detecta_idioma(); int detecta_idioma();
char* translate(int id_cadena); char* translate(int num);
char* translate_dll_error(int num); char* translate_dll_error(int num);
/* compilador */ /* compilador */

View file

@ -25,7 +25,7 @@
#ifndef __EDIV_SHARED_H_ #ifndef __EDIV_SHARED_H_
#define __EDIV_SHARED_H_ #define __EDIV_SHARED_H_
#define VERSION "0.1.3 (Betelgeuse)" /* Version y codename */ #define VERSION "0.1.3b (Rigel)" /* Version y codename */
#define la_clave "81ab50e9c20d" /* Clave de cifrado */ #define la_clave "81ab50e9c20d" /* Clave de cifrado */
#define uchar char #define uchar char

View file

@ -363,7 +363,8 @@ int proceso( int num, int padre )
critical_error(3); // redefinición del tipo de proceso critical_error(3); // redefinición del tipo de proceso
} }
procs_s[num_proc].id = (mem[2] + ( num_proc * iloc_len ))|1; 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 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); memcpy(&mem[procs_s[num_proc].id],&mem[iloc],iloc_pub_len<<2);
reserved("process_id",procs_s[num_proc].id)=procs_s[num_proc].id; reserved("process_id",procs_s[num_proc].id)=procs_s[num_proc].id;
if(padre!=-1) { if(padre!=-1) {

View file

@ -87,53 +87,8 @@ char* translate(int id_cadena)
{ {
static char *msg[NUM_LANGUAGES][5]= { static char *msg[NUM_LANGUAGES][5]= {
/* 0 - ESPAÑOL */ #define TRANSLATE TRANSLATE_STUB
#include "language_aux.h"
/* 0 */ "ERROR %d: ",
/* 1 */ "eDIV: Error en ejecución",
/* 2 */ "eDIV: Error crítico",
/* 3 */ "Error en %s: ",
/* 4 */ "eDIV: Error en librería dinámica",
/* 1 - ITALIANO */
/* 0 */ "ERRORE %d: ",
/* 1 */ "eDIV: Errore in esecuzione",
/* 2 */ "eDIV: Errore critico",
/* 3 */ "Errore in %s: ",
/* 4 */ "eDIV: Errore in libreria dinamica",
/* 2 - PORTUGUÉS (FIXMI: traducir) */
/* 0 */ "ERROR %d: ",
/* 1 */ "eDIV: Error en ejecución",
/* 2 */ "eDIV: Error crítico",
/* 3 */ "Error en %s: ",
/* 4 */ "eDIV: Error en librería dinámica",
/* 3 - INGLÉS */
/* 0 */ "ERROR %d: ",
/* 1 */ "eDIV: Run-time error",
/* 2 */ "eDIV: Critical error",
/* 3 */ "Error in %s: ",
/* 4 */ "eDIV: Error in dynamic library",
/* 4 - CATALÁN (FIXMI: traducir) */
/* 0 */ "ERROR %d: ",
/* 1 */ "eDIV: Error en ejecución",
/* 2 */ "eDIV: Error crítico",
/* 3 */ "Error en %s: ",
/* 4 */ "eDIV: Error en librería dinámica",
/* 5 - EUSKERA (FIXMI: traducir) */
/* 0 */ "ERROR %d: ",
/* 1 */ "eDIV: Error en ejecución",
/* 2 */ "eDIV: Error crítico",
/* 3 */ "Error en %s: ",
/* 4 */ "eDIV: Error en librería dinámica"
}; };
return msg[idioma][id_cadena]; return msg[idioma][id_cadena];
@ -149,629 +104,8 @@ char* translate_runtime_error(int num)
{ {
static char *e[NUM_LANGUAGES][101]= { static char *e[NUM_LANGUAGES][101]= {
/* 0 - ESPAÑOL */ #define TRANSLATE TRANSLATE_RUNTIME_ERROR
#include "language_aux.h"
/* 100 */ "No hay memoria suficiente para ejecutar el programa.",
/* 101 */ "Llamada a key() con un código de tecla inexistente.",
/* 102 */ "No se pudo cargar la paleta, archivo no encontrado.",
/* 103 */ "Se intentó cargar un archivo de paleta inválido.",
/* 104 */ "Demasiados ficheros FPG abiertos a la vez.",
/* 105 */ "No se pudo cargar el fichero, archivo no encontrado.",
/* 106 */ "Se intentó cargar un fichero FPG no válido.",
/* 107 */ "Número de scroll inválido (debe estar entre 0 y 9).",
/* 108 */ "Número de región inválido (fuera de rango).",
/* 109 */ "Código de fichero inválido.",
/* 110 */ "Código de gráfico inválido.",
/* 111 */ "Se intentó usar un fichero FPG antes de cargarlo.",
/* 112 */ "Se necesita un código de gráfico para el scroll.",
/* 113 */ "Se han cargado demasiados fuentes de letras.",
/* 114 */ "No se pudo cargar el fuente, archivo no encontrado.",
/* 115 */ "Se intentó cargar un archivo de fuente no válido.",
/* 116 */ "Código identificador de fuente de letras inválido.",
/* 117 */ "Código de centrado de texto inválido.",
/* 118 */ "Hay demasiados textos activos en el programa.",
/* 119 */ "Indentificador de texto no válido.",
/* 120 */ "Región de pantalla definida incorrectamente.",
/* 121 */ "Se intentó utilizar un gráfico que no existe.",
/* 122 */ "Se intentó escribir un bloque fuera de la memoria.",
/* 123 */ "No se pudo abrir el archivo para escritura.",
/* 124 */ "No se pudo escribir el archivo (ver espacio en disco).",
/* 125 */ "Se intentó leer un bloque fuera de la memoria.",
/* 126 */ "No se pudo abrir el archivo para lectura.",
/* 127 */ "No se pudo leer el archivo.",
/* 128 */ "No se pudo cargar el efecto de sonido.",
/* 129 */ "No se pudo tocar el efecto de sonido solicitado.",
/* 130 */ "No se pudo iniciar la animación solicitada.",
/* 131 */ "Número de modo 7 inválido (debe estar entre 0 y 9).",
/* 132 */ "Se necesita un código de gráfico para el modo 7.",
/* 133 */ "Número de punto de control inválido.",
/* 134 */ "Número de botón incorrecto (debe estar entre 0 y 3).",
/* 135 */ "Número de eje incorrecto (debe estar entre 0 y 3).",
/* 136 */ "Dirección de la tabla de paleta fuera de la memoria.",
/* 137 */ "No se pueden comprobar regiones en gráficos de m-7.",
/* 138 */ "Código de información gráfica incorrecto.",
/* 139 */ "No se pueden comprobar colisiones en gráficos de m-7.",
/* 140 */ "Acceso fuera de rango.",
/* 141 */ "Se intentó acceder a un proceso inválido.",
/* 142 */ "El proceso parece bloqueado, esperando FRAME.",
/* 143 */ "No se pudo cargar el mapa, archivo no encontrado.",
/* 144 */ "Se intentó cargar un archivo de mapa inválido.",
/* 145 */ "Se ha intentado hacer una división entre cero.",
/* 146 */ "El tamaño de la región es incorrecto.",
/* 147 */ "No se pudo cargar FLI/FLC, archivo no encontrado.",
/* 148 */ "Valor de timeout incorrecto (debe ser entre 1 y 60).",
/* 149 */ "Número de jugadores incorrecto (debe ser entre 2 y 8).",
/* 150 */ "Sólo se pueden enviar datos globales.",
/* 151 */ "Tamaño de casilla inválido (debe ser entre 1 y 256).",
/* 152 */ "Mapa de búsqueda no válido (desde 1x1 hasta 128x128).",
/* 153 */ "Tamaño de mapa incorrecto (de 1x1 a 32768x32768).",
/* 154 */ "Número de color incorrecto (debe ser de 0 a 255).",
/* 155 */ "El centro está fuera de los límites del gráfico.",
/* 156 */ "El objeto se encuentra fuera del mapa y sera eliminado.",
/* 157 */ "Textura del mapa no encontrada.",
/* 158 */ "El tamaño de la textura es incorrecto.",
/* 159 */ "No se pudo cargar el mundo, archivo no encontrado.",
/* 160 */ "No se pudo cargar el mundo, archivo no válido.",
/* 161 */ "El número de bandera no es válido.",
/* 162 */ "Dispositivo inválido (sólo 1-IPX,2-SERIAL,3-MODEM).",
/* 163 */ "Tamaño de paquete inválido (sólo de 1 a 199).",
/* 164 */ "La cadena de texto destino no es válida.",
/* 165 */ "Se intentó acceder a un puntero nulo.",
/* 166 */ "El modo de acceso al archivo no es válido.",
/* 167 */ "No se pudo cargar el módulo.",
/* 168 */ "Demasiados errores ignorados.",
/* 169 */ "Demasiados archivos abiertos.",
/* 170 */ "Identificador de archivo (handle) no válido.",
/* 171 */ "Valor fuera de rango.",
/* 172 */ "Demasiados objetos gráficos visualizados.",
/* 173 */ "Tipo de objeto gráfico no conocido.",
/* 174 */ "Porcentaje de tinta fuera de rango (0..15).",
/* 175 */ "Número de objeto gráfico no válido.",
/* 176 */ "Error variable de vpe: Textura de mapa [a] no encontrada en fichero [b].",
/* 177 */ "Textura de mapa.",
/* 178 */ "no encontrada en fichero.",
/* 179 */ "Se realizaron demasiadas peticiones de memoria dinámica.",
/* 180 */ "El puntero no se corresponde con ninguno de los bloques reservados.",
/* 181 */ "No se pueden reservar bloques de menos de una posición.",
/* 182 */ "Se intentó (des)encriptar un bloque fuera de la memoria.",
/* 183 */ "No se puede cargar otra paleta cuando está forzada la actual.",
/* 184 */ "",
/* 185 */ "",
/* 186 */ "",
/* 187 */ "",
/* 188 */ "",
/* 189 */ "",
/* 190 */ "",
/* 191 */ "",
/* 192 */ "",
/* 193 */ "",
/* 194 */ "",
/* 195 */ "",
/* 196 */ "",
/* 197 */ "",
/* 198 */ "",
/* 199 */ "",
/* 200 */ "Archivo con datos corrompidos, no se pudo cargar.",
/* 1 - ITALIANO */
/* 100 */ "Non hai memoria sufficiente per eseguire il programma.",
/* 101 */ "Chiamata a key() con un codice di tasto inesistente.",
/* 102 */ "Non è tasto possibile caricare la paletta, archivio non trovato.",
/* 103 */ "Si è tentato di caricare un archivio di paletta non valido.",
/* 104 */ "Troppi file FPG aperti contemporaneamente.",
/* 105 */ "Non è stato possibile caricare il file, archivio non trovato.",
/* 106 */ "Si è tentato di caricare un file FPG non valido.",
/* 107 */ "Numero di scroll non valido (deve essere tra 0 e 9).",
/* 108 */ "Numero di regione non valido (fuori rango).",
/* 109 */ "Codice di file non valido.",
/* 110 */ "Codice di grafico non valido.",
/* 111 */ "Si è tentato di usare un file FPG prima di caricarlo.",
/* 112 */ "Si necessita un codice di grafico per lo scroll.",
/* 113 */ "Sono state caricate troppe fonti di lettere.",
/* 114 */ "Non è stato possibile caricare la fonte, archivio non trovato.",
/* 115 */ "Si è tentato di caricare un archivio di fonte non valido.",
/* 116 */ "Codice identificatore fonte di lettere non valido.",
/* 117 */ "Codice di allineamento testo non valido.",
/* 118 */ "Hai troppi testi attivi nel programma.",
/* 119 */ "Identificatore di testo non valido.",
/* 120 */ "Regione di schermo definita incorrettamente.",
/* 121 */ "Si è tentato di utilizzare un grafico che non esiste.",
/* 122 */ "Si è tentato di scrivere un blocco fuori della memoria.",
/* 123 */ "Non è stato possibile aprire l'archivio per la scrittura.",
/* 124 */ "Non è stato possibile scrivere l'archivio (vedere spazio nel disco).",
/* 125 */ "Si è tentato di leggere un blocco fuori della memoria.",
/* 126 */ "Non è stato possibile aprire l'archivio per la lettura.",
/* 127 */ "Non è stato possibile leggere l'archivio.",
/* 128 */ "Non è stato possibile caricare l'effetto di suono.",
/* 129 */ "Non è stato possibile eseguire l'effetto di suono sollecitato.",
/* 130 */ "Non è stato possibile iniziare l'animazione sollecitata.",
/* 131 */ "Numero di mode 7 non valido (deve essere tra 0 e 9).",
/* 132 */ "Si necessita un codice di grafico per il mode 7.",
/* 133 */ "Numero punto di controllo non valido.",
/* 134 */ "Numero di bottone incorretto (deve essere tra 0 e 3).",
/* 135 */ "Numero di asse incorretto (deve essere tra 0 e 3).",
/* 136 */ "Direzione della tabella di paletta fuori della memoria.",
/* 137 */ "Non si possono comprovare regioni in grafici di m-7.",
/* 138 */ "Codice d'informazione grafica incorretto.",
/* 139 */ "Non si possono comprovare collisioni in grafici di m-7.",
/* 140 */ "Accesso fuori rango.",
/* 141 */ "Si è tentato di accedere ad un processo non valido.",
/* 142 */ "Il processo sembra bloccato, aspettando FRAME.",
/* 143 */ "Non è stato possibile caricare la mappa, archivio non trovato.",
/* 144 */ "Si è tentato di caricare un archivio di mappa non valido.",
/* 145 */ "Si è tentato di eseguire una divisione per zero.",
/* 146 */ "La grandezza della regione è incorretta.",
/* 147 */ "Non è stato possibile caricare FLI/FLC, archivio non trovato.",
/* 148 */ "Valore del timeout incorretto (deve essere tra 1 e 60).",
/* 149 */ "Numero di giocatori incorretto (deve essere tra 2 e 8).",
/* 150 */ "Si possono inviare solo dati globali.",
/* 151 */ "Grandezza di casella invalida (deve essere tra 1 e 256).",
/* 152 */ "Mappa di ricerca non valida (da 1x1 a 128x128).",
/* 153 */ "Grandezza di mappa incorretta (da 1x1 a 32768x32768).",
/* 154 */ "Numero di colore incorretto (deve essere da 0 a 255).",
/* 155 */ "Il centro è fuori dai limiti del grafico.",
/* 156 */ "L'oggetto si trova fuori dalla mappa è sarà eliminato.",
/* 157 */ "Textura della mappa non trovata.",
/* 158 */ "La grandezza della textura è incorretta.",
/* 159 */ "Non è stato possibile caricare il mondo, archivio non trovato.",
/* 160 */ "Non è stato possibile caricare il mondo, archivio non valido.",
/* 161 */ "Il numero di bandiera non è valido.",
/* 162 */ "Dispositivo non valido (solo 1-IPX,2-SERIAL,3-MODEM).",
/* 163 */ "Grandezza di pacchetto non valida (solo da 1 a 199).",
/* 164 */ "La catena testo di destinazione non è valida.",
/* 165 */ "Si è tentato di accedere ad un puntatore nullo.",
/* 166 */ "Il modo di acceso all'archivio non è valido.",
/* 167 */ "Non è stato possibile caricare il modulo.",
/* 168 */ "Troppi errori ignorati.",
/* 169 */ "Troppi archivi aperti.",
/* 170 */ "Identificatore archivio (handle) non valido.",
/* 171 */ "Valore fuori rango.",
/* 172 */ "Troppi oggetti grafici visualizzati.",
/* 173 */ "Tipo di oggetto grafico sconosciuto.",
/* 174 */ "Percentuale d'inchiostro fuori rango (0..15).",
/* 175 */ "Numero di oggetto grafico non valido.",
/* 176 */ "Errore variabile mode 8: Textura di mappa [a] non trovata in file [b]."
/* 177 */ "Textura di mappa.",
/* 178 */ "non trovata in file.",
/* 179 */ "Sono state realizzate troppe sollecitazioni di memoria dinamica.",
/* 180 */ "Il puntatore non corrisponde con nessuno dei blocchi reservati.",
/* 181 */ "Non è possibile riservare blocchi minori di una posizione.",
/* 182 */ "Si è tentato di (dis)encriptare un blocco fuori della memoria.",
/* 183 */ "Non è possibile caricare un'altra paletta quando è forzata l'attuale.",
/* 184 */ "",
/* 185 */ "",
/* 186 */ "",
/* 187 */ "",
/* 188 */ "",
/* 189 */ "",
/* 190 */ "",
/* 191 */ "",
/* 192 */ "",
/* 193 */ "",
/* 194 */ "",
/* 195 */ "",
/* 196 */ "",
/* 197 */ "",
/* 198 */ "",
/* 199 */ "",
/* 200 */ "Archivio con dati corrotti, non si è potuto caricare.",
/* 2 - PORTUGUÉS (FIXMI: traducir) */
/* 100 */ "No hay memoria suficiente para ejecutar el programa.",
/* 101 */ "Llamada a key() con un código de tecla inexistente.",
/* 102 */ "No se pudo cargar la paleta, archivo no encontrado.",
/* 103 */ "Se intentó cargar un archivo de paleta inválido.",
/* 104 */ "Demasiados ficheros FPG abiertos a la vez.",
/* 105 */ "No se pudo cargar el fichero, archivo no encontrado.",
/* 106 */ "Se intentó cargar un fichero FPG no válido.",
/* 107 */ "Número de scroll inválido (debe estar entre 0 y 9).",
/* 108 */ "Número de región inválido (fuera de rango).",
/* 109 */ "Código de fichero inválido.",
/* 110 */ "Código de gráfico inválido.",
/* 111 */ "Se intentó usar un fichero FPG antes de cargarlo.",
/* 112 */ "Se necesita un código de gráfico para el scroll.",
/* 113 */ "Se han cargado demasiados fuentes de letras.",
/* 114 */ "No se pudo cargar el fuente, archivo no encontrado.",
/* 115 */ "Se intentó cargar un archivo de fuente no válido.",
/* 116 */ "Código identificador de fuente de letras inválido.",
/* 117 */ "Código de centrado de texto inválido.",
/* 118 */ "Hay demasiados textos activos en el programa.",
/* 119 */ "Indentificador de texto no válido.",
/* 120 */ "Región de pantalla definida incorrectamente.",
/* 121 */ "Se intentó utilizar un gráfico que no existe.",
/* 122 */ "Se intentó escribir un bloque fuera de la memoria.",
/* 123 */ "No se pudo abrir el archivo para escritura.",
/* 124 */ "No se pudo escribir el archivo (ver espacio en disco).",
/* 125 */ "Se intentó leer un bloque fuera de la memoria.",
/* 126 */ "No se pudo abrir el archivo para lectura.",
/* 127 */ "No se pudo leer el archivo.",
/* 128 */ "No se pudo cargar el efecto de sonido.",
/* 129 */ "No se pudo tocar el efecto de sonido solicitado.",
/* 130 */ "No se pudo iniciar la animación solicitada.",
/* 131 */ "Número de modo 7 inválido (debe estar entre 0 y 9).",
/* 132 */ "Se necesita un código de gráfico para el modo 7.",
/* 133 */ "Número de punto de control inválido.",
/* 134 */ "Número de botón incorrecto (debe estar entre 0 y 3).",
/* 135 */ "Número de eje incorrecto (debe estar entre 0 y 3).",
/* 136 */ "Dirección de la tabla de paleta fuera de la memoria.",
/* 137 */ "No se pueden comprobar regiones en gráficos de m-7.",
/* 138 */ "Código de información gráfica incorrecto.",
/* 139 */ "No se pueden comprobar colisiones en gráficos de m-7.",
/* 140 */ "Acceso fuera de rango.",
/* 141 */ "Se intentó acceder a un proceso inválido.",
/* 142 */ "El proceso parece bloqueado, esperando FRAME.",
/* 143 */ "No se pudo cargar el mapa, archivo no encontrado.",
/* 144 */ "Se intentó cargar un archivo de mapa inválido.",
/* 145 */ "Se ha intentado hacer una división entre cero.",
/* 146 */ "El tamaño de la región es incorrecto.",
/* 147 */ "No se pudo cargar FLI/FLC, archivo no encontrado.",
/* 148 */ "Valor de timeout incorrecto (debe ser entre 1 y 60).",
/* 149 */ "Número de jugadores incorrecto (debe ser entre 2 y 8).",
/* 150 */ "Sólo se pueden enviar datos globales.",
/* 151 */ "Tamaño de casilla inválido (debe ser entre 1 y 256).",
/* 152 */ "Mapa de búsqueda no válido (desde 1x1 hasta 128x128).",
/* 153 */ "Tamaño de mapa incorrecto (de 1x1 a 32768x32768).",
/* 154 */ "Número de color incorrecto (debe ser de 0 a 255).",
/* 155 */ "El centro está fuera de los límites del gráfico.",
/* 156 */ "El objeto se encuentra fuera del mapa y sera eliminado.",
/* 157 */ "Textura del mapa no encontrada.",
/* 158 */ "El tamaño de la textura es incorrecto.",
/* 159 */ "No se pudo cargar el mundo, archivo no encontrado.",
/* 160 */ "No se pudo cargar el mundo, archivo no válido.",
/* 161 */ "El número de bandera no es válido.",
/* 162 */ "Dispositivo inválido (sólo 1-IPX,2-SERIAL,3-MODEM).",
/* 163 */ "Tamaño de paquete inválido (sólo de 1 a 199).",
/* 164 */ "La cadena de texto destino no es válida.",
/* 165 */ "Se intentó acceder a un puntero nulo.",
/* 166 */ "El modo de acceso al archivo no es válido.",
/* 167 */ "No se pudo cargar el módulo.",
/* 168 */ "Demasiados errores ignorados.",
/* 169 */ "Demasiados archivos abiertos.",
/* 170 */ "Identificador de archivo (handle) no válido.",
/* 171 */ "Valor fuera de rango.",
/* 172 */ "Demasiados objetos gráficos visualizados.",
/* 173 */ "Tipo de objeto gráfico no conocido.",
/* 174 */ "Porcentaje de tinta fuera de rango (0..15).",
/* 175 */ "Número de objeto gráfico no válido.",
/* 176 */ "Error variable de vpe: Textura de mapa [a] no encontrada en fichero [b].",
/* 177 */ "Textura de mapa.",
/* 178 */ "no encontrada en fichero.",
/* 179 */ "Se realizaron demasiadas peticiones de memoria dinámica.",
/* 180 */ "El puntero no se corresponde con ninguno de los bloques reservados.",
/* 181 */ "No se pueden reservar bloques de menos de una posición.",
/* 182 */ "Se intentó (des)encriptar un bloque fuera de la memoria.",
/* 183 */ "No se puede cargar otra paleta cuando está forzada la actual.",
/* 184 */ "",
/* 185 */ "",
/* 186 */ "",
/* 187 */ "",
/* 188 */ "",
/* 189 */ "",
/* 190 */ "",
/* 191 */ "",
/* 192 */ "",
/* 193 */ "",
/* 194 */ "",
/* 195 */ "",
/* 196 */ "",
/* 197 */ "",
/* 198 */ "",
/* 199 */ "",
/* 200 */ "Archivo con datos corrompidos, no se pudo cargar.",
/* 3 - INGLÉS - Gracias a los chicos de FastTrak ;) */
/* 100 */ "There is not enough memory to execute the program.",
/* 101 */ "Call to a key() with a nonexistent key code.",
/* 102 */ "The palette was not loaded, archive not found.",
/* 103 */ "A not valid archive of palette was loaded.",
/* 104 */ "Too many files FPG opened at the same time.",
/* 105 */ "The file was not loaded, archive not found.",
/* 106 */ "A not valid FPG file was loaded.",
/* 107 */ "Not valid number of scroll (must be between 0 and 9).",
/* 108 */ "Not valid number of region (out of rank).",
/* 109 */ "Not valid code of file.",
/* 110 */ "Not valid code of graphic.",
/* 111 */ "A file FPG was used before load it.",
/* 112 */ "A code of graphic is needed for the scroll.",
/* 113 */ "Too many letter font have been loaded.",
/* 114 */ "The font can't be loaded, archive not found.",
/* 115 */ "A not valid archive of font was loaded.",
/* 116 */ "Not valid identifier code of letter fonts.",
/* 117 */ "Not valid text's code of centrate.",
/* 118 */ "Too many active texts in the program.",
/* 119 */ "Not valid text identifier.",
/* 120 */ "Region of screen defined incorrectly.",
/* 121 */ "A nonexistent graphic was used.",
/* 122 */ "A block out of memory was written.",
/* 123 */ "An archive of writeness can't be opened.",
/* 124 */ "The archive can't be written (see space in disk).",
/* 125 */ "The block out of the memory was readen.",
/* 126 */ "The readness archive can't be opened.",
/* 127 */ "The archive can't be readen.",
/* 128 */ "The sound effect can't be loaded.",
/* 129 */ "The asked sound effect can't be played.",
/* 130 */ "The asked animation can't be started.",
/* 131 */ "Not valid number of mode 7 (must be between 0 and 9).",
/* 132 */ "The code of graphic for mode 7 is needed.",
/* 133 */ "Not valid checkpoint number.",
/* 134 */ "Incorrect botton number (must be between 0 and 3).",
/* 135 */ "Incorrect axis number (must be between 0 and 3).",
/* 136 */ "Adress of palette board out of the memory.",
/* 137 */ "Regions in graphics of m-7 can't be checked.",
/* 138 */ "Incorrect code of graphic information.",
/* 139 */ "Collisions in graphics of m-7 can't be checked.",
/* 140 */ "Access out of rank.",
/* 141 */ "A not valid process was accessed.",
/* 142 */ "The process seems to be blocked, waiting FRAME.",
/* 143 */ "The map can't be loaded, archive not found.",
/* 144 */ "A not valid archive of map was loaded.",
/* 145 */ "A division by zero was made.",
/* 146 */ "The size of the region is incorrect.",
/* 147 */ "Can't be loaded FLI/FLC, archive not found.",
/* 148 */ "Incorrect value of timeout (must be between 1 and 60).",
/* 149 */ "Incorrect number of players (must be between 2 and 8).",
/* 150 */ "Only global data can be send.",
/* 151 */ "Not valid size of square (must be between 1 and 256).",
/* 152 */ "Not valid map of search (from 1x1 to 128x128).",
/* 153 */ "Incorrect size of map (from 1x1 to 32768x32768).",
/* 154 */ "Incorrect number of color (must be between 0 and 255).",
/* 155 */ "The center is outside of the graphic's limits.",
/* 156 */ "The object is outside of the map and will be eliminated.",
/* 157 */ "Texture of the map not found.",
/* 158 */ "The size of the texture is incorrect.",
/* 159 */ "The world can't be loaded, archive not found.",
/* 160 */ "The world can't be loaded, archive not valid.",
/* 161 */ "Not valid flag number.",
/* 162 */ "Not valid dispositive (only 1-IPX,2-SERIAL,3-MODEM).",
/* 163 */ "Not valid size of box (only from 1 to 199).",
/* 164 */ "The string of destination text is not valid.",
/* 165 */ "A wrong cursor has been accessed.",
/* 166 */ "The mode of access to the archive is not valid.",
/* 167 */ "The module can't be loaded.",
/* 168 */ "Too many ignored errors.",
/* 169 */ "Too many open archives.",
/* 170 */ "Identifier of archive (handle) not valid.",
/* 171 */ "Value out of rank.",
/* 172 */ "Too many graphic objects visualizated.",
/* 173 */ "Type of graphic object unknown.",
/* 174 */ "Percentage of ink out of rank (0..15).",
/* 175 */ "Number of graphic object not valid.",
/* 176 */ "Variable error of vpe: Texture of map [a] not found in the file [b]",
/* 177 */ "Texture of map",
/* 178 */ "Doesn't found in file",
/* 179 */ "Too many petitions of dynamic memory has been made.",
/* 180 */ "The cursor doesn't relate with any of the reserved blocks.",
/* 181 */ "No blocks of less than one position can be reserved.",
/* 182 */ "A block out of memory was (des)encript.",
/* 183 */ "Can't be loaded another palette when the current one is forced.",
/* 184 */ "",
/* 185 */ "",
/* 186 */ "",
/* 187 */ "",
/* 188 */ "",
/* 189 */ "",
/* 190 */ "",
/* 191 */ "",
/* 192 */ "",
/* 193 */ "",
/* 194 */ "",
/* 195 */ "",
/* 196 */ "",
/* 197 */ "",
/* 198 */ "",
/* 199 */ "",
/* 200 */ "Archive with corrupted data, can't be loaded.",
/* 4 - CATALÁN */
/* 100 */ "No hi ha memòria suficient per a executar el programa.",
/* 101 */ "Crida a key() amb un codi de tecla inexistent.",
/* 102 */ "No es va poder carregar la paleta, arxiu no trobat.",
/* 103 */ "Es va intentar carregar un arxiu de paleta invàlid.",
/* 104 */ "Massa arxius FPG oberts al mateix temps.",
/* 105 */ "No es va poder carregar l' arxiu, arxiu no trobat.",
/* 106 */ "Es va intentar carregar un arxiu FPG no vàlid.",
/* 107 */ "Número d' scroll invàlid (ha d' estar entre 0 y 9).",
/* 108 */ "Número de regió invàlid (fora de rang).",
/* 109 */ "Codi d' arxiu invàlido.",
/* 110 */ "Codi de gràfic invàlid.",
/* 111 */ "Es va intentar usar un arxiu FPG abans de carregar-lo.",
/* 112 */ "Es necesita un codi de gràfic per a l' scroll.",
/* 113 */ "S' han carregat massa fonts de lletres.",
/* 114 */ "No es va poder carregar la font, arxiu no trobat.",
/* 115 */ "Es va intentar carregar un arxiu de font no vàlid.",
/* 116 */ "Codi identificador de font de lletres invàlid.",
/* 117 */ "Codi de centrat de text invàlid.",
/* 118 */ "Hi ha massa textos actius al programa.",
/* 119 */ "Indentificador de text no vàlid.",
/* 120 */ "Regió de pantalla definida incorrectament.",
/* 121 */ "Es va intentar utilitzar un gràfic que no existeix.",
/* 122 */ "Es va intentar escriure un bloc fora de la memòria.",
/* 123 */ "No es va poder obrir l' arxiu per a escritura.",
/* 124 */ "No es va poder escriure l' arxiu (veure espai al disc).",
/* 125 */ "Es va intentar llegir un bloc fora de la memòria.",
/* 126 */ "No es va poder obrir l' arxiu per a lectura.",
/* 127 */ "No es va poder llegir l' arxiu.",
/* 128 */ "No es va poder carregar l' efecte de so.",
/* 129 */ "No es va poder reproduir l' efecte de so sol·licitat.",
/* 130 */ "No es va poder iniciar l' animació sol·licitada.",
/* 131 */ "Número de mode 7 invàlid (ha d' estar entre 0 y 9).",
/* 132 */ "Es necessita un codi de gràfic per al mode 7.",
/* 133 */ "Número de punt de control invàlid.",
/* 134 */ "Número de botó incorrecte (ha d' estar entre 0 y 3).",
/* 135 */ "Número d' eix incorrecte (ha d' estar entre 0 y 3).",
/* 136 */ "Direcció de la tabla de paleta fora de la memòria.",
/* 137 */ "No es poden comprovar regions en gràfics de mode 7.",
/* 138 */ "Codi d' informació gràfica incorrecte.",
/* 139 */ "No es poden comprovar col·lisions en gràfics de mode 7.",
/* 140 */ "Accés fora de rang.",
/* 141 */ "Es va intentar accedir a un procés invàlid.",
/* 142 */ "El procés sembla bloquejat, esperant FRAME.",
/* 143 */ "No es va poder carregar el mapa, arxiu no trobat.",
/* 144 */ "Es va intentar carregar un arxiu de mapa invàlid.",
/* 145 */ "S' ha intentar fer una divisió entre zero.",
/* 146 */ "El tamany de la regió es incorrecte.",
/* 147 */ "No es va poder carregar FLI/FLC, arxiu no trobat.",
/* 148 */ "Valor de timeout incorrecte (ha de ser entre 1 y 60).",
/* 149 */ "Nombre de jugadors incorrecte (ha de ser entre 2 y 8).",
/* 150 */ "Només es poden enviar dades globals.",
/* 151 */ "Tamany de casella invàlid (ha de ser entre 1 y 256).",
/* 152 */ "Map de búsqueda no vàlid (des d' 1x1 fins a 128x128).",
/* 153 */ "Tamany de mapa incorrecte (des d' 1x1 fins a 32768x32768).",
/* 154 */ "Número de color incorrecte (ha de ser ser des de 0 fins a 255).",
/* 155 */ "El centre es troba fora dels límits del gràfic.",
/* 156 */ "L' objecte es troba fora del mapa i serà eliminat.",
/* 157 */ "Textura del mapa no trobada.",
/* 158 */ "El tamany de la textura és incorrecte.",
/* 159 */ "No es va poder carregar el món, arxiu no trobat.",
/* 160 */ "No es va poder carregar el món, arxiu no vàlid.",
/* 161 */ "El número de bandera no és vàlid.",
/* 162 */ "Dispositiu invàlid (només 1-IPX,2-SERIAL,3-MODEM).",
/* 163 */ "Tamany de paquet invàlid (només des d' 1 fins a 199).",
/* 164 */ "La cadena de text destí no és vàlida.",
/* 165 */ "Es va intentar accedir a un punter nul.",
/* 166 */ "El mode d' accés a l' arxiu no és vàlid.",
/* 167 */ "No es va poder carregar el mòdul.",
/* 168 */ "Massa errors ignorats.",
/* 169 */ "Massa arxius oberts.",
/* 170 */ "Identificador d' arxiu (handle) no vàlid.",
/* 171 */ "Valor fora de rang.",
/* 172 */ "Massa objectes gràfics visualitzats.",
/* 173 */ "Tipus d' objecte gràfic no conegut.",
/* 174 */ "Percentatge de tinta fora de rang (0..15).",
/* 175 */ "Número d' objecte gràfic no vàlid.",
/* 176 */ "Error variable de mode 8: Textura de mapa [a] no trobada en arxiu [b].",
/* 177 */ "Textura de map.",
/* 178 */ "no trobada en arxiu.",
/* 179 */ "Es van realitzar massa peticions de memòria dinàmica.",
/* 180 */ "El punter no es correspón amb ningú dels blocs reservats.",
/* 181 */ "No es poden reservar blocs de menys d' una posició.",
/* 182 */ "Es va intentar (des)encriptar un bloc fora de la memòria.",
/* 183 */ "No es pot carregar altra paleta quan està forçada l' actual.",
/* 184 */ "",
/* 185 */ "",
/* 186 */ "",
/* 187 */ "",
/* 188 */ "",
/* 189 */ "",
/* 190 */ "",
/* 191 */ "",
/* 192 */ "",
/* 193 */ "",
/* 194 */ "",
/* 195 */ "",
/* 196 */ "",
/* 197 */ "",
/* 198 */ "",
/* 199 */ "",
/* 200 */ "Arxiu amb dades corrompudes, no es va poder carregar.",
/* 5 - EUSKERA */
/* 100 */ "Ez dago behar beste memoria programa egikaritzeko.",
/* 101 */ "Key() deitu duzu existitzen ez den tekla kode batekin.",
/* 102 */ "Ezin da paleta kargatu, ez bait da fitxategia aurkitu.",
/* 103 */ "Okerreko paleta fitxategi bat kargatzen saiatu zara.",
/* 104 */ "FPG fitxategi gehiegi aldi berean kargaturik.",
/* 105 */ "Ezin da fitxategia kargatu, ez bait da aurkitzen.",
/* 106 */ "Okerreko FPG fitxategi bat kargatzen saiatu zara.",
/* 107 */ "Okerreko scroll zenbakia (0 eta 9 artean egon behar du).",
/* 108 */ "Okerreko erregio zenbakia (Barrutiaren kanpo dago).",
/* 109 */ "Okerreko fitxategi zenbakia.",
/* 110 */ "Okerreko irudi zenbakia.",
/* 111 */ "FPG fitxategi bat erabiltzen saiatu zara kargatu baino lehen.",
/* 112 */ "Irudi kode bat behar da scroll-arentzat.",
/* 113 */ "Letra-tipo gehiegi kargatu dira.",
/* 114 */ "Ezin da letra-tipoa kargatu, ez bait da aurkitzen.",
/* 115 */ "Okerreko letra-tipoa kargatzen saiatu zara.",
/* 116 */ "Okerreko letra-tipo kode identifidorea.",
/* 117 */ "Okerreko testua zentratzeko kodea.",
/* 118 */ "Testu gehiegi aktibaturik programan.",
/* 119 */ "Okerreko testu identifikadorea.",
/* 120 */ "Pantaila erregio txarto mugatua.",
/* 121 */ "Existitzen ez den irudi bat erabiltzen saiatu zara.",
/* 122 */ "Multzo bat memoriaz kanpo idazten saiatu zara.",
/* 123 */ "Ezin izan da fitxategia idazteko ireki.",
/* 124 */ "Ezin izan da fitxategia idatzi (begiratu diskoan dagoen lekuari).",
/* 125 */ "Multzo bat memoriaz kanpotik irakurtzen saiatu zara.",
/* 126 */ "Ezin izan da fitxategia irakurtzeko ireki.",
/* 127 */ "Ezin izan da fitxategia irakurri.",
/* 128 */ "Ezin izan da soinu efektua kargatu.",
/* 129 */ "Ezin izan da aukeratutako soinu efektua jo.",
/* 130 */ "Ezin izan da aukeratutako animazioa iniziatu.",
/* 131 */ "Okerreko 7 modu zenbakia (0 eta 9 artean egon behar du).",
/* 132 */ "Irudi kode bat behar da 7 moduarentzat.",
/* 133 */ "Okerreko kotroleko puntua.",
/* 134 */ "Okerreko botoi zenbakia (0 eta 3 artean egon behar du).",
/* 135 */ "Okerreko ardatz zenbakia (0 eta 3 artean egon behar du).",
/* 136 */ "Paletaren taularen helbidea memoriaz kanpo dago.",
/* 137 */ "7 moduan ezin da irudi erregiorik egiaztatu.",
/* 138 */ "Okerreko irudi informazio kodea.",
/* 139 */ "7 moduan ezin da irudien arteko talkarik egiaztatu.",
/* 140 */ "Barrutiaren kanpoko atzipena.",
/* 141 */ "Okerreko prozesu bat atziten saiatu zara.",
/* 142 */ "Prozesuak blokeaturik dirudi, FRAME-aren zai.",
/* 143 */ "Ezin izan da mapa kargatu, ez bait da aurkitzen.",
/* 144 */ "Okerreko mapa fitxategi bat kargatzen saiatu zara.",
/* 145 */ "Zeroz zatitzen saiatu zara.",
/* 146 */ "Okerreko erregio neurria.",
/* 147 */ "Ezin da FLI/FLC fitxategia kargatu, ez bait da aurkitzen.",
/* 148 */ "Okerreko timeout zenbakia (1 eta 60 artean egon behar du).",
/* 149 */ "Okerreko jokalari zenbaia (2 eta 8 artean egon behar du).",
/* 150 */ "Datu orrokorrak bakarrik bidali daitezke.",
/* 151 */ "Okerreko lauki neurria (1 eta 256 artean egon behar du).",
/* 152 */ "Okerreko bilaketa mapa zenbakia (1x1 eta 128x128 artean egon behar du).",
/* 153 */ "Okerreko mapa neurria (1x1 eta 32768x32768 artean egon behar du).",
/* 154 */ "Okerreko kolore zenbakia (0 eta 255 artean egon behar du).",
/* 155 */ "Erdia iruditik kanpo dago.",
/* 156 */ "Objektua mapatik kanpo dago eta ezabaturik izango da.",
/* 157 */ "Ezin da aurkitu maparen egitura.",
/* 158 */ "Egituraren neurria okerrekoa da.",
/* 159 */ "Ezin izan da mundua kargatu, ez bait da aurkitzen.",
/* 160 */ "Ezin izan da mundua kargatu, okerreko fitxategia da.",
/* 161 */ "Okerreko bandera zenbakia.",
/* 162 */ "Okerreko dispositiboa (1-IPX,2-SERIAL edo 3-MODEM soilik).",
/* 163 */ "Okerreko pakete neurria (1 eta 199 artean egon behar du).",
/* 164 */ "Okerreko helburuko testua.",
/* 165 */ "Balio gabeko erakusle bat atziten saiatu zara.",
/* 166 */ "Okerreko fitxategi atzipen modua.",
/* 167 */ "Ezin izan da modulua kargatu.",
/* 168 */ "Alde batera utzitako akatz gehiegi.",
/* 169 */ "Irekitako fitxategi gehiegi.",
/* 170 */ "Okerreko fitxategi identifikadorea (handle).",
/* 171 */ "Barrutiaren kanpoko datua.",
/* 172 */ "Erakutsitako irudi objektu gehiegi.",
/* 173 */ "Irudi objektu mota ezesaguna.",
/* 174 */ "Barrutiaren kanpoko tinta porzentaia (0..15).",
/* 175 */ "Okerreko irudi objektu zenbakia.",
/* 176 */ "Vpe akatz aldakorra: ezin da [a] maparen egitura [b] fitxategian aurkitu.",
/* 177 */ "Maparen egitura.",
/* 178 */ "ezin da fitxategian aurkitu.",
/* 179 */ "Memoria dinamiko gehiegi eskatu da.",
/* 180 */ "Erakuslea ez dator bat erreserbaturiko multzo bakar batekin.",
/* 181 */ "Ezin da posizio bat baino gutxiko multzorik erreserbatu.",
/* 182 */ "Memoriarik gabeko multzo bat (des)enkriptatzen saiatu zara.",
/* 183 */ "Ezin da beste paleta bat kargatu oraingokoa derrigorturik dagoenean.",
/* 184 */ "",
/* 185 */ "",
/* 186 */ "",
/* 187 */ "",
/* 188 */ "",
/* 189 */ "",
/* 190 */ "",
/* 191 */ "",
/* 192 */ "",
/* 193 */ "",
/* 194 */ "",
/* 195 */ "",
/* 196 */ "",
/* 197 */ "",
/* 198 */ "",
/* 199 */ "",
/* 200 */ "Hondaturiko fitxategia, ezin da kargatu."
}; };
@ -784,83 +118,9 @@ char* translate_critical_error(int num)
{ {
static char *e[NUM_LANGUAGES][10] = { static char *e[NUM_LANGUAGES][10] = {
/* 0 - ESPAÑOL */ #define TRANSLATE TRANSLATE_CRITICAL_ERROR
#include "language_aux.h"
/* 0 */ "",
/* 1 */ "Error leyendo el código del programa",
/* 2 */ "Error en el formato de código",
/* 3 */ "Redefinicion del tipo de proceso",
/* 4 */ "No se pudo reservar memoria para la pila",
/* 5 */ "Librería no encontrada: %s",
/* 6 */ "%s no es una librería válida de eDIV",
/* 7 */ "No se pudo inicializar SDL",
/* 8 */ "Demasiados procesos en ejecución",
/* 9 */ "Se requiere SDL versión %d.%d.%d\nVersión detectada en el sistema: %d.%d.%d",
/* 1 - ITALIANO */
/* 0 */ "",
/* 1 */ "Errore leggendo il codice del programma",
/* 2 */ "Errore nel formato di codice",
/* 3 */ "Ridefinizione del tipo di processo",
/* 4 */ "Non si è potuto riservare memoria per la pila",
/* 5 */ "Libreria non trovata: %s",
/* 6 */ "%s non è una libreria valida di eDIV",
/* 7 */ "Non è stato possibile inizializzare SDL",
/* 8 */ "Troppi processi in esecuzione",
/* 9 */ "E' richiesta SDL %d.%d.%d\nVersione rilevata nel sistema: %d.%d.%d",
/* 2 - PORTUGUÉS (FIXMI: traducir) */
/* 0 */ "",
/* 1 */ "Error leyendo el código del programa",
/* 2 */ "Error en el formato de código",
/* 3 */ "Redefinicion del tipo de proceso",
/* 4 */ "No se pudo reservar memoria para la pila",
/* 5 */ "Librería no encontrada: %s",
/* 6 */ "%s no es una librería válida de eDIV",
/* 7 */ "No se pudo inicializar SDL",
/* 8 */ "Demasiados procesos en ejecución",
/* 9 */ "Se requiere SDL versión %d.%d.%d\nVersión detectada en el sistema: %d.%d.%d", // TODO
/* 3 - INGLÉS */
/* 0 */ "",
/* 1 */ "Error reading program bytecode",
/* 2 */ "Erroneous bytecode format",
/* 3 */ "Process type redefinition",
/* 4 */ "Can't allocate stack memory",
/* 5 */ "Library not found: %s",
/* 6 */ "%s is not a valid eDIV library",
/* 7 */ "Cannot initialize SDL",
/* 8 */ "Too many processes in execution",
/* 9 */ "This program requires SDL version %d.%d.%d\nSDL version detected in this system: %d.%d.%d",
/* 4 - CATALÁN */
/* 0 */ "",
/* 1 */ "Error llegint el codi del programa",
/* 2 */ "Error en el format de codi",
/* 3 */ "Redefinició del tipus de procés",
/* 4 */ "No es va poder reservar memòria per a la pila",
/* 5 */ "Llibreria no trobada: %s",
/* 6 */ "%s no és una llibreria vàlida d' eDIV",
/* 7 */ "No se pudo inicializar SDL", // TODO
/* 8 */ "Demasiados procesos en ejecución", // TODO
/* 9 */ "Se requiere SDL versión %d.%d.%d\nVersión detectada en el sistema: %d.%d.%d", // TODO
/* 5 - EUSKERA */
/* 0 */ "",
/* 1 */ "Akatz bat sortu da programaren kodea irakurtzean",
/* 2 */ "Akatz bat dago kodearen formatuan",
/* 3 */ "Prozesu motaren berdefinizioa",
/* 4 */ "Ezin izan da memoriarik erreserbatu pilarentzat",
/* 5 */ "Ezin da liburutegia aurkitu: %s",
/* 6 */ "%s ez da eDIV-en liburutegi zuzen bat",
/* 7 */ "No se pudo inicializar SDL", // TODO
/* 8 */ "Demasiados procesos en ejecución", // TODO
/* 9 */ "Se requiere SDL versión %d.%d.%d\nVersión detectada en el sistema: %d.%d.%d" // TODO
}; };
return e[idioma][num]; return e[idioma][num];
@ -871,83 +131,8 @@ char* translate_dll_error(int num)
{ {
static char *e[NUM_LANGUAGES][10] = { static char *e[NUM_LANGUAGES][10] = {
/* 0 - ESPAÑOL */ #define TRANSLATE TRANSLATE_DLL_ERROR
#include "language_aux.h"
/* 1 */ "Sobrepasado buffer de nombres de objeto",
/* 2 */ "Objeto '%s': El nombre no es nuevo",
/* 3 */ "Demasiados objetos declarados",
/* 4 */ "Funcion '%s': El nombre no es nuevo",
/* 5 */ "Error declarando objeto '%s'",
/* 6 */ "Objeto '%s': Declaración ilegal dentro de struct",
/* 7 */ "Objeto '%s': Declaración de un miembro fuera de struct",
/* 8 */ "Tamaño ilegal del string '%s'",
/* 9 */ "EndStruct sin Struct",
/* 10 */ "Una estructura debe contener al menos un elemento",
/* 1 - ITALIANO */
/* 1 */ "Sorpassato buffer dei nomi oggetto",
/* 2 */ "Oggetto '%s': Il nome non è nuovo",
/* 3 */ "Troppi oggetti dichiarati",
/* 4 */ "Funzione '%s': Il nome non è nuovo",
/* 5 */ "Errore dichiarando oggetto '%s'",
/* 6 */ "Oggetto '%s': Dichiarazione illegale dentro struct",
/* 7 */ "Oggetto '%s': Dichiarazione di un membro fuori struct",
/* 8 */ "Grandezza illegale di string '%s'",
/* 9 */ "EndStruct senza Struct",
/* 10 */ "Una struttura deve contenere almeno un elemento",
/* 2 - PORTUGUÉS */
/* 1 */ "Buffer de nomes de objecto ultrapassado",
/* 2 */ "Objecto '%s': O nome não é novo",
/* 3 */ "Demasiados objectos declarados",
/* 4 */ "Função '%s': O nome não é novo",
/* 5 */ "Erro declarando objecto '%s'",
/* 6 */ "Objecto '%s': Declaração ilegal dentro de struct",
/* 7 */ "Objecto '%s': Declaração de um membro fora de struct",
/* 8 */ "Tamanho ilegal da string '%s'",
/* 9 */ "EndStruct sem Struct",
/* 10 */ "Uma estructura deve conter ao menos um elemento",
/* 3 - INGLÉS */
/* 1 */ "Object name buffer out of bounds",
/* 2 */ "Object '%s': Name already exists",
/* 3 */ "Too many objects declared",
/* 4 */ "Function '%s': Name already exists",
/* 5 */ "Error declaring object '%s'",
/* 6 */ "Object '%s': Illegal declaration inside a struct",
/* 7 */ "Object '%s': Member declaration outside a struct",
/* 8 */ "Illegal size for string '%s'",
/* 9 */ "EndStruct without Struct",
/* 10 */ "A struct must contain at least one item",
/* 4 - CATALÁN */
/* 1 */ "Sobrepassat buffer de noms d' objecte",
/* 2 */ "Objecte '%s': El nom no és nou",
/* 3 */ "Massa objectes declarats",
/* 4 */ "Funció '%s': El nom no és nou",
/* 5 */ "Error declarant objecte '%s'",
/* 6 */ "Objecte '%s': Declaració il·legal dins d' struct",
/* 7 */ "Objecte '%s': Declaració d' un membre fora d' struct",
/* 8 */ "Tamany il·legal de l' string '%s'",
/* 9 */ "EndStruct sense Struct",
/* 10 */ "Una estructura ha de contenir almenys un element",
/* 5 - EUSKERA */
/* 1 */ "Objektu izenen buffer-aren kapazitatea gainditurik",
/* 2 */ "'%s'objektua: Izena ez da berria",
/* 3 */ "Gehiegizko deklaraturiko objektuak",
/* 4 */ "'%s' funtzioa: izena ez da berria",
/* 5 */ "Akatz bat sortu da '%s' objektua deklaratzean",
/* 6 */ "'%s'objektua: Debekaturiko deklarazioa struct barruan",
/* 7 */ "'%s'objektua: Atal baten deklarazioan struct kanpo",
/* 8 */ "'%s' String-eko okerreko neurria",
/* 9 */ "Struct gabeko EndStruct",
/* 10 */ "Estruktura batek atal bat gutxienez eduki behar du"
}; };
return e[idioma][num]; return e[idioma][num];

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++" ProjectType="Visual C++"
Version="7.00" Version="7.10"
Name="ediv" Name="ediv"
ProjectGUID="{43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}" ProjectGUID="{43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}"
Keyword="Win32Proj"> Keyword="Win32Proj">
@ -32,7 +32,7 @@
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalDependencies="zlib.lib ws2_32.lib sdlmain.lib sdl.lib" AdditionalDependencies="zlib.lib ws2_32.lib"
OutputFile="../../../bin/ediv.exe" OutputFile="../../../bin/ediv.exe"
LinkIncremental="2" LinkIncremental="2"
IgnoreAllDefaultLibraries="FALSE" IgnoreAllDefaultLibraries="FALSE"
@ -53,8 +53,14 @@
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="Release|Win32" Name="Release|Win32"
@ -100,10 +106,18 @@
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References>
</References>
<Files> <Files>
<Filter <Filter
Name="Source Files" Name="Source Files"

View file

@ -1,18 +1,23 @@
Microsoft Visual Studio Solution File, Format Version 7.00 Microsoft Visual Studio Solution File, Format Version 8.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "encrypt", "encrypt\encrypt.vcproj", "{77065768-F682-4204-B28D-33B4C223B86A}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "encrypt", "encrypt\encrypt.vcproj", "{77065768-F682-4204-B28D-33B4C223B86A}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stub", "stub\stub.vcproj", "{031F4A82-8932-473D-8B8E-58117559261C}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stub", "stub\stub.vcproj", "{031F4A82-8932-473D-8B8E-58117559261C}"
ProjectSection(ProjectDependencies) = postProject
{77065768-F682-4204-B28D-33B4C223B86A} = {77065768-F682-4204-B28D-33B4C223B86A}
EndProjectSection
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ediv", "ediv\ediv.vcproj", "{43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ediv", "ediv\ediv.vcproj", "{43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject EndProject
Global Global
GlobalSection(SolutionConfiguration) = preSolution GlobalSection(SolutionConfiguration) = preSolution
ConfigName.0 = Debug Debug = Debug
ConfigName.1 = Debug con trazador Debug con trazador = Debug con trazador
ConfigName.2 = Release Release = Release
ConfigName.3 = Release con trazador Release con trazador = Release con trazador
EndGlobalSection
GlobalSection(ProjectDependencies) = postSolution
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution GlobalSection(ProjectConfiguration) = postSolution
{77065768-F682-4204-B28D-33B4C223B86A}.Debug.ActiveCfg = Debug|Win32 {77065768-F682-4204-B28D-33B4C223B86A}.Debug.ActiveCfg = Debug|Win32

Binary file not shown.

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++" ProjectType="Visual C++"
Version="7.00" Version="7.10"
Name="encrypt" Name="encrypt"
ProjectGUID="{06AD5956-F8F6-458E-B514-117CB12CEBDE}" ProjectGUID="{06AD5956-F8F6-458E-B514-117CB12CEBDE}"
SccProjectName="" SccProjectName=""
@ -55,8 +55,14 @@
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="Release|Win32" Name="Release|Win32"
@ -105,10 +111,18 @@
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References>
</References>
<Files> <Files>
<Filter <Filter
Name="Source Files" Name="Source Files"

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++" ProjectType="Visual C++"
Version="7.00" Version="7.10"
Name="stub" Name="stub"
ProjectGUID="{D8C297FE-5A3C-4023-B089-7C4387DA7840}" ProjectGUID="{D8C297FE-5A3C-4023-B089-7C4387DA7840}"
SccProjectName="" SccProjectName=""
@ -68,8 +68,14 @@ makelib.bat win32.rel
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="Release|Win32" Name="Release|Win32"
@ -116,8 +122,14 @@ makelib.bat win32.rel
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="Debug con trazador|Win32" Name="Debug con trazador|Win32"
@ -164,8 +176,14 @@ makelib.bat win32.dbg
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="Release con trazador|Win32" Name="Release con trazador|Win32"
@ -212,10 +230,18 @@ makelib.bat win32.dbg
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool"/> Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool <Tool
Name="VCWebDeploymentTool"/> Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References>
</References>
<Files> <Files>
<Filter <Filter
Name="Source Files" Name="Source Files"

View file

@ -1,17 +1,19 @@
yo me lio con estos ficheros todo, asi k pongo mi propia seccion todo ( Riseven ) xDD
- cambiar el trasparency (255-0) a (0-255) <-- hecho
- valores por defecto de las variables locales <-- hecho
- indexado de estructuras <-- hecho
- variables privadas <-- ¿? hecho, no?
- nuevo valor de flags ( +8 -> modo 50% / Trasparency ) <-- hecho
Cosas por hacer cuanto antes: Cosas por hacer cuanto antes:
- eso de cerrar la ventanita con la X, que se pueda activar/desactivar de alguna forma - eso de cerrar la ventanita con la X, que se pueda activar/desactivar de alguna forma
- fade_on() y fade_off() deben devolver fading, es decir esto debe funcionar: - A la hora de implementar la funcion qsort(), hay que introducir una nueva
while(fade_on()) frame; end función a ediv_export y modificar la toma y compilación de parámetros en
- Añadir mnemónicos al kernel del stub (acabar los normales y añadir los de byte, word y string) expresion.c
- Revisar la text.dll
- Meter fuente nº 0 (text.dll)
- Añadir una función al SDK para que la graphics llame a una determinada función cuando
toque dibujar una determinada z. Algo así como fp->Dibuja(), pero en vez de pasarle el
sprite, que llame a la función de la dll y la deje dibujar a ella en el buffer. Podrá
sustituir a fp->Dibuja() en muchos sitios, con lo que se ahorraría velocidad y memoria.
- Convertir los scripts (los que se pueda) a Lua, para que sean compatibles entre todas
las plataformas.
--------
- Hacer desaparecer la tabla procs_s y sustituirla por variables indexadas - Hacer desaparecer la tabla procs_s y sustituirla por variables indexadas
- Revisar muchísimo el kernel del stub (compilar cosas, debugear...) - Revisar muchísimo el kernel del stub (compilar cosas, debugear...)
- Actualizar los makefiles y proyectos de KDevelop, y comprobar que rule - Actualizar los makefiles y proyectos de KDevelop, y comprobar que rule
@ -21,9 +23,6 @@ Cosas por hacer cuanto antes:
- Adaptar la rutina de MOTD a Linux <- ya rula? - Adaptar la rutina de MOTD a Linux <- ya rula?
- Documentarlo todo, ahora tenemos el DOKU, kien no lo tenga ke se lo pida - Documentarlo todo, ahora tenemos el DOKU, kien no lo tenga ke se lo pida
a Er_Makina :) a Er_Makina :)
- A la hora de implementar la funcion qsort(), hay que introducir una nueva
función a ediv_export y modificar la toma y compilación de parámetros en
expresion.c
Cosas a implementar a medio plazo: Cosas a implementar a medio plazo: