import inicial
8
ediv/0.1.txt
Normal file
|
@ -0,0 +1,8 @@
|
|||
>> cargar FNT de div2
|
||||
|
||||
>> hacer fuente 0
|
||||
|
||||
>> carga de map, pcx, bmp y jpg completa y decente
|
||||
|
||||
>> size y angle
|
||||
|
686
ediv/CHANGE_LOG.txt
Normal file
|
@ -0,0 +1,686 @@
|
|||
6/9/2002
|
||||
--------
|
||||
* Mejorado ligeramente el sistema de indexado de variables, ya no estan
|
||||
esos #defines tan engorrosos porke los identificadores van con enum.
|
||||
Recordad recompilar si insertais alguna variable nueva. ¡Ojo! Tienen que
|
||||
estar ordenadas por global, reserved y local, no vale saltearlas, de esta
|
||||
forma se localizan mas rapidamente. (Er_Makina)
|
||||
|
||||
27/6/2002
|
||||
---------
|
||||
* Modificado el formato de los exes en modo debug. En lugar de la ruta
|
||||
absoluta hacia el prg, se guarda el codigo fuente completo comprimido
|
||||
(primero el tamaño descomprimido, luego el tamaño comprimido y luego el
|
||||
codigo comprimido) (Er_Makina)
|
||||
|
||||
26/6/2002
|
||||
---------
|
||||
* El ediv_export daba error si se declaraban dos objetos con igual nombre en
|
||||
distintos niveles de struct (problema con el "height" de la estructura
|
||||
"video_modes" de la graphics.dll y la local "height" de edivstd.dll).
|
||||
Creo que el problema está corregido (ver crea_objeto() en parser.c) pero
|
||||
hace falta testearlo un poco más (Er_Makina)
|
||||
|
||||
16/3/2002
|
||||
---------
|
||||
* El MOTD ya puede ser recibido correctamente en Linux, no es unicamente para
|
||||
sistemas Windows (Daijo)
|
||||
|
||||
22/2/2002
|
||||
---------
|
||||
* Corregido bug al leer las Dlls. Estas si contenian caracteres en mayúsculas
|
||||
no las encontraba, solo encontraba aquellas cuyo nombre estaba escrito en
|
||||
minusculas. Ahora las carga perfectamente, incluso en Linux, aunque es mas
|
||||
probable ver mIDlL.dLL en Windows, que mISo.sO en lnx :).
|
||||
(Daijo)
|
||||
|
||||
* Por ahora pongo al trazador un textbox normal y corriente, sin resaltado ni
|
||||
nada (lo del resaltado de sintaxis va a tener tela...) (Er_Makina)
|
||||
|
||||
|
||||
21/2/2002
|
||||
---------
|
||||
* Quitados los archivos _ml.* y añadidos los utils.*, estos ultimos servirán
|
||||
para albergar todas las rutinas utiles que creemos. Actualmente contiene
|
||||
'strcasecmp' y 'strncasecmp' definidas para Win32, en los sistemas **IX ya
|
||||
existian. (Daijo)
|
||||
|
||||
|
||||
19/2/2002
|
||||
---------
|
||||
|
||||
* Comenzada la debug.dll. Se trata de una aplicación Qt que se ejecuta con el
|
||||
entrypoint "debug". Tiene prioridad -512, ya que nunca debe ser añadida
|
||||
manualmente, el compilador la añade siempre automáticamente cuando se compila
|
||||
con la opción -d. Sólo funciona con el stub que tiene el trazador activado
|
||||
(*.dbg), recordad compilarlo antes de probar el trazador. También he añadido
|
||||
el entrypoint "trace", útil para trazar el programa sentencia por sentencia.
|
||||
Naturalmente, el trazador aun está en bragas x) tengo el diseño hecho aparte,
|
||||
de momento es un calco del trazador de DIV2 pero luego le iremos añadiendo
|
||||
cosas (quickwatches y cosas de esas molonas). (Er_Makina)
|
||||
|
||||
* Corregidos algunos serios bugs relacionados con la carga de DLL's (otra vez
|
||||
:P) (Er_Makina)
|
||||
|
||||
|
||||
18/2/2002
|
||||
---------
|
||||
|
||||
* Ahora en la 2ª fase del compilador y en el stub se le añade la extensión a
|
||||
una DLL antes de cargarla. Esto no taba problemas en Windows 2000, pero
|
||||
podía darlos en Windows XP/9x/Me. (Er_Makina)
|
||||
|
||||
* Añadido Call_Entrypoint. Teneis que recompilar todas las DLL's que tengais
|
||||
para que funcionen correctamente. (Er_Makina)
|
||||
|
||||
|
||||
17/2/2002
|
||||
---------
|
||||
|
||||
* Una nueva dll llamada prueba.dll, para hacer tonterias como escribir mensajes
|
||||
y numeros en un archivo, y mostrar msgbox. (Er_Makina)
|
||||
|
||||
* He conseguido que rule el prueba.prg ;) va perfectamente, voy a ver si es
|
||||
capaz de ejecutar correctamente programas mas complejos, usando variables
|
||||
globales, privadas, locales, etc (Er_Makina)
|
||||
|
||||
* Añadido #ifndef _CABECERA_H - #define _CABECERA_H - ... - #endif para evitar
|
||||
includes recursivos. No habia ningun problema con esto, pero es mejor
|
||||
evitarlos desde un principio. (Daijo)
|
||||
|
||||
|
||||
16/2/2002
|
||||
---------
|
||||
|
||||
* Completadas algunas instrucciones EML del intérprete. (Er_Makina)
|
||||
|
||||
* Arreglado un bug por el cual no se cargaban las dlls adecuadas. (Er_Makina)
|
||||
|
||||
|
||||
15/2/2002
|
||||
---------
|
||||
|
||||
* Bug arreglado: cuando en Win32 se encontraba la primera DLL, se contabilizaba
|
||||
aunque no fuera válida. (Er_Makina)
|
||||
|
||||
* Ahora el nombre de las DLL's se almacena sin extensión. (Er_Makina)
|
||||
|
||||
* En el ediv.cfg ahora hay una sección llamada dll_priority, donde se pueden
|
||||
ajustar prioridades a las DLL's, las cuales se superponen a las prioridades
|
||||
por defecto de cada DLL. (Er_Makina)
|
||||
|
||||
* Si una DLL tiene como prioridad 512 (P_SIEMPRE), se tomará siempre como
|
||||
necesaria. Si tiene -512 (P_NUNCA), se ignora la DLL. (Er_Makina)
|
||||
|
||||
* El directorio donde se encuentran las DLL's puede configurarse en el ediv.cfg
|
||||
(Er_Makina)
|
||||
|
||||
* En edivcentral.com he creado una carpeta llamada "actual" donde hay
|
||||
documentos que cambian frecuentemente, útiles para mantenerse informado sobre
|
||||
el desarrollo de eDIV. Allí están el TODO, el ChangeLog, el MOTD, y también
|
||||
el language.txt. Se puede acceder a ellos en www.edivcentral.com/actual. El
|
||||
changelog se puede ver rápidamente en changelog.edivcentral.com.
|
||||
(Er_Makina + Daijo)
|
||||
|
||||
* El sistema de prioridades de las DLL's ya funciona perfectamente, la tabla de
|
||||
DLL's se ordena en memoria segun las prioridades antes de decidir cual se usa
|
||||
y cual no. De esta forma se escriben ya ordenadas en el bytecode. (Er_Makina)
|
||||
|
||||
|
||||
14/2/2002
|
||||
---------
|
||||
|
||||
* Bug arreglado: en WinNT el stub fallaba al cargar una DLL. He puesto
|
||||
que use las funciones de windows (LoadLibrary y compañia), pero
|
||||
dll_load.c sigue siendo necesaria para cargar dll's embebidas en el
|
||||
exe. (Er_Makina)
|
||||
|
||||
* El stub ya carga el indice de variables. OJO: aun no esta hecho lo de
|
||||
las prioridades de las DLL's, por lo que es posible recibir ceros al
|
||||
intentar localizar una variable, aunque pertenezca al edivstd.
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
31/1/2002
|
||||
---------
|
||||
|
||||
* Ya rula el indexado de variables por el lado del compilador. Se guarda
|
||||
el indice comprimido en el exe, justo despues del bytecode, asi que hay
|
||||
que adaptar el stub en consecuencia. (Er_Makina)
|
||||
|
||||
|
||||
23/1/2002
|
||||
---------
|
||||
|
||||
* Adaptado ediv_export.c al stub. Kizas me haya saltado algo y tenga
|
||||
algunos bugs, ya me encargare de comprobarlo con algunas "chivatas" ;)
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
13/1/2002
|
||||
---------
|
||||
|
||||
* El compilador lee un archivo de configuración (ediv.cfg) de donde
|
||||
obtiene las opciones de compilación por defecto, el servidor para el
|
||||
MOTD, un idioma forzado y el directorio de las dll's. Falta por incluir
|
||||
una sección [dll_priority] donde indicar las prioridades por defecto de
|
||||
las dll's. Éstas irán, por ahora, de -512 a 512. El valor por defecto
|
||||
es 0. Una dll con 512 de prioridad se cargará siempre aunque no se
|
||||
indique ninguna referencia a una función de la dll en el PRG (éste es
|
||||
el caso de la edivstd y la graphics). Una prioridad de -512 hace que
|
||||
la dll no se cargue nunca (útil para tener varias dll's que hagan lo
|
||||
mismo, por ejemplo una sound que use fmod y otra que use sdl).
|
||||
(Daijo & Er_Makina)
|
||||
|
||||
* He incluido errores run-time leves y graves en el stub (mirar error.c).
|
||||
En error.c explico también el planteamiento de poner msgbox en linux
|
||||
para los errores. Los mensajes de error leves son los mismos que en
|
||||
div2, esto es importante para mantener la compatibilidad con
|
||||
ignore_error(). (Er_Makina)
|
||||
|
||||
* He mejorado la comunicación HTTP/1.1 para obtener el MOTD. Ahora
|
||||
detecta si la información recibida es de texto plano, y no admite fi-
|
||||
cheros de más de 1024 bytes. (Er_Makina)
|
||||
|
||||
* Implementado el sistema de entrypoints en el compilador y extern.h,
|
||||
queda meterlo en el stub. (Er_Makina)
|
||||
|
||||
* Carga de dll's a medio hacer en el stub (ya funciona la instrucción IMP),
|
||||
le falta un ediv_export.c, por tanto no compila. El stub busca las dll's
|
||||
primero en el directorio actual y luego en dll\ (so/ en el caso de Linux).
|
||||
(Er_Makina)
|
||||
|
||||
* dll_load.c y dll_load.h movidos a la carpeta shared. (Er_Makina)
|
||||
|
||||
* Arreglado pequeño desastre con el fichero extern.h (Er_Makina)
|
||||
|
||||
* Varios pequeños bugs arreglados. (Er_Makina)
|
||||
|
||||
|
||||
1/12/2001
|
||||
---------
|
||||
|
||||
* Ligeramente modificado el SDK, las funciones ediv_export ya no retornan
|
||||
un puntero C a los datos exportados, sino un puntero DIV, es decir, la
|
||||
posición en mem[] o loc[] donde han sido colocados. Esto permitirá hacer
|
||||
el sistema de indexado para que unas DLLs (o el stub) puedan acceder a
|
||||
datos de otras, y para que se pueda acceder a los datos locales mediante
|
||||
mem[id+offset]. (Er_Makina)
|
||||
|
||||
* También he metido algunos #defines para hacer las funciones predefinidas
|
||||
o autoejecutables de las DLL, se declararán con una función tipo
|
||||
EDIV_Export_Auto(id_funcion,handle). Aun no tengo muy claro como fun-
|
||||
cionará el asunto en general, imagino que todo se desencadenará a partir
|
||||
de EDIV_post_process y a partir de ahí todas las DLLs irán llamando a las
|
||||
correspondientes autoejecutables de las demás. Si alguien no entiende esto,
|
||||
que me lo pregunte y me rallaré mas xD (Er_Makina)
|
||||
|
||||
* Añadida capacidad para leer un MOTD situado en www.edivcentral.com/motd.txt
|
||||
con la opción -n, --news (de momento sólo rula en Win32) (Daijo + Er_Makina)
|
||||
|
||||
|
||||
30/11/2001
|
||||
----------
|
||||
|
||||
* Añadido archivo language.txt en el directorio raiz, para que sea mas facil
|
||||
hacer traducciones. El que haga alguna traducción nueva, que la mande
|
||||
a ediv@divsite.net para que la implementemos en el language.c. (Er_Makina)
|
||||
|
||||
|
||||
29/11/2001
|
||||
----------
|
||||
|
||||
* Añadido soporte multi-idioma (ojo, la traduccion al portugues esta por
|
||||
terminar, y el #ifdef de detectar_idioma lo puse mal como WIN322 o algo asi
|
||||
pa probar como rularia en linux. Probad a trastear con la variable de
|
||||
entorno LANG... ;) (Er_Makina)
|
||||
|
||||
|
||||
26/11/2001
|
||||
----------
|
||||
* He limpiado el encrypt.c del proyecto encrypt, ahora es hasta legible xD.
|
||||
(Daijo)
|
||||
|
||||
* Los incluides, workspaces y librerias de ZLIB y SDL han sido eliminadas como
|
||||
parte del codigo de eDiv. (Daijo)
|
||||
|
||||
* El archivo 'ediv 2ª etapa.txt' tambien lo he quitado. (Daijo)
|
||||
|
||||
* He arreglado unas incompatibilidades del STUB con las cabeceras de Windows,
|
||||
en
|
||||
concreto con WINBASE.H que tenia definiciones de lstrcpy, lstrcat y lstrlen.
|
||||
Ahora si esta definido windows, las 'undefine' antes de ser vueltas a definir
|
||||
en el stub :). (Daijo)
|
||||
|
||||
* Nuevo workspace 'modules.dsw' en 'Visual C' con las DLL. (Daijo)
|
||||
|
||||
* _ml.c lo voy a reescribir, por lo tanto he eliminado casi todo su codigo y el
|
||||
codigo en ediv.c que utilizaban alguna funcion suya. (Daijo)
|
||||
|
||||
* Hay unos cuantos folders menos que no usabamos (limpieza rules xD). (Daijo)
|
||||
|
||||
21/11/2001
|
||||
----------
|
||||
* He comentado del kernel.c las lineas que servian para el programa de rebote
|
||||
de
|
||||
la bola. No las elimineis, ya que esas lineas estan en bien. Lo que aun no se
|
||||
es porque cuando hay mas de un proceso activo el stub peta. Cuando lo
|
||||
solucione
|
||||
volvere a activar esas lineas. ( Riseven )
|
||||
|
||||
20/11/2001
|
||||
----------
|
||||
* Viendo la descripcion de las variables locales predefinidas, he visto que
|
||||
exis-
|
||||
ten variables locales privadas del interprete que sirven para el
|
||||
funcionamien-
|
||||
to del interprete. Estas variables cuinciden casi exactamente con las que
|
||||
hice en procs_s[], esto debe ser buena señal no? al parecer el funcionamiento
|
||||
interno del interprete de dani y el que estoy haciendo se parecen mas de lo
|
||||
que hubiera imaginado en un principio. Mejor, asi es menos probable que nos
|
||||
aparezcan errores inesperados de incompatibilidad :)
|
||||
( Riseven )
|
||||
|
||||
* He hecho que el stub cargue "bola.bmp" en imgs[0] para poder utilizar de
|
||||
grafi-
|
||||
co 0, todos los procesos se visualizan en la posicion que indice su X e Y.
|
||||
El stub peta si al llegar al frame hay mas de un proceso activo, aun no muy
|
||||
bien el motivo. ( Riseven )
|
||||
|
||||
* He notado que la iloc_len es mas pequeña de lo que deberia ser, solo en
|
||||
variables locales predefinidas ya hay 42, mientras que iloc_len vale 37.
|
||||
( Riseven )
|
||||
|
||||
* He medido la velocidad del eDiv para modod 320x200, con un proceso cuyo graph
|
||||
es una imagen de 25x25 pixels y e obtenido estos resultados:
|
||||
CON DOUBLEBUFFERING SIN DOUBLEBUFFERING
|
||||
Modo ventana: 106 fps 122 fps
|
||||
Modo fullscreen: 64 fps 157 fps
|
||||
( Riseven )
|
||||
|
||||
19/11/2001
|
||||
----------
|
||||
* Ya funciona correctamente la eliminacion de procesos ( antes siempre se
|
||||
elimi-
|
||||
naba el primer proceso ) esto era debido a que interprete() estaba mal.
|
||||
( Riseven )
|
||||
|
||||
* Tras pelearme un poco con el ADA y JPF que ambos contenian fallos e
|
||||
conseguido
|
||||
que funcione correctamente el FROM :) No se muy bien que cosas soporta ya el
|
||||
interprete, y que cosas utilizan mnemonicos no definidos aun.
|
||||
( Riseven )
|
||||
|
||||
* Se me olvidaba, es NECESARIO utilizar <compiler_options _no_optimization;> ya
|
||||
que aun no he hecho ningun mnemonico optimizado. ( Riseven )
|
||||
|
||||
* En stdout.txt podreis ver un debugger improvisado ;) , en cada paso escribe
|
||||
el indice de codigo ( imem ), el numero de proceso activo ( num_proc, no con-
|
||||
fundir con Id del proceso ), el indice de pila ( sp ) y el valor actual de la
|
||||
pila ( pila[sp] )
|
||||
( Riseven )
|
||||
|
||||
* Añadidas las variables locales al interprete, falta testearlo. Se trata de
|
||||
los
|
||||
mnemonicos AID y CID. AID suma id a la pila, y CID carga id en la pila. Esto
|
||||
es debido a k las variables locales funcionan sumando id+offset_variable,
|
||||
donde
|
||||
id es el offset donde empiezan las variables locales del proceso
|
||||
correspondien-
|
||||
te, y offset_variable es el offset relativo. Los offset_relativos son iguales
|
||||
para distintos procesos, si el offset relativo de X para un proceso es 19,
|
||||
para
|
||||
otra variable tb sera 19. ( Riseven )
|
||||
|
||||
* RNG ya esta hecho, bueno, en realidad no hace nada, pero si esta definido
|
||||
DEBUG
|
||||
si que hacia algunas cosas que no e puesto, no se si nos seran necesarias
|
||||
para
|
||||
nuestro debugger, si esto es asi ya sabeis donde faltan algunas rutinas :P
|
||||
( Riseven )
|
||||
|
||||
* Ya se soporta SWITCHs :), los mnemonicos asociados son CSE Y CSR, y estan sin
|
||||
testear. ( Riseven )
|
||||
|
||||
* Ya estan casi todos los menmonicos basicos, solo faltan algunos complicados
|
||||
como
|
||||
CPA, FUN o EXT, y algunos otros orientados unicamente a debug como RNG, DBG o
|
||||
CHK.
|
||||
Tecnicamente, si no se utilizan cadenas y utilizando la no_optimization, el
|
||||
interprete ahora deberia estar preparado para soportarlo CASI TODO :).
|
||||
( Riseven )
|
||||
|
||||
18/11/2001
|
||||
----------
|
||||
* He metido unos 30+ mnemonicos de EML, la mayoria de ellos testeados.
|
||||
( Riseven )
|
||||
|
||||
16/11/2001
|
||||
----------
|
||||
* Creada procs_s[], esta estructura guarda informacion de los procesos activos,
|
||||
posee datos como el indice actual del proceso ( en el k se quedo al llamar
|
||||
a FRAME ), el graph, priority, x , y, id, y demas variables k tenga k
|
||||
utilizar el kernel, para evitar tener k acceder a mem[] para buscar esos
|
||||
datos.
|
||||
Tambien guarda el tipo de proceso k es. ( Riseven )
|
||||
|
||||
* Incluidos los mnemonicos en el inte.h , copiados de compiler.h ( Riseven )
|
||||
|
||||
* Se inicializan las variables de posicion de codigo, globales, locales
|
||||
publicas
|
||||
y locales privadas. Se crea el proceso main y se mete a la lista de ejecucion
|
||||
de procesos con lista_mete(). Creada la lista de ejecucion de procesos, se
|
||||
llama proc_orden[], y guarda los procesos ordenados por priority, exactamente
|
||||
lo que guarda es el indice correspondiente de procs_s[] ( Riseven )
|
||||
|
||||
15/11/2001
|
||||
----------
|
||||
|
||||
* He comentado todo el code en C del eDivNoid, no borreis los comentarios, k
|
||||
me vienen bien para programar el interprete ( Riseven )
|
||||
|
||||
8/11/2001
|
||||
---------
|
||||
|
||||
* Implementada compilación cruzada: ahora es posible indicar el sistema
|
||||
al que se quiere compilar con la opción -s, seguida del nombre del sistema
|
||||
(deberá existir un fichero de stub con el nombre de ese sistema, ver si-
|
||||
guiente punto) (Er_Makina)
|
||||
|
||||
* Implementado sistema de doble stub: uno con extensión .rel para compila-
|
||||
ciones definitivas y otro con extensión .dbg para compilaciones de debug.
|
||||
Para elegir si compilar el .rel o el .dbg se debe elegir "Select
|
||||
configuration..." en el menú Build de Visual C y elegir por ejemplo
|
||||
"Win32 Debug" para la versión .rel y "Win32 Debug con trazador" para la
|
||||
versión .dbg. La diferencia entre los dos es que el .dbg se compila con
|
||||
la macro DBG definida, y por tanto se activan las rutinas de depurado de
|
||||
eDIV. (Er_Makina)
|
||||
|
||||
* El script makelib.bat también ha sido modificado para implementar lo de
|
||||
los nuevos stubs y AHORA SE EJECUTA AUTOMÁTICAMENTE DESPUÉS DE COMPILAR
|
||||
EL STUB, por lo que ya no hace falta hacerlo manualmente. Esto está
|
||||
configurado en la pestaña "post-build step" en las opciones del proyecto
|
||||
stub. (Er_Makina)
|
||||
|
||||
* Añadidas rutinas de stub y kernel de Riseven y |RooT|. (Daijo)
|
||||
|
||||
|
||||
7/11/2001
|
||||
---------
|
||||
|
||||
* Cambiado el 'magic' de la edivrun.lib de "dj!" a "eDIV Stub" (Er_Makina)
|
||||
Nota: PROHIBIDO CAMBIARLO OTRA VEZ :PPPPPP
|
||||
|
||||
* El stub ahora descomprime el código y lo guarda en memoria. (Er_Makina)
|
||||
|
||||
* La clave de encriptación, el 'magic' de la edivrun.lib y otros datos
|
||||
que son comunes a varios programas ahora se encuentran en el archivo
|
||||
shared.h para poder modificar algun dato sin tener que hacerlo en varios
|
||||
ficheros a la vez (Daijo)
|
||||
|
||||
* encrypt.c ordenado con sangrados de texto (Daijo)
|
||||
|
||||
* Nota: los programas que usan la zlib fallan al ejecutarlos en una makina
|
||||
con micro AMD y Windows XP. No sucede cuando se compila con Visual C++ 7
|
||||
(Framework .NET beta2) (Daijo)
|
||||
|
||||
|
||||
29/6/2001
|
||||
---------
|
||||
|
||||
* Corregidos miles de bugs de la versión para Win32. ':) Ahora se lee el
|
||||
fichero prg en modo "rb" en vez de "r" ya que el gracioso de güindows
|
||||
en modo "r" te sustituye los CRLF por LF a secas >:( y el programa no
|
||||
resultaba tan grande como el tamaño del propio archivo, por lo que
|
||||
encontraba "caracteres no reconocidos" (basura) antes de llegar al EOF
|
||||
(el carácter de ASCII 0).
|
||||
|
||||
* Añadida opción -c o --check que hace que no se guarde el exe. Útil para
|
||||
comprobar sintaxis, sacar listados, etc sin sobreescribir el exe actual
|
||||
o simplemente sin malgastar espacio (y el trabajo de borrar el exe) xD
|
||||
|
||||
* Comenzada documentación... de solo mirar el indice ya da la sensación
|
||||
de estar leyendo una tesis doctoral... xD También comencé una referencia
|
||||
de EML pero me acabé aburriendo así que ya lo terminaré un día que esté
|
||||
realmente aburrido y no tenga ganas de hacer otra cosa :p
|
||||
Por cierto, la introducción me ha salido muy chunga, parece como si
|
||||
hubiera escrito un anuncio del div3 o algo asi :( así que el que quiera
|
||||
modificarla que lo haga por favor, o mejor dicho hacedlo, ke seguro ke
|
||||
teneis mas inspiracion ke yo xD
|
||||
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
28/6/2001
|
||||
---------
|
||||
|
||||
* Re-construidos proyectos para Win32, he puesto los includes de la zlib y
|
||||
SDL en /inc, y sus libs correspondientes en /zlib. En /src/visual c está
|
||||
el workspace con el ediv, stub y encrypt. Cada dll tiene su propio work-
|
||||
space en el directorio de su source.
|
||||
|
||||
* Añadida la ruta absoluta del PRG en Win32 al compilar en modo debug.
|
||||
|
||||
* Ligeramente modificado el formato de los EXE, ahora se añade el tamaño de
|
||||
los datos comprimidos después del tamaño de los datos descomprimidos. El
|
||||
numerito tiene formato de unsigned long, que no recuerdo ahora mismo
|
||||
cuantos bytes eran.
|
||||
|
||||
* Parece que hay un fallo en Win32 al reconocer qué DLLs se usan en el PRG.
|
||||
Al compilar C.PRG, sólo reconoce que se usa edivstd.dll, cuando en reali-
|
||||
dad debería usar también sample.dll. Esto se puede arreglar con una
|
||||
sesión de debug pero ahora no tengo tiempo, mañana me ocuparé de eso.
|
||||
(o esta noche si no me entra sueño xD)
|
||||
|
||||
* He modificado un poco el export.h para hacerlo más compatible con win32.
|
||||
He comentarizado también el asunto del DllMain, tanto en el export.h como
|
||||
en las DLLs, ya que aparte de darme problemas en win32, no tenía utilidad
|
||||
en Linux.
|
||||
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
27/6/2001
|
||||
---------
|
||||
|
||||
* Arreglado un bug por el cual se echaba a perder todo el eml. En un sitio
|
||||
escribí mem en vez de imem y... ^_^ También he arreglado la generación de
|
||||
la rutina de carga de DLLs, ahora recuerdo que no se puede volver de un
|
||||
JMP con un RET xD
|
||||
|
||||
* Arreglado ELSEIF. No volveré a ser tan chapuzas, lo juro xD
|
||||
Y esta vez lo he comprobado bien, repasando el desensamblado y todo :)
|
||||
|
||||
* Se escribe stub_size al final del ejecutable
|
||||
|
||||
* La opción -d (--debug) ya funciona. El formato del ejecutable de debug es
|
||||
el siguiente: primero el stub y el EML, como en los ejecutables normales.
|
||||
Luego, la ruta absoluta del PRG (hay que terminar la función escribe_lin
|
||||
para hacer esto en win32). Luego la información que relaciona el bytecode
|
||||
con el texto (lin), es decir, indica donde empieza y donde termina cada
|
||||
sentencia tanto en el bytecode (mem[]) como en el prg. Naturalmente esto
|
||||
es útil para el trazador. Luego viene la tabla de objetos (dbg), como en el
|
||||
fichero .tab pero más críptico, obviamente. Primero está el volcado de la
|
||||
tabla de objetos, sustituyendo los nombres por offsets a su nombre
|
||||
correspondiente en el volcado de vnom (vector de nombres), que es lo que
|
||||
viene justo después. Por último, se escriben 3 valores: el comienzo de la
|
||||
sección "lin" en el fichero (justo donde termina el bytecode y empieza la
|
||||
ruta del prg), el comienzo de la sección "dbg", y stub_size. Ah, el
|
||||
ejecutable se marca como debug en el bit 6 de mem[0] (+64).
|
||||
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
26/6/2001
|
||||
---------
|
||||
|
||||
* Opciones de línea de comando. Ahora se puede elegir generar una tabla de
|
||||
objetos *.tab (--table) y/o el listado EML (--list). La opción --debug no
|
||||
está disponible todavia. He metido estas nuevas opciones en listados.c
|
||||
|
||||
* Arreglado el estropicio que borró todos los mensajes de error a partir
|
||||
del 55, por un despiste mio, que me puse un ediv.c que me pasó daijo y no
|
||||
estaba actualizado
|
||||
|
||||
* Desactivado el sistema de "multi-error", lo he metido en #ifdefs por si
|
||||
alguien en algun futuro quiere activarlo o por si le hace ilu.
|
||||
|
||||
* Arreglado horrible bug por el cual no se borraba vhash[] y las propias
|
||||
dlls daban errores del tipo "el nombre no es nuevo" después de la
|
||||
precompilación.
|
||||
|
||||
y creo ke ya ta... (Er_Makina)
|
||||
|
||||
|
||||
25/6/2001
|
||||
---------
|
||||
|
||||
* Terminado el proceso de remcompilación para ahorrar la memoria de las
|
||||
DLLs no usadas
|
||||
|
||||
* Ya se crea el EXE, por ahora tiene la misma estructura que los EXE de
|
||||
DIV2
|
||||
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
24/6/2001
|
||||
---------
|
||||
|
||||
* Modularizadas las rutinas de carga de DLLs (Daijo)
|
||||
|
||||
* Terminada sección PRIVATE, código principal y PROCESOS (función
|
||||
sintactico()). (Er_Makina)
|
||||
|
||||
* Terminadas todas las sentencias (función sentencia()) y añadido ELSEIF,
|
||||
ojo que LTLEX.DEF ha sido modificado, y obviamente los #defines de p_xxxx
|
||||
de PARSER.H tambien (Er_Makina)
|
||||
|
||||
|
||||
22/6/2001
|
||||
---------
|
||||
|
||||
* Completadas las variables y constantes predefinidas en edivstd.dll
|
||||
|
||||
* Terminada sección LOCAL
|
||||
|
||||
* He comprobado y arreglado algunos errores, el 39 y algun otro que no me
|
||||
acuerdo
|
||||
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
21/6/2001
|
||||
---------
|
||||
|
||||
* Terminada sección GLOBAL con todas sus declaraciones. ':)
|
||||
|
||||
* Corregidos algunos detalles y fallos de las expresiones constantes.
|
||||
|
||||
* POR HACER: Provocar y comprobar TODOS los errores :p
|
||||
|
||||
* Ah he hecho un icono del ediv, ediv.ico ^_^
|
||||
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
20/6/2001
|
||||
---------
|
||||
|
||||
* EVALUADOR DE EXPRESIONES CONSTANTES TERMINADO :D
|
||||
Bueno, en realidad casi, tan sólo falta comprobar todos los errores. Como
|
||||
el DIV original detenía la compilación al encontrar un error y eDIV no,
|
||||
hay que añadir código después de las llamadas a error() para hacer que el
|
||||
parsing siga como si no hubiera pasado nada. A veces esto se arregla con
|
||||
poner simplemente lexico(); pero la mayoría de las veces hay que hacer
|
||||
algo más para ignorar el error.
|
||||
|
||||
* Tambien he incluido el generador de código y el optimizador peephole, y
|
||||
de hecho ya sería capaz de compilar cosas, aunque sólo a la memoria (es
|
||||
decir, al buffer mem[]). De momento solo reconoce el compiler_options.
|
||||
Paciencia.
|
||||
|
||||
* Como podeis ver, ya hay unos cuantos mensajes de error, un problema es
|
||||
que no sabemos cómo tenía el DIV original organizados los errores, así
|
||||
que hay que investigar por qué se produce el error y qué mensaje le
|
||||
viene bien. He usado mensajes originales del DIV2, fijándome en el
|
||||
errores.html que me hice a partir de la ayuda del DIV2. Por desgracia no
|
||||
están en orden :(
|
||||
|
||||
* En el DIV2 hay errores que tienen varios códigos para un solo mensaje,
|
||||
esto es para que la ayuda de ese error sea más específica en el contexto
|
||||
en que se ha producido el error. Aquí yo he puesto un solo código para
|
||||
cada mensaje, si más tarde queremos hacer la ayuda multi-contexto ya se
|
||||
cambiará.
|
||||
|
||||
* Aun no podemos considerar expresion.c terminado, ya que queda el código
|
||||
para la evaluación de sentencias de asignación, expresiones variables y
|
||||
condiciones.
|
||||
|
||||
* Se que el codigo, tal como esta ahora es ilegible, (especialmente
|
||||
expresion.c y parser.c), pero me hubiera llevado semanas ordenarlo tal
|
||||
como lo he hecho con plexico() por ejemplo, ya me pondré un día a hacerlo
|
||||
y de paso destriparlo bien y poner todos los comentarios que pueda (por
|
||||
ahora he puesto comentarios a todos los errores, para saber cuáles son)
|
||||
|
||||
* Ah, y he hecho una dll llamada "edivstd" se que ya la odiais de solo ver
|
||||
el nombre, pero es necesaria una libreria "estandar" para cosas tan basicas
|
||||
e inclasificables como las opciones de compilacion (ya implementadas, por
|
||||
cierto :D ), la estructura local reserved, las locales father, smallbro,
|
||||
bigbro, etc. Estas cosas pertenecen al gestor de procesos y eso es algo
|
||||
que viene incluido en el stub.
|
||||
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
18/6/2001
|
||||
---------
|
||||
|
||||
* La versión de Linux ya carga y registra los *.so al igual que la de win
|
||||
hacía con las *.dll. Terminado el ediv_export.c, ya soporta datos locales
|
||||
aunque aún hay que retocar un poco la exportación de funciones. Por
|
||||
cierto, se me olvidó decir que eliminé el rollo del /src/gcc-linux porque
|
||||
ahora que tenemos makefiles decentes ya no sirve para nada. (Er_Makina)
|
||||
|
||||
|
||||
17/6/2001
|
||||
---------
|
||||
|
||||
* La versión de Linux ya tiene todos sus makefiles y ya encuentra las *.so.
|
||||
He modificado ligeramente el export.h para hacerlo compatible y he inclu-
|
||||
ido una dll de muestra, sample. Aun no he probado a compilarla en win32.
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
15/6/2001
|
||||
---------
|
||||
|
||||
* Incluyo los ficheros necesarios para compilar bajo Linux, en src/gcc-linux
|
||||
Hay que leer el archivo "MUY IMPORTANTE" que se encuentra en ese directorio.
|
||||
Estos archivos solo son para desarrollo, es decir que requieren las rutas
|
||||
relativas del CVS y por tanto NO DEBEN SER INCLUIDOS EN LOS PAQUETES DIS-
|
||||
TRIBUIDOS. Algún día meteré ahí un directorio con un script que genere
|
||||
automáticamente el paquete de código fuente para Linux, al estilo GNU.
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
14/6/2001
|
||||
---------
|
||||
|
||||
* Pakeo rapido, version con soporte para linux aunque aun por terminar. Ya esta
|
||||
hecha la sustitucion de _findfirst y _findnext aunque aun queda por terminar
|
||||
de
|
||||
implementar el soporte .so.
|
||||
Por hacer: terminar soporte .so y hacer el SDK para los .so (quizas haga
|
||||
falta un export.h distinto?) a ser posible que se pueda utilizar el mismo src
|
||||
para hacer una .dll y un .so, please mejor dicho esto es OBLIGATORIO
|
||||
(Er_Makina)
|
||||
|
||||
|
||||
15/04/2001
|
||||
----------
|
||||
|
||||
* Añadido CheckWindowsVersion a Dll_Load.c. Ahora esta funcion se
|
||||
llama justo antes de InitialiceDllLoad para ajustar g_bIsWinNT a
|
||||
1 o 0, dependiendo si usamos WINNT/WIN2K o Win'9x/Me. (Daijo).
|
||||
|
101
ediv/Soporte Div2.txt
Normal file
|
@ -0,0 +1,101 @@
|
|||
+---------------+
|
||||
| |
|
||||
| * Hecho |
|
||||
| ! Atencion |
|
||||
| >> Por hacer |
|
||||
| |
|
||||
+---------------+
|
||||
|
||||
******************* FUNCIONES *************************************************************
|
||||
|
||||
! collision graphics.dll
|
||||
De momento solo calcula colisiones entre surfaces, falta hacer que discrimine los puntos trasparentes.
|
||||
* get_angle math.dll
|
||||
* get_dist math.dll
|
||||
* get_distx math.dll
|
||||
* get_disty math.dll
|
||||
* get_id edivstd.dll
|
||||
>> let_me_alone edivstd.dll
|
||||
>> signal edivstd.dll
|
||||
|
||||
! advance graphics.dll
|
||||
De momento esta en la graphics.dll, pero debera definirse en edivstd.dll, desde donde llamara a la funcion requerida segun el ctype.
|
||||
* fget_angle math.dll
|
||||
* fget_dist math.dll
|
||||
* near_angle math.dll
|
||||
! xadvance graphics.dll
|
||||
De momento esta en la graphics.dll, pero debera definirse en edivstd.dll, desde donde llamara a la funcion requerida segun el ctype.
|
||||
|
||||
* abs math.dll
|
||||
>> acos math.dll
|
||||
>> asin math.dll
|
||||
>> atan math.dll
|
||||
>> atan2 math.dll
|
||||
* cos math.dll
|
||||
* pow math.dll
|
||||
* sin math.dll
|
||||
* sqrt math.dll
|
||||
* tan math.dll
|
||||
* rand math.dll
|
||||
* rand_seed math.dll
|
||||
|
||||
* clear_screen graphics.dll
|
||||
* get_pixel graphics.dll
|
||||
* map_block_copy graphics.dll
|
||||
* map_get_pixel graphics.dll
|
||||
* map_put_pixel graphics.dll
|
||||
>> map_xput graphics.dll
|
||||
* new_map graphics.dll
|
||||
* put graphics.dll
|
||||
* put_pixel graphics.dll
|
||||
* put_screen graphics.dll
|
||||
* screen_copy graphics.dll
|
||||
>> xput graphics.dll
|
||||
|
||||
! draw graphics.dll
|
||||
! move_draw graphics.dll
|
||||
draw y move_draw de momento solo dibujan Rectangulos rellenos
|
||||
* delete_draw graphics.dll
|
||||
|
||||
* define_region edivstd.dll
|
||||
! out_region graphics.dll
|
||||
La he metido en la graphics porque necesita acceder a la informacion del graph, sin embargo esto podria meterse en la edivstd si la graphics hiciese publicos los mapas
|
||||
|
||||
! get_point graphics.dll
|
||||
! get_real_point graphics.dll
|
||||
! graphic_info graphics.dll
|
||||
falta probarlas
|
||||
|
||||
* load_fnt text.dll
|
||||
* write text.dll
|
||||
* write_int text.dll
|
||||
* move_text text.dll
|
||||
* delete_text text.dll
|
||||
|
||||
* fopen file.dll
|
||||
* fwrite file.dll
|
||||
* fread file.dll
|
||||
>> filelength file.dll
|
||||
Como se hace esto con streams??? se me ocurre una forma haciendo :
|
||||
temp = ftell() ;
|
||||
fseek(seek_end) ;
|
||||
length = ftell() ;
|
||||
fseek( temp ) ;
|
||||
return length ;
|
||||
Pero no hay nada mas sencillo k esto???
|
||||
* fseek file.dll
|
||||
* flush file.dll
|
||||
* fclose file.dll
|
||||
|
||||
* malloc dinmem.dll
|
||||
* free dinmem.dll
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
65
ediv/authors.txt
Normal file
|
@ -0,0 +1,65 @@
|
|||
Programadores
|
||||
-------------
|
||||
|
||||
- Er_Makina (ermakina@ya.com)
|
||||
- Riseven (riseven@hotmail.com)
|
||||
- |RooT| (alfaher@terra.es)
|
||||
- Daijo (daijo@softhome.net)
|
||||
|
||||
|
||||
Traductores
|
||||
-----------
|
||||
|
||||
- CicTec (italiano) (francesco.amato4@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
|
||||
-----------
|
||||
|
||||
- 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
|
||||
- Bb_LaRiOs (daniel@danielesteban.com)
|
||||
- CicTec (francesco.amato@tin.it)
|
||||
- Satv
|
||||
- Joyal
|
||||
- SHeLe
|
||||
- fidojones
|
||||
- Paradigma Studios (mx.geocities.com/paradigma_studios)
|
||||
|
||||
|
||||
Webmaster
|
||||
---------
|
||||
|
||||
- Er_Makina (ermakina@ya.com)
|
||||
|
||||
|
||||
Agradecimientos
|
||||
---------------
|
||||
|
||||
- Daijo
|
||||
- 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...
|
BIN
ediv/bin/BILL1.FNT
Normal file
29
ediv/bin/bum.prg
Normal file
|
@ -0,0 +1,29 @@
|
|||
program bum;
|
||||
private
|
||||
numprocs;
|
||||
|
||||
begin
|
||||
rand_seed(343);
|
||||
load_bmp("hola.bmp");
|
||||
load_fnt("system.fnt");
|
||||
write_int(1,0,0,0,&numprocs);
|
||||
loop
|
||||
if(key(_space)) cosa(); numprocs++; end
|
||||
frame;
|
||||
end
|
||||
end
|
||||
|
||||
process cosa()
|
||||
begin
|
||||
graph=1000;
|
||||
|
||||
x=rand(0,319);
|
||||
y=rand(0,199);
|
||||
|
||||
loop
|
||||
frame;
|
||||
x+=rand(-1,1);
|
||||
y+=rand(-1,1);
|
||||
end
|
||||
end
|
||||
|
60
ediv/bin/colorido.prg
Normal file
|
@ -0,0 +1,60 @@
|
|||
PROGRAM colorido;
|
||||
LOCAL
|
||||
i1 , i2 ;
|
||||
r , g , b ;
|
||||
fondo ;
|
||||
vx , vy ;
|
||||
angulo ;
|
||||
graf_barra[200] ;
|
||||
|
||||
BEGIN
|
||||
rand_seed( 0 ) ;
|
||||
|
||||
from i2 = 36 to 165 ;
|
||||
for ( i1 = 160 - ((( i2-36 ) * 75 ) / 129 ) ; i1 < 160 + ((( i2-36 ) * 75 ) / 129 ) ; i1++ )
|
||||
r = 255 - 2*fget_dist( i1 , i2 , 160 , 36 ) ; if ( r< 0) r = 0 ; end
|
||||
g = 255 - 2*fget_dist( i1 , i2 , 85 , 165 ) ; if ( g< 0) g = 0 ; end
|
||||
b = 255 - 2*fget_dist( i1 , i2 , 245 , 165 ) ; if ( b< 0) b = 0 ; end
|
||||
put_pixel( i1 , i2 , rgb(r,g,b) ) ;
|
||||
end
|
||||
FRAME;
|
||||
end
|
||||
|
||||
fondo = new_map( 320 , 200 , 0 , 0 , 0 ) ;
|
||||
screen_copy( 0 , 0 , fondo , 0 , 0 , 320 , 200 ) ;
|
||||
map_block_copy( 0 , graph , 0 , 0 , fondo , 85 , 36 , 150 , 126 ) ;
|
||||
clear_screen() ;
|
||||
angle = 1500 ;
|
||||
from i1 = 0 to 199 ;
|
||||
angle+= 3000 ;
|
||||
graf_barra[i1] = new_map( 320 , 1 , 0 , 0 , 0 ) ;
|
||||
map_block_copy( 0 , graf_barra[i1] , 0 , 0 , fondo , 0 , i1*1 , 320 , 1 ) ;
|
||||
end
|
||||
|
||||
vx = rand( -3 , 3 ) ;
|
||||
vy = rand( -3 , 3 ) ;
|
||||
|
||||
flags = 4 ;
|
||||
transparency = 128 ;
|
||||
|
||||
loop
|
||||
angle+= 15000 ;
|
||||
from i1 = 0 to 199 ;
|
||||
put( 0 , graf_barra[i1] , cos(angle+i1*6000) / 50 , i1 *1 ) ;
|
||||
end
|
||||
|
||||
frame;
|
||||
clear_screen() ;
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
PROCESS barra( graph , angle , y ) ;
|
||||
BEGIN
|
||||
|
||||
LOOP
|
||||
angle += 15000 ;
|
||||
x = cos(angle+i1*30000) / 50 ;
|
||||
FRAME;
|
||||
END
|
||||
END
|
0
ediv/bin/draw.txt
Normal file
35
ediv/bin/ediv.cfg
Normal file
|
@ -0,0 +1,35 @@
|
|||
[general]
|
||||
;lang=en ; Idioma forzado
|
||||
motd_host=divsite.net ; Hostname de donde coger el motd
|
||||
|
||||
[default_compiler_options]
|
||||
max_process=20 ; Por poner algo xD
|
||||
free_sintax=0 ; No hay sintaxis libre
|
||||
extended_conditions=0 ; No hay condiciones extendidas
|
||||
case_sensitive=0 ; Sin case sensitive
|
||||
ignore_errors=0 ; No ignorar errores
|
||||
no_strfix=0 ;
|
||||
no_id_check=0 ;
|
||||
no_optimization=1 ; Para las pruebas de momento ;)
|
||||
no_range_check=0 ;
|
||||
no_null_check=0 ;
|
||||
no_check=0 ;
|
||||
|
||||
[dll]
|
||||
windll=dll ; Subdirectorio o path a las dll de win
|
||||
nixdll=so ; Subdirectorio o path a las dll de Linux
|
||||
|
||||
; PRIORIDADES DE LAS DLLs
|
||||
; La prioridad por defecto es 0.
|
||||
; Con prioridad 512, la librer¡a siempre se carga.
|
||||
; Con prioridad -512, la librer¡a se desactiva.
|
||||
|
||||
[dll_priority]
|
||||
edivstd=512
|
||||
graphics=512
|
||||
sample=-512
|
||||
prueba=-512
|
||||
video=-512
|
||||
;graphics=-512
|
||||
;video=512
|
||||
;prueba=-512
|
BIN
ediv/bin/hola.bmp
Normal file
After Width: | Height: | Size: 3.9 KiB |
16
ediv/bin/hola.prg
Normal file
|
@ -0,0 +1,16 @@
|
|||
program hola;
|
||||
private
|
||||
fuente;
|
||||
|
||||
begin
|
||||
graph=load_bmp("hola.bmp");
|
||||
x=160;
|
||||
y=100;
|
||||
fuente=load_fnt("system.fnt");
|
||||
write(fuente,160,40,4,"HOLA");
|
||||
loop
|
||||
frame;
|
||||
size+=10;
|
||||
end
|
||||
end
|
||||
|
21
ediv/bin/makelib.bat
Normal file
|
@ -0,0 +1,21 @@
|
|||
@echo off
|
||||
|
||||
:: Esto crea EDIVRUN.LIB, a partir de STUB.EXE
|
||||
|
||||
if [%1]==[] goto err3
|
||||
if exist temp.dj! del temp.dj!
|
||||
if not exist stub.exe goto err1
|
||||
if not exist encrypt.exe goto err2
|
||||
if exist %1 del %1
|
||||
encrypt.exe %1
|
||||
if not exist %1 echo algo ha pasao, porque no se ha creado la %1...
|
||||
goto fin
|
||||
:err1
|
||||
echo no encuentro STUB.EXE ¨lo has compilado?
|
||||
goto fin
|
||||
:err2
|
||||
echo no encuentro ENCRYPT.EXE ¨lo has compilado?
|
||||
goto fin
|
||||
:err3
|
||||
echo debes indicar el nombre de la libreria a crear (p.ej. WIN32.REL)
|
||||
:fin
|
22
ediv/bin/makelib.sh
Normal file
|
@ -0,0 +1,22 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Esto es igual que MAKELIB.BAT, solo que para Linux
|
||||
|
||||
# OBSOLETO # ACTUALIZAR !
|
||||
|
||||
if ! test -f "stub"; then
|
||||
echo "no encuentro el fichero \"stub\" ¿lo has compilado?";
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
if ! test -f "encrypt"; then
|
||||
echo "no encuentro el programa \"encrypt\" ¿lo has compilado?";
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
./encrypt
|
||||
|
||||
if ! test -f "edivrun.a"; then
|
||||
echo "algo ha pasao, porque no se ha creado el \"edivrun.a\"...";
|
||||
exit 1;
|
||||
fi
|
BIN
ediv/bin/system.fnt
Normal file
136
ediv/bin/system/ltlex.def
Normal file
|
@ -0,0 +1,136 @@
|
|||
|
||||
;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
||||
; Definiciones de tokens
|
||||
;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
||||
; Si se declaran dos o m s s¡mbolos con el mismo identificador, solo se
|
||||
; reconocer el primero (sean tokens u objetos de la tabla)
|
||||
; Limitaci¢n, no mezclar s¡mbolos con car cteres de identificador en un
|
||||
; solo token (los car cteres de ident. son los que est n en lower[]).
|
||||
; Est n libres para ser redefinidos los c¢digos de token &01..&77 (hex)
|
||||
;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
||||
|
||||
&01program ;Program
|
||||
&02const ;Const
|
||||
&03global ;Global
|
||||
&04local ;Local
|
||||
&05begin ;Begin
|
||||
&06end ;End
|
||||
&07process ;Process
|
||||
&08private ;Private
|
||||
&09struct ;Struct
|
||||
&0Aimport ;Import
|
||||
&0Bsetup_program ;Setup_program
|
||||
|
||||
&0Cstring ;String
|
||||
&0Dbyte ;Byte
|
||||
&0Eword ;Word
|
||||
&0Fint ;Int
|
||||
|
||||
&10compiler_options ;Compiler_options
|
||||
&11function ;Function
|
||||
|
||||
&15until ;Until (antes &16)
|
||||
&16else ;Else (antes &17)
|
||||
&17elseif ;Elseif (NUEVO)
|
||||
|
||||
&18return ;Return
|
||||
|
||||
&19from ;From
|
||||
&1Ato ;To
|
||||
&1Bstep ;Step
|
||||
|
||||
&20if ;If
|
||||
|
||||
&21loop ;Loop
|
||||
&22while ;While
|
||||
&23repeat ;Repeat
|
||||
&24for ;For
|
||||
|
||||
&25switch ;Switch
|
||||
&26case ;Case
|
||||
&27default ;Default
|
||||
|
||||
&28frame ;Frame
|
||||
|
||||
&29break ;Break
|
||||
&2Acontinue ;Continue
|
||||
|
||||
&2Bclone ;Clone
|
||||
|
||||
&2Cdebug ;Debug
|
||||
|
||||
&30; &30: ;Separador de sentencias
|
||||
&31, ;Separador de expresiones
|
||||
|
||||
&32[ ;Indirecci¢n, inicio
|
||||
&33] ;Indirecci¢n, final
|
||||
|
||||
&38= &38:= ;Asignaci¢n
|
||||
|
||||
&3Cdup ;Dup
|
||||
|
||||
&40( ;Par‚ntesis, apertura
|
||||
&41) ;Par‚ntesis, cierre
|
||||
|
||||
;&44add ;Suma exclusivamente binaria, pasa a + en tab_exp
|
||||
;&45sub ;Resta exclusivamente binaria, pasa a -
|
||||
|
||||
&46>> ;Rotaci¢n a la derecha
|
||||
&47<< ;Rotaci¢n a la izquierda
|
||||
|
||||
&48or &48|| &48| ;Or l¢gico
|
||||
&49xor &49^^ ;Xor l¢gico
|
||||
&4Aand &4A&& ;And l¢gico
|
||||
|
||||
&4B^ ;Pointer (unario) o bien xor l¢gico (binario)
|
||||
&4C& ;Offset (unario) o bien and l¢gico (binario)
|
||||
|
||||
&4Eneg ;Signo menos unario
|
||||
&4Fpointer ;Operador de indirecci¢n, unario
|
||||
|
||||
&50offset ;Desplazamiento unaria
|
||||
&51! &51not ;Negaci¢n l¢gica unaria
|
||||
§
|
||||
&52+ ;Suma binaria, usado como unario es ignorado
|
||||
&53- ;Resta binaria, usado como unario equivale a neg
|
||||
|
||||
&54* ;Multiplicaci¢n, usado como unario equivale a pointer
|
||||
&55/ ;&55div ;Divisi¢n entera, cociente
|
||||
&56% &56mod ;M¢dulo, resto de divisi¢n entera
|
||||
;&57mul ;Multiplicaci¢n exclusivamente binaria, pasa a *
|
||||
|
||||
&58++ ;Incremento
|
||||
&59-- ;Decremento
|
||||
|
||||
&5B== &5B_eq ;Igual, operador binario de comparaci¢n
|
||||
&5C<> &5C!= &5C_ne ;Diferente
|
||||
|
||||
&5D> &5D_gt ;Mayor
|
||||
&5E< &5E_lt ;Menor
|
||||
&5F<= &5F=< &5F_le ;Menor o igual
|
||||
&60>= &60=> &60_ge ;Mayor o igual
|
||||
|
||||
&66sizeof ;Funci¢n sizeof() interna, devuelve longitud
|
||||
|
||||
&67type ;Operando que significa el c¢digo del proceso ejecutado
|
||||
|
||||
&68id &68whoami ;Operando que significa el c¢digo del proceso ejecutado
|
||||
|
||||
&69. &69-> ;Operador de acceso a variables ajenas (ej.: nave.x)
|
||||
|
||||
&6A.. ;Especificador de rango (dentro de un case)
|
||||
|
||||
&6B+= ;Asignaciones operativas (abreviaturas de C)
|
||||
&6C-=
|
||||
&6D*=
|
||||
&6E/=
|
||||
&6F%=
|
||||
&70&=
|
||||
&71|=
|
||||
&72^=
|
||||
&73>>=
|
||||
&74<<=
|
||||
|
||||
;ÄÄÄ C¢digos de token especiales o reservados ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
||||
|
||||
&00
|
60
ediv/bin/test/colorido.prg
Normal file
|
@ -0,0 +1,60 @@
|
|||
PROGRAM colorido;
|
||||
LOCAL
|
||||
i1 , i2 ;
|
||||
r , g , b ;
|
||||
fondo ;
|
||||
vx , vy ;
|
||||
angulo ;
|
||||
graf_barra[200] ;
|
||||
|
||||
BEGIN
|
||||
rand_seed( 0 ) ;
|
||||
|
||||
from i2 = 36 to 165 ;
|
||||
for ( i1 = 160 - ((( i2-36 ) * 75 ) / 129 ) ; i1 < 160 + ((( i2-36 ) * 75 ) / 129 ) ; i1++ )
|
||||
r = 255 - 2*fget_dist( i1 , i2 , 160 , 36 ) ; if ( r< 0) r = 0 ; end
|
||||
g = 255 - 2*fget_dist( i1 , i2 , 85 , 165 ) ; if ( g< 0) g = 0 ; end
|
||||
b = 255 - 2*fget_dist( i1 , i2 , 245 , 165 ) ; if ( b< 0) b = 0 ; end
|
||||
put_pixel( i1 , i2 , rgb(r,g,b) ) ;
|
||||
end
|
||||
FRAME;
|
||||
end
|
||||
|
||||
fondo = new_map( 320 , 200 , 0 , 0 , 0 ) ;
|
||||
screen_copy( 0 , 0 , fondo , 0 , 0 , 320 , 200 ) ;
|
||||
map_block_copy( 0 , graph , 0 , 0 , fondo , 85 , 36 , 150 , 126 ) ;
|
||||
clear_screen() ;
|
||||
angle = 1500 ;
|
||||
from i1 = 0 to 199 ;
|
||||
angle+= 3000 ;
|
||||
graf_barra[i1] = new_map( 320 , 1 , 0 , 0 , 0 ) ;
|
||||
map_block_copy( 0 , graf_barra[i1] , 0 , 0 , fondo , 0 , i1*1 , 320 , 1 ) ;
|
||||
end
|
||||
|
||||
vx = rand( -3 , 3 ) ;
|
||||
vy = rand( -3 , 3 ) ;
|
||||
|
||||
flags = 4 ;
|
||||
transparency = 128 ;
|
||||
|
||||
loop
|
||||
angle+= 15000 ;
|
||||
from i1 = 0 to 199 ;
|
||||
put( 0 , graf_barra[i1] , cos(angle+i1*6000) / 50 , i1 *1 ) ;
|
||||
end
|
||||
|
||||
frame;
|
||||
clear_screen() ;
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
PROCESS barra( graph , angle , y ) ;
|
||||
BEGIN
|
||||
|
||||
LOOP
|
||||
angle += 15000 ;
|
||||
x = cos(angle+i1*30000) / 50 ;
|
||||
FRAME;
|
||||
END
|
||||
END
|
41
ediv/bin/test/test_regiones.prg
Normal file
|
@ -0,0 +1,41 @@
|
|||
PROGRAM regiones;
|
||||
GLOBAL
|
||||
grafico ;
|
||||
cuad ;
|
||||
tras = 0 ;
|
||||
LOCAL
|
||||
i1 , i2 ;
|
||||
BEGIN
|
||||
define_region(1 , 0 , 0 , 200 , 200 ) ;
|
||||
region = 1 ;
|
||||
// cuad = draw( 3 , rgb(0,255,0) , 14 , 0 , 10 , 10 , 20 , 20 ) ;
|
||||
graph = load_bmp("sion.bmp") ;
|
||||
file = load_fpg("test.fpg") ;
|
||||
put_screen(file,1) ;
|
||||
detras() ;
|
||||
//graph = 1 ;
|
||||
LOOP
|
||||
|
||||
// tras = (tras+1) % 16 ;
|
||||
// if ( tras > 15 ) tras = 0 ; end
|
||||
// move_draw( cuad , rgb(0,255,0) , tras , 10+tras , 10+tras*2 , 20+tras*2 , 20+tras*4 ) ;
|
||||
if ( key(_right)) x+=5 ; end
|
||||
if ( key(_left)) x-=5 ; end
|
||||
if ( key(_up)) y-= 5 ; end
|
||||
if ( key(_down)) y+=5 ; end
|
||||
// if ( key(_d)) delete_draw( cuad ) ; end
|
||||
FRAME;
|
||||
END
|
||||
END
|
||||
|
||||
PROCESS detras()
|
||||
BEGIN
|
||||
|
||||
graph = load_bmp("ediv.bmp") ;
|
||||
x = 160 ;
|
||||
y = 100 ;
|
||||
z = 10 ;
|
||||
LOOP
|
||||
FRAME;
|
||||
END
|
||||
END
|
22
ediv/bin/test/triangulo_putpixel.prg
Normal file
|
@ -0,0 +1,22 @@
|
|||
PROGRAM colorido;
|
||||
LOCAL
|
||||
i1 , i2 ;
|
||||
r , g , b ;
|
||||
BEGIN
|
||||
|
||||
|
||||
from i2 = 36 to 165 ;
|
||||
for ( i1 = 160 - ((( i2-36 ) * 75 ) / 129 ) ; i1 < 160 + ((( i2-36 ) * 75 ) / 129 ) ; i1++ )
|
||||
r = 255 - 2*fget_dist( i1 , i2 , 160 , 36 ) ; if ( r< 0) r = 0 ; end
|
||||
g = 255 - 2*fget_dist( i1 , i2 , 85 , 165 ) ; if ( g< 0) g = 0 ; end
|
||||
b = 255 - 2*fget_dist( i1 , i2 , 245 , 165 ) ; if ( b< 0) b = 0 ; end
|
||||
put_pixel( i1 , i2 , rgb(r,g,b) ) ;
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
loop
|
||||
frame;
|
||||
end
|
||||
end
|
41
ediv/bin/test_regiones.prg
Normal file
|
@ -0,0 +1,41 @@
|
|||
PROGRAM regiones;
|
||||
GLOBAL
|
||||
grafico ;
|
||||
cuad ;
|
||||
tras = 0 ;
|
||||
LOCAL
|
||||
i1 , i2 ;
|
||||
BEGIN
|
||||
define_region(1 , 0 , 0 , 200 , 200 ) ;
|
||||
region = 1 ;
|
||||
// cuad = draw( 3 , rgb(0,255,0) , 14 , 0 , 10 , 10 , 20 , 20 ) ;
|
||||
graph = load_bmp("sion.bmp") ;
|
||||
file = load_fpg("test.fpg") ;
|
||||
put_screen(file,1) ;
|
||||
detras() ;
|
||||
//graph = 1 ;
|
||||
LOOP
|
||||
|
||||
// tras = (tras+1) % 16 ;
|
||||
// if ( tras > 15 ) tras = 0 ; end
|
||||
// move_draw( cuad , rgb(0,255,0) , tras , 10+tras , 10+tras*2 , 20+tras*2 , 20+tras*4 ) ;
|
||||
if ( key(_right)) x+=5 ; end
|
||||
if ( key(_left)) x-=5 ; end
|
||||
if ( key(_up)) y-= 5 ; end
|
||||
if ( key(_down)) y+=5 ; end
|
||||
// if ( key(_d)) delete_draw( cuad ) ; end
|
||||
FRAME;
|
||||
END
|
||||
END
|
||||
|
||||
PROCESS detras()
|
||||
BEGIN
|
||||
|
||||
graph = load_bmp("ediv.bmp") ;
|
||||
x = 160 ;
|
||||
y = 100 ;
|
||||
z = 10 ;
|
||||
LOOP
|
||||
FRAME;
|
||||
END
|
||||
END
|
3
ediv/bin/text.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
Leidos 2072 bytes
|
||||
Size of image: 50652 bytes
|
||||
Leidos 50652 bytes
|
0
ediv/bin/time.txt
Normal file
22
ediv/bin/triangulo_putpixel.prg
Normal file
|
@ -0,0 +1,22 @@
|
|||
PROGRAM colorido;
|
||||
LOCAL
|
||||
i1 , i2 ;
|
||||
r , g , b ;
|
||||
BEGIN
|
||||
|
||||
|
||||
from i2 = 36 to 165 ;
|
||||
for ( i1 = 160 - ((( i2-36 ) * 75 ) / 129 ) ; i1 < 160 + ((( i2-36 ) * 75 ) / 129 ) ; i1++ )
|
||||
r = 255 - 2*fget_dist( i1 , i2 , 160 , 36 ) ; if ( r< 0) r = 0 ; end
|
||||
g = 255 - 2*fget_dist( i1 , i2 , 85 , 165 ) ; if ( g< 0) g = 0 ; end
|
||||
b = 255 - 2*fget_dist( i1 , i2 , 245 , 165 ) ; if ( b< 0) b = 0 ; end
|
||||
put_pixel( i1 , i2 , rgb(r,g,b) ) ;
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
loop
|
||||
frame;
|
||||
end
|
||||
end
|
1
ediv/bin/wrin.txt
Normal file
|
@ -0,0 +1 @@
|
|||
valor: 130
|
3
ediv/bugs.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
fallo de rango en Rand
|
||||
teclado -> se sale solo
|
||||
teclado -> se bloquea ( ¿todo o solo el teclado? )
|
54
ediv/doc/DLL_sdk.txt
Normal file
|
@ -0,0 +1,54 @@
|
|||
COMO CREAR UNA DLL
|
||||
====================
|
||||
|
||||
1. Creamos un proyecto de DLL (logico)
|
||||
|
||||
2. Metemos el export.h y el .c principal
|
||||
|
||||
3. Añadimos el .DEF al proyecto con el siguiente contenido:
|
||||
|
||||
LIBRARY nombre_de_la_libreria
|
||||
EXPORTS
|
||||
ExportaFuncs
|
||||
|
||||
3. Metemos en dllmain (vacio, debe devolver TRUE)
|
||||
|
||||
4. Creamos la función ExportaFuncs:
|
||||
|
||||
int ExportaFuncs(TYPEOF_EDIV_Export *pEDIV_Export)
|
||||
{
|
||||
EDIV_Export=pEDIV_Export; // ojo, esto es obligatorio
|
||||
}
|
||||
|
||||
|
||||
PARA AÑADIR FUNCIONES:
|
||||
|
||||
5. Hacemos las funciones de la siguiente forma:
|
||||
|
||||
int nombre_funcion (FUNCTION_PARAMS)
|
||||
{
|
||||
param_n=getparm();
|
||||
...
|
||||
param_2=getparm();
|
||||
param_1=getparm();
|
||||
|
||||
// todo el código de la funcion
|
||||
|
||||
return valor_de_retorno;
|
||||
}
|
||||
|
||||
para coger los parametros, lo hacemos del ultimo al primero con getparm()
|
||||
para leer strings, bastara con poner param=(char*)getparm();
|
||||
|
||||
6. Declaramos la funcion (en el .h o en el .c), lo digo porque esto suele olvidarse
|
||||
|
||||
7. Y por último, añadimos el EDIV_Export correspondiente en la función ExportaFuncs. Se usa de esta manera:
|
||||
|
||||
EDIV_Export ("cadena",nparametros,nombre_funcion);
|
||||
|
||||
- "cadena" es la cadena a comparar en el programa (el nombre que tendrá la función en el lenguaje)
|
||||
|
||||
- nparametros es el número de parámetros que recibe la función
|
||||
|
||||
- nombre_funcion es el nombre de la función en la DLL (es decir, aquí se pasa un puntero a la función)
|
||||
|
242
ediv/doc/ExportaFuncs.txt
Normal file
|
@ -0,0 +1,242 @@
|
|||
** EXPORTACIÓN DE DATOS EN UNA DLL DE eDIV **
|
||||
|
||||
POR HACER: Cómo utilizar datos declarados en otras DLLs
|
||||
|
||||
En DIV 1 y 2 existen los llamados "objetos predefinidos". Estos objetos
|
||||
se declaran en el archivo LTOBJ.DEF, y hacen alusión a los datos que
|
||||
más tarde manejará la librería DIV32RUN.DLL.
|
||||
|
||||
En eDIV no existen objetos predefinidos, ya que absolutamente todas las
|
||||
funciones se tratan como externas, en DLLs independientes, es decir,
|
||||
no hay una librería omnipresente como la DIV32RUN.DLL.
|
||||
|
||||
Como es de todos sabido, desde una DLL para DIV 1 ó 2 se pueden exportar
|
||||
funciones, indicándolo con la función COM_Export, que se llama desde
|
||||
divmain. Ambas están declaradas en el fichero DIV.H.
|
||||
|
||||
En eDIV existe un equivalente del DIV.H, es el EXPORT.H, aunque las
|
||||
funciones y datos que pone a disposición de la DLL son más numerosos,
|
||||
ya que en eDIV necesitamos una total funcionalidad para las DLLs. Por
|
||||
tanto, el equivalente de divmain es ExportaFuncs, y el de COM_Export es
|
||||
EDIV_Export, pero no nos quedamos ahí, ya que para cubrir los objetos
|
||||
predefinidos de DIV necesitamos exportar muchos tipos de datos:
|
||||
EDIV_Export_Const, EDIV_Export_Global, etc.
|
||||
|
||||
Como los nombres de las funciones resultaron muy largos, hemos incluido
|
||||
en EXPORT.H una serie de #defines que hacen que la declaración de datos
|
||||
a exportar sea más cómoda, y de paso más parecida a la sintaxis que se
|
||||
utiliza en el LTOBJ.DEF o en el propio DIV.
|
||||
|
||||
A continuación damos una descripción de las sentencias que hay que utilizar en la función
|
||||
ExportaFuncs para exportar objetos:
|
||||
|
||||
|
||||
DECLARACIÓN DE FUNCIONES
|
||||
--------------------------
|
||||
|
||||
Las funciones pueden retornar tanto ints como cadenas (dependiendo de cómo se interprete).
|
||||
Los parámetros, de igual forma, también pueden ser ints o cadenas.
|
||||
|
||||
* FUNCTION
|
||||
|
||||
Sintaxis: FUNCTION ( "nombre_funcion", n_parametros, nombre_interno ) ;
|
||||
|
||||
Equivalente a: Function nombre_funcion(n_parametros);
|
||||
|
||||
"nombre_funcion" es el nombre que la función tendrá dentro de eDIV.
|
||||
n_parametros es el número de parámetros de la función.
|
||||
nombre_interno es el nombre que tiene la función dentro del código fuente de la DLL.
|
||||
|
||||
Ejemplo: FUNCTION ("load_map",1,DIV_Load_Map);
|
||||
|
||||
|
||||
DECLARACIÓN DE CONSTANTES
|
||||
---------------------------
|
||||
|
||||
Las constantes sólo pueden ser de tipo int.
|
||||
|
||||
* CONST
|
||||
|
||||
Sintaxis: CONST ( "nombre", valor ) ;
|
||||
|
||||
Equivalente a: Const nombre=valor;
|
||||
|
||||
"nombre" es el nombre que tendrá la constante dentro de eDIV.
|
||||
valor es el valor que tendrá la constante.
|
||||
|
||||
Ejemplo: CONST ("m320x200",320200);
|
||||
|
||||
|
||||
|
||||
DECLARACIÓN DE DATOS GLOBALES
|
||||
-------------------------------
|
||||
|
||||
* GLOBAL
|
||||
|
||||
Exporta una variable global. Sólo pueden ser de tipo int.
|
||||
|
||||
Sintaxis: GLOBAL ("nombre", valor ) ;
|
||||
|
||||
Equivalente a: Global nombre(=valor);
|
||||
|
||||
"nombre" es el nombre que tendrá la variable dentro de eDIV.
|
||||
valor es el valor que tendrá por defecto la variable.
|
||||
|
||||
Ejemplo: GLOBAL ("max_process_time",500);
|
||||
|
||||
|
||||
* GLOBAL_ARRAY
|
||||
|
||||
Exporta un array (tabla) global. Sólo pueden ser de tipo int (o punteros a char).
|
||||
No se puede inicializar la tabla. Todos sus registros serán automáticamente inicializados a 0 (aunque se puede modificar después).
|
||||
Desde eDIV, siempre se podrá acceder al primer registro de la tabla escribiendo simplemente el nombre, o bien nombre[0]
|
||||
|
||||
Sintaxis: GLOBAL_ARRAY ( "nombre", numero_de_registros ) ;
|
||||
|
||||
Equivalente a: Global nombre[numero_de_registros];
|
||||
|
||||
"nombre" es el nombre que tendrá la tabla dentro de eDIV.
|
||||
numero_de_registros es el número de registros de la tabla.
|
||||
|
||||
Ejemplo: GLOBAL_ARRAY ("timer",9);
|
||||
|
||||
* GLOBAL_STRUCT
|
||||
|
||||
Exporta una estructura o tabla de estructuras global.
|
||||
Al igual que en las tablas de int, desde eDIV siempre se podrá acceder a la primera estructura de la tabla escribiendo simplemente el nombre, o bien nombre[0]
|
||||
|
||||
Sintaxis: GLOBAL_STRUCT ( "nombre", numero_de_registros ) ;
|
||||
|
||||
// Declaraciones de miembros (ver más abajo)
|
||||
|
||||
END_STRUCT ;
|
||||
|
||||
Equivalente a: Global Struct nombre[numero_de_registros]
|
||||
// declaraciones
|
||||
End
|
||||
|
||||
"nombre" es el nombre de la estructura dentro de eDIV.
|
||||
numero_de_registros es el número de registros de la tabla de estructuras, o bien 0 para que sea un único registro.
|
||||
|
||||
Ejemplo: GLOBAL_STRUCT ("video_modes",31);
|
||||
_INT("wide",0);
|
||||
_INT("height",0);
|
||||
_INT("mode",0);
|
||||
END_STRUCT;
|
||||
|
||||
|
||||
|
||||
DECLARACIÓN DE DATOS LOCALES
|
||||
-------------------------------
|
||||
|
||||
* LOCAL
|
||||
|
||||
Exporta una variable local. Sólo pueden ser de tipo int.
|
||||
|
||||
Sintaxis: LOCAL ("nombre", valor ) ;
|
||||
|
||||
Equivalente a: Local nombre(=valor);
|
||||
|
||||
"nombre" es el nombre que tendrá la variable dentro de eDIV.
|
||||
valor es el valor que tendrá por defecto la variable en todos los procesos.
|
||||
|
||||
Ejemplo: LOCAL ("graph",0);
|
||||
|
||||
|
||||
* LOCAL_ARRAY
|
||||
|
||||
Exporta un array (tabla) local. Sólo pueden ser de tipo int (o punteros a char).
|
||||
No se puede inicializar la tabla. Todos sus registros serán automáticamente inicializados a 0 (aunque se puede modificar después).
|
||||
Desde eDIV, siempre se podrá acceder al primer registro de la tabla escribiendo simplemente el nombre, o bien nombre[0]
|
||||
|
||||
NOTA: ESTE TIPO DE DATOS NO SE UTILIZA (DE FORMA PREDEFINIDA) EN DIV2. Lo hemos incluido en eDIV por su posible utilidad en DLLs personalizadas.
|
||||
|
||||
Sintaxis: LOCAL_ARRAY ( "nombre", numero_de_registros ) ;
|
||||
|
||||
Equivalente a: Local nombre[numero_de_registros];
|
||||
|
||||
"nombre" es el nombre que tendrá la tabla dentro de eDIV.
|
||||
numero_de_registros es el número de registros de la tabla.
|
||||
|
||||
|
||||
* LOCAL_STRUCT
|
||||
|
||||
Exporta una estructura o tabla de estructuras local.
|
||||
Al igual que en las tablas de int, desde eDIV siempre se podrá acceder a la primera estructura de la tabla escribiendo simplemente el nombre, o bien nombre[0]
|
||||
|
||||
Sintaxis: LOCAL_STRUCT ( "nombre", numero_de_registros ) ;
|
||||
|
||||
// Declaraciones de miembros (ver más abajo)
|
||||
|
||||
END_STRUCT ;
|
||||
|
||||
Equivalente a: Local Struct nombre[numero_de_registros]
|
||||
// declaraciones
|
||||
End
|
||||
|
||||
"nombre" es el nombre de la estructura dentro de eDIV.
|
||||
numero_de_registros es el número de registros de la tabla de estructuras, o bien 0 para que sea un único registro.
|
||||
|
||||
Ejemplo: LOCAL_STRUCT ("reserved",0);
|
||||
_INT("process_id",0);
|
||||
_INT("id_scan",0);
|
||||
_INT("process_type",0);
|
||||
_INT("type_scan",0);
|
||||
// etc etc etc
|
||||
END_STRUCT;
|
||||
|
||||
|
||||
|
||||
DECLARACIÓN DE MIEMBROS DE ESTRUCTURAS
|
||||
----------------------------------------
|
||||
|
||||
Las declaraciones de estructuras dentro del código fuente de la DLL funcionan como bloques, parecido a como se declaran las estructuras en DIV.
|
||||
|
||||
* _INT
|
||||
|
||||
Declara un miembro de tipo int.
|
||||
|
||||
Sintaxis: _INT ( "nombre", valor ) ;
|
||||
|
||||
Equivalente a: Int nombre(=valor);
|
||||
|
||||
"nombre" es el nombre del miembro de la estructura, dentro de eDIV.
|
||||
valor es el valor que el miembro toma por defecto en la estructura. Si la estructura tiene varios registros (es decir, si es una tabla de estructuras), el miembro será inicializado con ese valor en todos los registros de la tabla.
|
||||
|
||||
Ejemplo: _INT("distance",64);
|
||||
|
||||
|
||||
* _STRING
|
||||
|
||||
Declara un miembro de tipo string.
|
||||
|
||||
Sintaxis: _STRING ( "nombre", tamaño ) ;
|
||||
|
||||
Equivalente a: String nombre[tamaño];
|
||||
|
||||
"nombre" es el nombre del miembro de la estructura, dentro de eDIV.
|
||||
tamaño es el tamaño máximo que se reservará para la cadena.
|
||||
|
||||
Ejemplo: _STRING("fullpath",254);
|
||||
|
||||
|
||||
* _ARRAY
|
||||
|
||||
Declara un miembro como tabla de ints o punteros a char.
|
||||
No se puede inicializar la tabla. Todos sus registros serán automáticamente inicializados a 0, en todos los registros de la estructura de la que es miembro (aunque esto se puede modificar después).
|
||||
Desde eDIV, siempre se podrá acceder al primer registro de la tabla escribiendo simplemente el nombre, o bien nombre[0]
|
||||
|
||||
Sintaxis: _ARRAY ( "nombre", numero_de_registros ) ;
|
||||
|
||||
Equivalente a: Int nombre[numero_de_registros];
|
||||
|
||||
"nombre" es el nombre del miembro de la estructura, dentro de eDIV.
|
||||
numero_de_registros es el número de registros de la tabla.
|
||||
|
||||
Ejemplo: _ARRAY("name",1024);
|
||||
|
||||
|
||||
|
||||
(c) Sion Entertainment, 2001
|
||||
Redactado por Er_Makina (makinatotal@yahoo.es)
|
||||
Este documento pertenece al proyecto eDIV SDK
|
14
ediv/doc/Leeme.txt
Normal file
|
@ -0,0 +1,14 @@
|
|||
Aquii esta todo lo necesario para poder compilar ediv y demas
|
||||
componentes.
|
||||
|
||||
para que ediv cree exes hay que hacer esto: (Act. no disponible)
|
||||
- compilar ediv (claro)
|
||||
- compilar encrypt
|
||||
- compilar stub
|
||||
- en el directorio /bin, ejecutar makelib.bat
|
||||
|
||||
Esto creará el edivrun.lib, que es el stub comprimido y encriptado.
|
||||
y nada más. Hasta Luego
|
||||
|
||||
Er_Makina
|
||||
Sion Entertainment
|
554
ediv/doc/doku.c
Normal file
|
@ -0,0 +1,554 @@
|
|||
/*
|
||||
* eDiv Compiler
|
||||
* Copyleft (C) 2000-2002 Sion Entertainment
|
||||
* http://www.sion-e.com
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
// esta es la tabla donde se almacenan los nombres de las directivas y los textos
|
||||
// por los que deben ser sustituidas, definidos en template.txt
|
||||
struct _sust {
|
||||
char de[20];
|
||||
char a[1024];
|
||||
} sust[20];
|
||||
|
||||
// esta funcion recibe un nombre de fichero (actual) y, consultando el index.dok,
|
||||
// devuelve el documento anterior, el siguiente y el superior. Evidentemente esto
|
||||
// se usa para generar los enlaces de navegacion.
|
||||
void situame(char* actual, char* ant, char* sig, char* sup);
|
||||
|
||||
// esta funcion abre el fichero indicado en fixero1 y busca en el el texto
|
||||
// encerrado entre las directivas <%title%> y <%/title%>, y lo devuelve en
|
||||
// el puntero "titulo"
|
||||
void lee_titulo(char* fixero1, char* titulo);
|
||||
|
||||
// esta es llamada cuando nos encontramos con la directiva <%index%>. Parsea
|
||||
// el arbolito ese con los signos '+' y genera una unordered list mu potita.
|
||||
void procesa_indice();
|
||||
|
||||
// esta es llamada cuando encontramos <%subindex%>. Se le indica el fichero
|
||||
// actual y busca la entrada correspondiente en el index.dok. Entonces parsea
|
||||
// la porcion de arbol que engloba y genera un subíndice como los de SGML.
|
||||
void procesa_subindice(char* actual);
|
||||
|
||||
|
||||
FILE *f;
|
||||
int i,tamano;
|
||||
char* buffer;
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
int c,num=-1,j,sw;
|
||||
char nomfich[256];
|
||||
char tag[20];
|
||||
int flag=0;
|
||||
|
||||
if(argc!=2) {
|
||||
printf("Modo de uso: %s <fichero>\n",argv[0]);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
for(i=0;i<strlen(argv[1]);i++)
|
||||
if(argv[1][i]=='.') {
|
||||
argv[1][i]=0;
|
||||
break;
|
||||
}
|
||||
|
||||
if((f=fopen("template.txt","r"))==NULL) {
|
||||
printf("Error abriendo fichero template.txt\n");
|
||||
exit(2);
|
||||
}
|
||||
|
||||
fseek(f,0,SEEK_END);
|
||||
tamano=ftell(f);
|
||||
fseek(f,0,SEEK_SET);
|
||||
if((buffer=(char*)malloc(tamano))==NULL) {
|
||||
printf("Error: memoria insuficiente\n");
|
||||
exit(3);
|
||||
}
|
||||
|
||||
fread(buffer,1,tamano,f);
|
||||
fclose(f);
|
||||
|
||||
for(i=0;i<tamano;i++) {
|
||||
if(buffer[i]=='<' && buffer[i+1]=='%') {
|
||||
if(num!=-1) sust[num].a[c]=0;
|
||||
num++; i+=2; c=0;
|
||||
while(buffer[i]==' ') i++;
|
||||
while(buffer[i]!=' ' && buffer[i]!='%')
|
||||
sust[num].de[c++]=buffer[i++];
|
||||
sust[num].de[c]=0;
|
||||
while(buffer[i]==' ') i++;
|
||||
if(buffer[i]=='%' && buffer[i+1]=='>') i+=2;
|
||||
c=0;
|
||||
if(!strcmp(sust[num].de,"index") || !strcmp(sust[num].de,"/index") ||
|
||||
!strcmp(sust[num].de,"subindex")) {
|
||||
printf("Error en template.txt: \"%s\" es una directiva reservada\n",sust[num].de);
|
||||
exit(10);
|
||||
}
|
||||
}
|
||||
if(buffer[i]=='"') {
|
||||
i++;
|
||||
while(1) {
|
||||
if(buffer[i]=='"' && buffer[i-1]!='\\') break;
|
||||
if(buffer[i]=='\\' && buffer[i+1]=='n')
|
||||
buffer[++i]='\n';
|
||||
else if(buffer[i]=='\\' && buffer[i+1]=='"')
|
||||
buffer[++i]='"';
|
||||
sust[num].a[c++]=buffer[i++];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
free(buffer);
|
||||
|
||||
strcpy(nomfich,argv[1]);
|
||||
strcat(nomfich,".dok");
|
||||
|
||||
if((f=fopen(nomfich,"r"))==NULL) {
|
||||
printf("Error abriendo fichero %s\n",nomfich);
|
||||
exit(4);
|
||||
}
|
||||
|
||||
fseek(f,0,SEEK_END);
|
||||
tamano=ftell(f);
|
||||
fseek(f,0,SEEK_SET);
|
||||
|
||||
if((buffer=(char*)malloc(tamano+1))==NULL) {
|
||||
printf("Error: memoria insuficiente\n");
|
||||
exit(5);
|
||||
}
|
||||
|
||||
tamano=fread(buffer,1,tamano,f);
|
||||
fclose(f);
|
||||
|
||||
buffer[tamano]=0;
|
||||
|
||||
strcpy(nomfich,argv[1]);
|
||||
strcat(nomfich,".html");
|
||||
|
||||
if((f=fopen(nomfich,"w"))==NULL) {
|
||||
printf("Error creando fichero %s\n",nomfich);
|
||||
exit(7);
|
||||
}
|
||||
|
||||
printf("Procesando...\n");
|
||||
|
||||
fprintf(f,"<!-- Generado con Sion Doku - http://sion.edivcentral.com -->\n");
|
||||
for(i=0;i<tamano;i++) {
|
||||
if(buffer[i]=='<' && buffer[i+1]=='%') {
|
||||
buffer[i]=0;
|
||||
fwrite(&buffer[flag],1,strlen(&buffer[flag]),f);
|
||||
c=0; i+=2;
|
||||
while(buffer[i]==' ') i++;
|
||||
while(buffer[i]!=' ' && buffer[i]!='%')
|
||||
tag[c++]=buffer[i++];
|
||||
tag[c]=0;
|
||||
while(buffer[i]==' ') i++;
|
||||
if(buffer[i]=='%' && buffer[i+1]=='>') i+=2;
|
||||
else {
|
||||
fclose(f);
|
||||
printf("Error en tag %s, byte %d\n",tag,i);
|
||||
exit(8);
|
||||
}
|
||||
flag=i;
|
||||
sw=0;
|
||||
for(j=0;j<=num;j++)
|
||||
if(!strcmp(sust[j].de,tag)) {
|
||||
sw=1;
|
||||
fwrite(sust[j].a,1,strlen(sust[j].a),f);
|
||||
break;
|
||||
}
|
||||
if(!sw) {
|
||||
if(!strcmp(tag,"index")) {
|
||||
procesa_indice();
|
||||
flag=i;
|
||||
}
|
||||
else if(!strcmp(tag,"subindex")) {
|
||||
procesa_subindice(argv[1]);
|
||||
}
|
||||
else {
|
||||
fclose(f);
|
||||
printf("Error: tag no reconocido %s en byte %d\n",tag,i);
|
||||
exit(9);
|
||||
}
|
||||
}
|
||||
if(!strcmp(tag,"/title") && strcmp(argv[1],"index")) {
|
||||
char ant[256], sig[256], sup[256];
|
||||
char tant[512], tsig[512], tsup[512], tidx[512];
|
||||
situame(argv[1],ant,sig,sup);
|
||||
lee_titulo(ant,tant);
|
||||
lee_titulo(sig,tsig);
|
||||
lee_titulo(sup,tsup);
|
||||
lee_titulo("index",tidx);
|
||||
fprintf(f,"<table border=\"0\" width=\"100%%\">\n<tr><td align=\"left\" width=\"25%%\">");
|
||||
if(*ant!=0) fprintf(f,"<a href=\"%s.html\">Anterior</a><br>%s",ant,tant);
|
||||
else fprintf(f,"Anterior<br> ");
|
||||
fprintf(f,"</td>\n<td align=\"center\" width=\"25%%\">");
|
||||
if(*sup!=0) fprintf(f,"<a href=\"%s.html\">Subir</a><br>%s",sup,tsup);
|
||||
else fprintf(f,"<a href=\"index.html\">Subir</a><br>%s",tidx);
|
||||
fprintf(f,"</td>\n<td align=\"center\" width=\"25%%\"><a href=\"index.html\">Contenido</a>"
|
||||
"<br>%s</td>\n<td align=\"right\" width=\"25%%\">",tidx);
|
||||
if(*sig!=0) fprintf(f,"<a href=\"%s.html\">Siguiente</a><br>%s",sig,tsig);
|
||||
else fprintf(f,"Siguiente<br> ");
|
||||
fprintf(f,"</td></tr>\n</table><hr>\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fwrite(&buffer[flag],1,strlen(&buffer[flag]),f);
|
||||
|
||||
fclose(f);
|
||||
|
||||
printf("Guardado %s\n",nomfich);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void situame(char* actual, char* ant, char* sig, char* sup)
|
||||
{
|
||||
FILE* fi;
|
||||
char* buf,tag[20],fixero[256];
|
||||
int tam,p,c;
|
||||
|
||||
int nivel=0,ni;
|
||||
char anterior[256],superior[20][256];
|
||||
const char fin[]="<%/index%>";
|
||||
int j,sw=0,pillasig=0;
|
||||
|
||||
*ant=0; *sig=0; *sup=0;
|
||||
|
||||
if((fi=fopen("index.dok","r"))==NULL) {
|
||||
printf("Error: no puedo abrir index.dok\n");
|
||||
exit(13);
|
||||
}
|
||||
|
||||
fseek(fi,0,SEEK_END);
|
||||
tam=ftell(fi);
|
||||
fseek(fi,0,SEEK_SET);
|
||||
|
||||
if((buf=(char*)malloc(tam+1))==NULL) {
|
||||
printf("Error: memoria insuficiente\n");
|
||||
exit(14);
|
||||
}
|
||||
|
||||
tam=fread(buf,1,tam,fi);
|
||||
fclose(fi);
|
||||
|
||||
buf[tam]=0;
|
||||
|
||||
for(p=0;p<tam;p++) {
|
||||
if(buf[p]=='<' && buf[p+1]=='%') {
|
||||
c=0; p+=2;
|
||||
while(buf[p]==' ') p++;
|
||||
while(buf[p]!=' ' && buf[p]!='%')
|
||||
tag[c++]=buf[p++];
|
||||
tag[c]=0;
|
||||
while(buf[p]==' ') p++;
|
||||
if(buf[p]=='%' && buf[p+1]=='>') p+=2;
|
||||
else {
|
||||
printf("Error en fichero index.dok, tag %s, byte %d\n",tag,p);
|
||||
exit(15);
|
||||
}
|
||||
if(!strcmp(tag,"index")) {
|
||||
sw=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(!sw) {
|
||||
printf("Error: no se encuentra directiva <%index%> en index.dok\n");
|
||||
exit(16);
|
||||
}
|
||||
|
||||
memset(fixero,0,256);
|
||||
memset(anterior,0,256);
|
||||
memset(superior,0,256*20);
|
||||
|
||||
for(;p<tam;p++) {
|
||||
while(buf[p]=='<')
|
||||
while(buf[p-1]!='>' && p<tam) p++;
|
||||
while(buf[p]<33) p++;
|
||||
ni=0;
|
||||
for(j=0;j<10;j++)
|
||||
if(buf[p+j]!=fin[j]) break;
|
||||
if(j==10) {
|
||||
break;
|
||||
}
|
||||
while(buf[p]=='+') { ni++; p++; }
|
||||
if(ni>nivel) {
|
||||
if(ni==20) {
|
||||
printf("Error: el indice no puede tener mas de 20 niveles\n");
|
||||
exit(17);
|
||||
}
|
||||
|
||||
if(!pillasig) { nivel=ni; strcpy(superior[nivel],fixero); }
|
||||
}
|
||||
if(ni<nivel) {
|
||||
if(!pillasig) nivel=ni;
|
||||
}
|
||||
c=0;
|
||||
while(buf[p]>31 && buf[p]!='<')
|
||||
fixero[c++]=buf[p++];
|
||||
fixero[c]=0;
|
||||
if(buf[p]=='<') p--;
|
||||
if(pillasig) {
|
||||
strcpy(ant,anterior);
|
||||
strcpy(sig,fixero);
|
||||
strcpy(sup,superior[nivel]);
|
||||
fclose(fi);
|
||||
free(buf);
|
||||
return;
|
||||
}
|
||||
if(!strcmp(actual,fixero)) pillasig=1;
|
||||
else strcpy(anterior,fixero);
|
||||
}
|
||||
if(pillasig) {
|
||||
strcpy(ant,anterior);
|
||||
strcpy(sup,superior[nivel]);
|
||||
fclose(fi);
|
||||
free(buf);
|
||||
return;
|
||||
}
|
||||
printf("Error: el documento no esta listado en el indice\n");
|
||||
exit(18);
|
||||
}
|
||||
|
||||
void lee_titulo(char* fixero1, char* titulo)
|
||||
{
|
||||
FILE* fi;
|
||||
char* buf,tag[20],fixero[256];
|
||||
int tam,p,c;
|
||||
|
||||
strcpy(fixero,fixero1);
|
||||
strcat(fixero,".dok");
|
||||
|
||||
if((fi=fopen(fixero,"rb"))==NULL) {
|
||||
sprintf(titulo,"[Error al abrir \"%s\"]",fixero);
|
||||
return;
|
||||
}
|
||||
|
||||
fseek(fi,0,SEEK_END);
|
||||
tam=ftell(fi);
|
||||
fseek(fi,0,SEEK_SET);
|
||||
|
||||
if((buf=(char*)malloc(tam+1))==NULL) {
|
||||
printf("Error: memoria insuficiente\n");
|
||||
exit(11);
|
||||
}
|
||||
|
||||
tam=fread(buf,1,tam,fi);
|
||||
fclose(fi);
|
||||
|
||||
buf[tam]=0;
|
||||
|
||||
for(p=0;p<tam;p++) {
|
||||
if(buf[p]=='<' && buf[p+1]=='%') {
|
||||
c=0; p+=2;
|
||||
while(buf[p]==' ') p++;
|
||||
while(buf[p]!=' ' && buf[p]!='%')
|
||||
tag[c++]=buf[p++];
|
||||
tag[c]=0;
|
||||
while(buf[p]==' ') p++;
|
||||
if(buf[p]=='%' && buf[p+1]=='>') p+=2;
|
||||
else {
|
||||
printf("Error en fichero %s, tag %s, byte %d\n",fixero,tag,p);
|
||||
exit(13);
|
||||
}
|
||||
if(!strcmp(tag,"title")) {
|
||||
c=0;
|
||||
while(p<tam) {
|
||||
if(buf[p]=='<' && buf[p+1]=='%') break;
|
||||
titulo[c++]=buf[p++];
|
||||
}
|
||||
titulo[c]=0;
|
||||
free(buf);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void procesa_indice()
|
||||
{
|
||||
int nivel=0,c,ni;
|
||||
char fixero[256];
|
||||
char titulo[512];
|
||||
const char fin[]="<%/index%>";
|
||||
int j;
|
||||
|
||||
fprintf(f,"\n");
|
||||
for(;i<tamano;i++) {
|
||||
while(buffer[i]=='<' && buffer[i+1]!='%')
|
||||
while(buffer[i-1]!='>' && i<tamano) i++;
|
||||
while(buffer[i]<33) i++;
|
||||
ni=0;
|
||||
for(j=0;j<10;j++)
|
||||
if(buffer[i+j]!=fin[j]) break;
|
||||
if(j==10) {
|
||||
for(j=0;j<nivel;j++)
|
||||
fprintf(f,"</ul>");
|
||||
fprintf(f,"\n");
|
||||
i+=10;
|
||||
return;
|
||||
}
|
||||
while(buffer[i]=='+') { ni++; i++; }
|
||||
if(ni>nivel) {
|
||||
if(ni==20) {
|
||||
printf("Error: el indice no puede tener mas de 20 niveles\n");
|
||||
exit(25);
|
||||
}
|
||||
for(j=nivel;j<ni;j++)
|
||||
fprintf(f,"<ul>");
|
||||
fprintf(f,"\n");
|
||||
nivel=ni;
|
||||
}
|
||||
if(ni<nivel) {
|
||||
for(j=ni;j<nivel;j++)
|
||||
fprintf(f,"</ul>");
|
||||
fprintf(f,"\n");
|
||||
nivel=ni;
|
||||
}
|
||||
c=0;
|
||||
while(buffer[i]>31 && buffer[i]!='<')
|
||||
fixero[c++]=buffer[i++];
|
||||
fixero[c]=0;
|
||||
if(buffer[i]=='<') i--;
|
||||
lee_titulo(fixero,titulo);
|
||||
if(nivel==0)
|
||||
fprintf(f,"<p class=\"indexheader\"><a href=\"%s.html\">%s</a></p>\n",fixero,titulo);
|
||||
else
|
||||
fprintf(f,"<li><a href=\"%s.html\">%s</a></li>\n",fixero,titulo);
|
||||
}
|
||||
}
|
||||
|
||||
void procesa_subindice(char* actual)
|
||||
{
|
||||
FILE* fi;
|
||||
char* buf,tag[20],fixero[256],titulo[512];
|
||||
int tam,p,c;
|
||||
|
||||
int nivel=0,ni,iniv;
|
||||
const char fin[]="<%/index%>";
|
||||
int j,sw=0,pilla=0;
|
||||
|
||||
if((fi=fopen("index.dok","r"))==NULL) {
|
||||
printf("Error: no puedo abrir index.dok\n");
|
||||
exit(19);
|
||||
}
|
||||
|
||||
fseek(fi,0,SEEK_END);
|
||||
tam=ftell(fi);
|
||||
fseek(fi,0,SEEK_SET);
|
||||
|
||||
if((buf=(char*)malloc(tam+1))==NULL) {
|
||||
printf("Error: memoria insuficiente\n");
|
||||
exit(20);
|
||||
}
|
||||
|
||||
tam=fread(buf,1,tam,fi);
|
||||
fclose(fi);
|
||||
|
||||
buf[tam]=0;
|
||||
|
||||
for(p=0;p<tam;p++) {
|
||||
if(buf[p]=='<' && buf[p+1]=='%') {
|
||||
c=0; p+=2;
|
||||
while(buf[p]==' ') p++;
|
||||
while(buf[p]!=' ' && buf[p]!='%')
|
||||
tag[c++]=buf[p++];
|
||||
tag[c]=0;
|
||||
while(buf[p]==' ') p++;
|
||||
if(buf[p]=='%' && buf[p+1]=='>') p+=2;
|
||||
else {
|
||||
printf("Error en fichero index.dok, tag %s, byte %d\n",tag,p);
|
||||
exit(21);
|
||||
}
|
||||
if(!strcmp(tag,"index")) {
|
||||
sw=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(!sw) {
|
||||
printf("Error: no se encuentra directiva <%index%> en index.dok\n");
|
||||
exit(22);
|
||||
}
|
||||
|
||||
for(;p<tam;p++) {
|
||||
while(buf[p]=='<')
|
||||
while(buf[p-1]!='>' && p<tam) p++;
|
||||
while(buf[p]<33) p++;
|
||||
ni=0;
|
||||
for(j=0;j<10;j++)
|
||||
if(buf[p+j]!=fin[j]) break;
|
||||
if(j==10) {
|
||||
break;
|
||||
}
|
||||
while(buf[p]=='+') { ni++; p++; }
|
||||
if(ni>nivel) {
|
||||
if(ni==20) {
|
||||
printf("Error: el indice no puede tener mas de 20 niveles\n");
|
||||
exit(23);
|
||||
}
|
||||
if(pilla && ni==iniv+1) {
|
||||
//for(j=nivel;j<ni;j++)
|
||||
fprintf(f,"<ul>");
|
||||
fprintf(f,"\n");
|
||||
}
|
||||
nivel=ni;
|
||||
}
|
||||
if(ni<nivel) {
|
||||
//if(pilla && ni==iniv+1) {
|
||||
//for(j=ni;j<nivel;j++)
|
||||
// fprintf(f,"</ul>");
|
||||
// fprintf(f,"\n");
|
||||
//}
|
||||
nivel=ni;
|
||||
if(pilla && nivel<=iniv) break;
|
||||
}
|
||||
c=0;
|
||||
while(buf[p]>31 && buf[p]!='<')
|
||||
fixero[c++]=buf[p++];
|
||||
fixero[c]=0;
|
||||
if(buf[p]=='<') p--;
|
||||
if(!strcmp(actual,fixero)) {
|
||||
pilla=1;
|
||||
fprintf(f,"<ul>");
|
||||
iniv=nivel;
|
||||
}
|
||||
if(pilla && nivel<=iniv+1) {
|
||||
lee_titulo(fixero,titulo);
|
||||
fprintf(f,"<li><a href=\"%s.html\">%s</a></li>\n",fixero,titulo);
|
||||
}
|
||||
}
|
||||
if(pilla) {
|
||||
//for(j=iniv;j<=nivel;j++)
|
||||
fprintf(f,"</ul>");
|
||||
/*if(nivel<iniv)*/ fprintf(f,"</ul>");
|
||||
fprintf(f,"\n");
|
||||
return;
|
||||
}
|
||||
printf("Error: el documento no esta listado en el indice\n");
|
||||
exit(24);
|
||||
}
|
71
ediv/doc/doku.txt
Normal file
|
@ -0,0 +1,71 @@
|
|||
|
||||
Doku
|
||||
|
||||
Este es el programa para hacer los documentos de eDIV. Espero que
|
||||
sepais perdonar el codigo guarrindongo, desordenado y descomentarizado :P
|
||||
Voy a explicar un poco como funciona:
|
||||
Los documentos se crean en archivos .dok, que son basicamente archivos
|
||||
HTML con ciertas directivas especiales encerradas en <% y %> (para
|
||||
que el dreamweaver los muestre como directivas ASP :) ). SIEMPRE
|
||||
debe haber un fichero index.dok. Básicamente su estructura es la
|
||||
siguiente:
|
||||
|
||||
<%title%>Titulo del indice<%/title%>
|
||||
Logo, texto de presentacion, etc
|
||||
<%index%>
|
||||
prologo
|
||||
capitulo1
|
||||
+parte1
|
||||
+parte2
|
||||
++semiacto1
|
||||
++semiacto2
|
||||
capitulo2
|
||||
+parte1
|
||||
+etc
|
||||
epilogo
|
||||
<%/index%>
|
||||
<%end%>
|
||||
|
||||
Yo creo que se entiende ¿no? :P Los signos '+' delante de los apartados
|
||||
indican los niveles y subniveles. OJO, que lo que se indica en el indice
|
||||
son NOMBRES DE ARCHIVO .dok sin extension, no los titulos de los apartados.
|
||||
Asi, el apartado "capitulo1" se leera del fichero capitulo1.dok y generara
|
||||
un fichero capitulo1.html, aunque este se pueda titular "Capítulo I: El
|
||||
embargo de Largo" (el titulo se indica dentro de los .dok, entre las
|
||||
directivas <%title%> y <%/title%>.
|
||||
La estructura de un .dok que no sea el indice, como podeis imaginar, sera
|
||||
algo tal que asi:
|
||||
|
||||
<%title%>Título del documento<%/title%>
|
||||
Texto html de lo que quieras explicar ;P
|
||||
<%end%>
|
||||
|
||||
Queda muy bonito poner una directiva <%subindex%> justo antes del <%end%> en
|
||||
los documentos que tengan sub-apartados, ya que generara un sub-indice de
|
||||
los mismos, como el SGML ;)
|
||||
Ah, y en los documentos que no son el indice, se colocan arriba unos enlaces
|
||||
muy chulos de atrás, siguiente, subir... ¡¡como el SGML!! xDD
|
||||
|
||||
EXPLICACION DETALLADA DEL FURRULAMIENTO DE ESTO
|
||||
|
||||
- Primero lee el template.txt, donde se definen algunas directivas. Se pueden
|
||||
añadir directivas propias al gusto del consumidor ;) hasta un maximo de 20.
|
||||
¡OJO! En el template.txt hay que tener mucho cuidado de no equivocarse con
|
||||
la sintaxis, ya que la rutina no advierte de los errores. Para los otros
|
||||
ficheros sí se comprueban un poco más, pero no te fíes (¿qué creías? este
|
||||
programa está hecho en un par de tardes) :P
|
||||
- Luego se abre el .dok en cuestion y se sustituyen todas las directivas por
|
||||
su texto html correspondiente, tal como lo haria un interprete de PHP o ASP,
|
||||
pero mucho mas sencillo, claro. <%title%> inserta el texto que le corresponde
|
||||
y luego mete los enlaces de navegacion, si no estamos en el index.dok, Otras
|
||||
directivas, como <%index%> o <%subindex%> no sustituyen texto sino que llaman
|
||||
a funciones especiales.
|
||||
- para mas detalles, mira las descripciones de las funciones en el source :P
|
||||
|
||||
para pasar todos los dok del directorio a html, hay ke usar el script makedok
|
||||
(ver leeme-doc.txt). si se modifica el indice, HAY que rular el script para que
|
||||
todos los enlaces de navegacion se actualicen. Trankilos, el proceso es muy
|
||||
rapido ;)
|
||||
|
||||
Er_Makina
|
||||
|
5
ediv/doc/html/aproximacion.dok
Normal file
|
@ -0,0 +1,5 @@
|
|||
<%title%>Primera aproximación a eDIV<%/title%>
|
||||
<div align="justify"><p><h1>Primera aproximación a eDIV</h1></p>
|
||||
<p>Esta sección es muy importante para aquellos que nunca hayan tenido anteriormente ningún contacto con eDIV (o incluso con ningún compilador). Incluso si ya has utilizado otros compiladores de DIV, como DIV Games Studio o Fenix, puede que te resulte necesario saber estas cosas básicas para poder manejar eDIV (y aún más si quieres modificar eDIV o programar DLLs).</p>
|
||||
<%subindex%>
|
||||
<%end%>
|
1
ediv/doc/html/clean.bat
Normal file
|
@ -0,0 +1 @@
|
|||
del *.htm
|
5
ediv/doc/html/compilador.dok
Normal file
|
@ -0,0 +1,5 @@
|
|||
<%title%>El compilador (ediv)<%/title%>
|
||||
<div align="justify"><p><h1>El compilador (<i>ediv</i>)</h1></p>
|
||||
<p>El compilador en sí es un ejecutable llamado <code>ediv</code>. Se encuentra en la carpeta <code>bin</code> y, naturalmente, es el programa encargado de compilar un archivo de código fuente <code>.prg</code> en lenguaje DIV para crear un ejecutable independiente a partir de él.</p>
|
||||
</div>
|
||||
<%end%>
|
9
ediv/doc/html/crear_dlls_vc6.dok
Normal file
|
@ -0,0 +1,9 @@
|
|||
<%title%>Cómo hacer una nueva librería para eDIV (Visual C++ 6.0)<%/title%>
|
||||
<p align="left"><h1>Cómo hacer una nueva librería para eDIV (Visual C++ 6.0)</h1></p>
|
||||
<p align="left"><h2>Paso 1: Crear el proyecto</h2></p>
|
||||
<div align="justify"><p>Antes de nada, lógicamente hay que crear un proyecto para nuestra DLL. Si la DLL va a ser distribuida por nosotros mismos, lo mejor es crear para ella un workspace independiente, en una carpeta separada de la de eDIV. Si va a ser una DLL estándar de eDIV (p.ej. si contiene funciones de DIV2), hay un workspace destinado para este tipo de DLLs, que se encuentra en <code>/ediv/src/visual c/modules.dsw</code>, por lo que tendremos que abrir este workspace para crear alli nuestro proyecto.</p>
|
||||
<p>En cualquier caso, elegiremos la opción <code>New...</code> del menú <code>File</code> para crear nuestro proyecto. En la ventana que aparece elegiremos la pestaña <code>Projects</code> y seleccionaremos un proyecto de DLL (<code>Win32 Dynamic-Link Library</code>). En el caso de que la DLL sea independiente de eDIV, elegiremos la opción <code>Create new workspace</code> y elegiremos el nombre y la carpeta para el proyecto que más nos guste. Si, en cambio, queremos que la DLL forme parte de eDIV, elegiremos <code>Add to current workspace</code> (suponiendo que ya tenemos abierto <code>modules.dsw</code>, y guardaremos el proyecto en una carpeta tipo <code>/ediv/src/dlls/nombre_dll</code>.</p>
|
||||
<p>A continuación debemos ajustar algunas opciones del nuevo proyecto. Para ello hacemos click derecho con el ratón en el nombre del proyecto en la ventana de <code>FileView</code> y en el menú contextual seleccionamos <code>Settings...</code>.
|
||||
</div>
|
||||
|
||||
<%end%>
|
5
ediv/doc/html/ediv-docs.css
Normal file
|
@ -0,0 +1,5 @@
|
|||
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12; color: #0000CC}
|
||||
a { text-decoration: none}
|
||||
a:hover { text-decoration: underline}
|
||||
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12; color: #000000}
|
||||
|
52
ediv/doc/html/finalidad.dok
Normal file
|
@ -0,0 +1,52 @@
|
|||
<%title%>Finalidad del proyecto<%/title%>
|
||||
<p align="left"><h1>Finalidad del proyecto</h1></p>
|
||||
<p align="justify">He aquí una lista de los objetivos que nos hemos impuesto para el desarrollo de eDIV según su avance por las distintas versiones:</p>
|
||||
<p align="justify"><ul><li><h2>Versión 0.1</h2>
|
||||
<ul><li>Capacidad completa de compilar programas creados para DIV2 generando su correspondiente código EML (excepto las funciones predefinidas)</li>
|
||||
<li>Generación de archivos ejecutables a partir de un stub (*.rel o *.dbg), con información de depurado o sin ella</li>
|
||||
<li>Ejecución de programas sin optimizar, gestión de procesos, ejecución de funciones en las DLL</li>
|
||||
<li>SDK</li>
|
||||
<li>Soporte de algunas funcionalidades básicas (sprites y algunas funciones)</li>
|
||||
</ul><li><h2>Versión 0.2</h2>
|
||||
<ul><li>Trazador de programas</li>
|
||||
<li>Soporte completo para gráficos 2D</li>
|
||||
<li>Ejecución de programas optimizados</li>
|
||||
<li>Soporte completo de datos de tipo STRING, BYTE y WORD</li>
|
||||
<li>Arreglo de bugs que existiesen en el compilador de DIV2</li>
|
||||
</ul><li><h2>Versión 0.3</h2>
|
||||
<ul><li>IDE que como mínimo pueda editar programas y llamar al compilador</li>
|
||||
<li>Ejecución <i>perfecta</i> de cualquier programa que no use scroll, modo-7, modo-8, búsqueda de caminos ni red</li>
|
||||
<li>Trazador completo</li>
|
||||
<li>Soporte para DLLs embebidas en el ejecutable</li>
|
||||
</ul><li><h2>Versión 0.4</h2>
|
||||
<ul><li>IDE que pueda administrar proyectos, programas, MAPs, FPGs, FNTs, WAVs, etc (no necesariamente poder editarlos)</li>
|
||||
<li>Soporte de scroll y búsqueda de caminos</li>
|
||||
<li>Mejoras del trazador</li>
|
||||
<li>Soporte para <i>packfiles</i></li>
|
||||
<li>Soporte de ficheros de música (MOD, S3M, XM)</li>
|
||||
</ul><li><h2>Versión 0.5</h2>
|
||||
<ul><li>IDE que pueda editar algunos tipos de archivo (como MAP, FPG, FNT), al menos de forma sencilla, y que sea capaz de modificar el <code>ediv.cfg</code>.</li>
|
||||
<li>Soporte de modos 7 y 8</li>
|
||||
<li>Soporte de juego en red</li>
|
||||
<li>Compatibilidad al 100% con cualquier programa hecho para DIV2</li>
|
||||
</ul><li><h2>Versión 0.6</h2>
|
||||
<ul><li>IDE con un editor gráfico decente</li>
|
||||
<li>Implementación de mejoras en el lenguaje</li>
|
||||
<li>Implementación de nuevas funciones</li>
|
||||
<li>Soporte completo de gráficos de 16 y 24 bits</li>
|
||||
<li>Soporte para OGG, MP3, IT</li>
|
||||
</ul><li><h2>Versión 0.7</h2>
|
||||
<ul><li>IDE con capacidad completa para editar MAPs, FPGs, FNTs, PALs, y con capacidad de modificación básica de WAVs y WLDs</li>
|
||||
<li>Más funciones nuevas</li>
|
||||
<li>Soporte de canal Alpha (gráficos de 32 bits)</li>
|
||||
</ul><li><h2>Versión 0.8</h2>
|
||||
<ul><li>IDE con capacidad completa para editar WAVs y WLDs</li>
|
||||
<li>Soporte de modo-6</li>
|
||||
<li>Capacidad para renderizar los modos 7 y 8 usando OpenGL</li>
|
||||
</ul><li><h2>Versión 0.9</h2>
|
||||
<ul><li>IDE completo</li>
|
||||
<li>Soporte de sprites 3D (modo 6 y 9 con ctype=c_screen)</li>
|
||||
</ul><li><h2>Versión 1.0</h2>
|
||||
<ul><li>Soporte completo de modo-9</li>
|
||||
</ul></ul>
|
||||
<%end%>
|
BIN
ediv/doc/html/img/ediv-mini.gif
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
ediv/doc/html/img/logo2_ediv-sdk.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
ediv/doc/html/img/logo2_ediv.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
ediv/doc/html/img/sion-mini.gif
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
ediv/doc/html/img/sion.gif
Normal file
After Width: | Height: | Size: 3.9 KiB |
138
ediv/doc/html/index.dok
Normal file
|
@ -0,0 +1,138 @@
|
|||
<%title%>Índice general<%/title%>
|
||||
<div align="center">
|
||||
<p align="center"><img src="img/sion.gif" width="130" height="84"></p>
|
||||
<p><img src="img/logo2_ediv.jpg" width="346" height="118"> </p>
|
||||
<p><font size="12">¿Vas a limitarte a jugar?</font></p>
|
||||
<p align="left"> </p>
|
||||
<p align="left"><font size="+1">eDIV Docs - Índice general<br>
|
||||
<font size="-2">Versión beta 0.0.1</font></font></p>
|
||||
</div>
|
||||
<%index%>
|
||||
introduccion
|
||||
+que_es_ediv
|
||||
+finalidad
|
||||
+licencia
|
||||
aproximacion
|
||||
+compilador
|
||||
+interprete
|
||||
+librerias
|
||||
+ide
|
||||
lenguaje
|
||||
+historia
|
||||
+conceptos_basicos
|
||||
++programa
|
||||
++dato
|
||||
++expresiones
|
||||
++nombres
|
||||
++objetos_predef
|
||||
++sentencias
|
||||
++condiciones
|
||||
++comentarios
|
||||
++funciones_predef
|
||||
++procesos
|
||||
+estructura_prog
|
||||
++cabecera
|
||||
++decl_const
|
||||
++decl_datos
|
||||
++decl_procesos
|
||||
++rel_sentencias
|
||||
+++asignacion
|
||||
+++if
|
||||
+++switch
|
||||
+++while
|
||||
+++repeat
|
||||
+++loop
|
||||
+++for
|
||||
+++from
|
||||
+++break
|
||||
+++continue
|
||||
+++return
|
||||
+++frame
|
||||
+++clone
|
||||
+++debug
|
||||
+avanzados
|
||||
++tipos_procesos
|
||||
++id_procesos
|
||||
++obtener_id
|
||||
++llamada_proceso
|
||||
++jerarquia_procesos
|
||||
++senales
|
||||
++eval_expresiones
|
||||
++eval_condiciones
|
||||
++angulos
|
||||
++compiler_options
|
||||
++decl_datos_av
|
||||
++parametros
|
||||
++function
|
||||
++alineacion
|
||||
recursos
|
||||
+prg
|
||||
+map
|
||||
+fpg
|
||||
+pal
|
||||
+wld
|
||||
+fnt
|
||||
+wav
|
||||
+mod
|
||||
sdk
|
||||
+descripcion_dll
|
||||
+func_dll_compilador
|
||||
+func_dll_juego
|
||||
+crear_dlls
|
||||
++crear_dlls_linux
|
||||
++crear_dlls_vc6
|
||||
++crear_dlls_vc7
|
||||
+diferencias_so
|
||||
+diferencias_compiladores
|
||||
+estructura_dll
|
||||
+export_h
|
||||
explicacion_source
|
||||
+compilador_ediv
|
||||
++ediv_c
|
||||
++parser_c
|
||||
++expresion_c
|
||||
++extern_h
|
||||
++ediv_export_c
|
||||
++dll_load_c
|
||||
++compiler_c
|
||||
++encrypt_c
|
||||
++modulos_c
|
||||
++_ml_c
|
||||
+interprete_stub
|
||||
++stub_c
|
||||
++inte_c
|
||||
++kernel_c
|
||||
+tool_encrypt
|
||||
++tool_encrypt_c
|
||||
++makelib_sh
|
||||
+entorno_ide
|
||||
++PORHACER
|
||||
formato_exes
|
||||
+fmt_stub
|
||||
+fmt_cabecera
|
||||
+fmt_bytecode
|
||||
++referencia_eml
|
||||
+fmt_debug
|
||||
++lin
|
||||
++dbg
|
||||
distribucion
|
||||
+generador_instalaciones
|
||||
+formas_presentacion
|
||||
++cd
|
||||
++disquetes
|
||||
++autoextraible
|
||||
++zip
|
||||
++zip_source
|
||||
+packfiles
|
||||
+formas_distribucion
|
||||
++soft_comercial
|
||||
++shareware
|
||||
++internet
|
||||
++otras_vias
|
||||
+licencia_distribucion
|
||||
consid_finales
|
||||
+conclusion
|
||||
+autores
|
||||
<%/index%>
|
||||
<p> </p>
|
||||
<%end%>
|
5
ediv/doc/html/introduccion.dok
Normal file
|
@ -0,0 +1,5 @@
|
|||
<%title%>Introducción<%/title%>
|
||||
<p align="left"><h1>Introducción</h1></p>
|
||||
<p align="justify">POR HACER (lo ideal seria que esto lo escribiera Daniel Navarro, jejejeje)</p>
|
||||
<%subindex%>
|
||||
<%end%>
|
427
ediv/doc/html/licencia.dok
Normal file
|
@ -0,0 +1,427 @@
|
|||
<%title%>Licencia<%/title%>
|
||||
<div align="justify"><H1>Licencia Pública GNU</H1>
|
||||
eDIV está cubierto por la GNU Public License (GPL), versión 2 (de junio
|
||||
de 1.991), cuya traducción transcribimos a continuación.
|
||||
La licencia oficial se encuentra <a href="http://www.gnu.org/licenses/licenses.html#GPL" target="_blank">aquí</a>. Para más información visita <a href="http://www.gnu.org" target="_blank">www.gnu.org</a> o <a href="http://es.gnu.org" target="_blank">es.gnu.org</a>.
|
||||
<br> <br>
|
||||
<br>Los autores de esta traducción son:
|
||||
<ul>
|
||||
<li><a href="mailto:jgb@computer.org">Jesús González Barahona</a>
|
||||
<li><a href="mailto:pheras@acm.org">Pedro de las Heras Quirós</a>
|
||||
</ul>
|
||||
<br>
|
||||
<H2>NOTA IMPORTANTE:</H2>
|
||||
Esta es una traducción no oficial al español de la GNU General Public
|
||||
License. No ha sido publicada por la Free Software Foundation, y no
|
||||
establece legalmente las condiciones de distribución para el software
|
||||
que usa la GNU GPL. Estas condiciones se establecen solamente por
|
||||
el texto original, en inglés, de la GNU GPL. Sin embargo, esperamos
|
||||
que esta traducción ayude a los hispanohablantes a entender mejor la
|
||||
GNU GPL.
|
||||
<br> <br>
|
||||
<H2>IMPORTANT NOTICE:</H2>
|
||||
This is an unofficial translation of the GNU General Public License
|
||||
into Spanish. It was not published by the Free Software
|
||||
Foundation, and does not legally state the distribution terms for
|
||||
software that uses the GNU GPL--only the original English text of
|
||||
the GNU GPL does that. However, we hope that this translation will
|
||||
help Spanish speakers understand the GNU GPL better.
|
||||
<br> <br>
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
675 Mass Ave, Cambridge, MA 02139, EEUU
|
||||
Se permite la copia y distribución de copias literales de este
|
||||
documento, pero no se permite su modificación.
|
||||
<br> <br>
|
||||
<H2>Preámbulo</H2>
|
||||
Las licencias que cubren la mayor parte del software están
|
||||
diseñadas para quitarle a usted la libertad de compartirlo y
|
||||
modificarlo. Por el contrario, la Licencia Pública General de GNU
|
||||
pretende garantizarle la libertad de compartir y modificar software libre,
|
||||
para asegurar que el software es libre para todos sus usuarios. Esta
|
||||
Licencia Pública General se aplica a la mayor parte del software del
|
||||
la Free Software Foundation y a cualquier otro programa si sus autores se
|
||||
comprometen a utilizarla. (Existe otro software de la Free Software
|
||||
Foundation que está cubierto por la Licencia Pública General
|
||||
de GNU para Bibliotecas). Si quiere, también puede aplicarla a sus
|
||||
propios programas.
|
||||
<br> <br>
|
||||
Cuando hablamos de software libre, estamos refiriéndonos a libertad,
|
||||
no a precio. Nuestras Licencias Públicas Generales están
|
||||
diseñadas para asegurarnos de que tenga la libertad de distribuir
|
||||
copias de software libre (y cobrar por ese servicio si quiere), de que
|
||||
reciba el código fuente o que pueda conseguirlo si lo quiere, de
|
||||
que pueda modificar el software o usar fragmentos de él en nuevos
|
||||
programas libres, y de que sepa que puede hacer todas estas cosas.
|
||||
<br> <br>
|
||||
Para proteger sus derechos necesitamos algunas restricciones que prohiban
|
||||
a cualquiera negarle a usted estos derechos o pedirle que renuncie a ellos.
|
||||
Estas restricciones se traducen en ciertas obligaciones que le afectan
|
||||
si distribuye copias del software, o si lo modifica.
|
||||
<br> <br>
|
||||
Por ejemplo, si distribuye copias de uno de estos programas, sea
|
||||
gratuitamente, o a cambio de una contraprestación, debe dar a los
|
||||
receptores todos los derechos que tiene. Debe asegurarse de que ellos
|
||||
también reciben, o pueden conseguir, el código fuente. Y debe
|
||||
mostrarles estas condiciones de forma que conozcan sus derechos.
|
||||
<br> <br>
|
||||
Protegemos sus derechos con la combinación de dos medidas:
|
||||
<br> <br>
|
||||
<Ol>
|
||||
<li>Ponemos el software bajo copyright
|
||||
<li>le ofrecemos esta licencia, que le da permiso legal para copiar,
|
||||
distribuir y/o modificar el software.
|
||||
</Ol>
|
||||
<br> <br>
|
||||
También, para la protección de cada autor y la nuestra propia,
|
||||
queremos asegurarnos de que todo el mundo comprende que no se proporciona
|
||||
ninguna garantía para este software libre. Si el software se modifica
|
||||
por cualquiera y éste a su vez lo distribuye, queremos que sus
|
||||
receptores sepan que lo que tienen no es el original, de forma que cualquier
|
||||
problema introducido por otros no afecte a la reputación de los
|
||||
autores originales.
|
||||
<br> <br>
|
||||
Por último, cualquier programa libre está constantemente
|
||||
amenazado por patentes sobre el software. Queremos evitar el peligro de
|
||||
que los redistribuidores de un programa libre obtengan patentes por su
|
||||
cuenta, convirtiendo de facto el programa en propietario. Para evitar esto,
|
||||
hemos dejado claro que cualquier patente debe ser pedida para el uso libre
|
||||
de cualquiera, o no ser pedida.
|
||||
<br> <br>
|
||||
Los términos exactos y las condiciones para la copia,
|
||||
distribución y modificación se exponen a continuación.
|
||||
<br> <br>
|
||||
<H1>Términos y condiciones para la copia, distribución y
|
||||
modificación</H1>
|
||||
<ol>
|
||||
<li>Esta Licencia se aplica a cualquier programa u otro tipo de trabajo
|
||||
que contenga una nota colocada por el tenedor del copyright
|
||||
diciendo que puede ser distribuido bajo los términos de esta Licencia
|
||||
Pública General. En adelante, «Programa» se
|
||||
referirá a cualquier programa o trabajo que cumpla esa
|
||||
condición y «trabajo basado en el Programa» se
|
||||
referirá bien al Programa o a cualquier trabajo derivado de
|
||||
él según la ley de copyright. Esto es, un trabajo que
|
||||
contenga el programa o una proción de él, bien en forma
|
||||
literal o con modificaciones y/o traducido en otro lenguaje. Por lo tanto,
|
||||
la traducción está incluida sin limitaciones en el
|
||||
término «modificación». Cada concesionario
|
||||
(licenciatario) será denominado «usted».
|
||||
<br> <br>
|
||||
Cualquier otra actividad que no sea la copia, distribución o
|
||||
modificación no está cubierta por esta Licencia, está
|
||||
fuera de su ámbito. El acto de ejecutar el Programa no está
|
||||
restringido, y los resultados del Programa están cubiertos
|
||||
únicamente si sus contenidos constituyen un trabajo basado en el
|
||||
Programa, independientemente de haberlo producido mediante la
|
||||
ejecución del programa. El que esto se cumpla, depende de lo que
|
||||
haga el programa.
|
||||
<br> <br>
|
||||
<li>Usted puede copiar y distribuir copias literales del código
|
||||
fuente del Programa, según lo has recibido, en cualquier medio,
|
||||
supuesto que de forma adecuada y bien visible publique en cada copia un
|
||||
anuncio de copyright adecuado y un repudio de garantía, mantenga
|
||||
intactos todos los anuncios que se refieran a esta Licencia y a la ausencia
|
||||
de garantía, y proporcione a cualquier otro receptor del programa
|
||||
una copia de esta Licencia junto con el Programa.
|
||||
|
||||
Puede cobrar un precio por el acto físico de transferir una copia,
|
||||
y puede, según su libre albedrío, ofrecer garantía
|
||||
a cambio de unos honorarios.
|
||||
|
||||
<li>Puede modificar su copia o copias del Programa o de cualquier
|
||||
porción de él, formando de esta manera un trabajo basado en
|
||||
el Programa, y copiar y distribuir esa modificación o trabajo bajo
|
||||
los términos del apartado 1, antedicho, supuesto que además
|
||||
cumpla las siguientes condiciones:
|
||||
<br> <br>
|
||||
<OL>
|
||||
<li>Debe hacer que los ficheros modificados lleven anuncios prominentes
|
||||
indicando que los ha cambiado y la fecha de cualquier cambio.
|
||||
<li>Debe hacer que cualquier trabajo que distribuya o publique y que en
|
||||
todo o en parte contenga o sea derivado del Programa o de cualquier
|
||||
parte de él sea licenciada como un todo, sin carga alguna, a
|
||||
todas las terceras partes y bajo los términos de esta Licencia.
|
||||
<li>Si el programa modificado lee normalmente órdenes
|
||||
interactivamente cuando es ejecutado, debe hacer que, cuando
|
||||
comience su ejecución para ese uso interactivo de la forma
|
||||
más habitual, muestre o escriba un mensaje que incluya un
|
||||
anuncio de copyright y un anuncio de que no se ofrece ninguna
|
||||
garantía (o por el contrario que sí se ofrece
|
||||
garantía) y que los usuarios pueden redistribuir el programa
|
||||
bajo estas condiciones, e indicando al usuario cómo ver una
|
||||
copia de esta licencia. (Excepción: si el propio programa es
|
||||
interactivo pero normalmente no muestra ese anuncio, no se requiere
|
||||
que su trabajo basado en el Programa muestre ningún anuncio).
|
||||
</OL>
|
||||
|
||||
Estos requisitos se aplican al trabajo modificado como un todo. Si partes
|
||||
identificables de ese trabajo no son derivadas del Programa, y pueden,
|
||||
razonablemente, ser consideradas trabajos independientes y separados por
|
||||
ellos mismos, entonces esta Licencia y sus términos no se aplican
|
||||
a esas partes cuando sean distribuidas como trabajos separados. Pero cuando
|
||||
distribuya esas mismas secciones como partes de un todo que es un trabajo
|
||||
basado en el Programa, la distribución del todo debe ser según
|
||||
los términos de esta licencia, cuyos permisos para otros
|
||||
licenciatarios se extienden al todo completo, y por lo tanto a todas y cada
|
||||
una de sus partes, con independencia de quién la escribió.
|
||||
<br> <br>
|
||||
Por lo tanto, no es la intención de este apartado reclamar derechos
|
||||
o desafiar sus derechos sobre trabajos escritos totalmente por usted mismo.
|
||||
El intento es ejercer el derecho a controlar la distribución de
|
||||
trabajos derivados o colectivos basados en el Programa.
|
||||
<br> <br>
|
||||
Además, el simple hecho de reunir un trabajo no basado en el
|
||||
Programa con el Programa (o con un trabajo basado en el Programa) en un
|
||||
volumen de almacenamiento o en un medio de distribución no hace
|
||||
que dicho trabajo entre dentro del ámbito cubierto por esta Licencia.
|
||||
|
||||
|
||||
<li>Puede copiar y distribuir el Programa (o un trabajo basado en él,
|
||||
según se especifica en el apartado 2, como código objeto
|
||||
o en formato ejecutable según los términos de los apartados
|
||||
1 y 2, supuesto que además cumpla una de las siguientes condiciones:
|
||||
|
||||
<OL>
|
||||
<li>Acompañarlo con el código fuente completo
|
||||
correspondiente, en formato electrónico, que debe ser
|
||||
distribuido según se especifica en los apartados 1 y 2 de esta
|
||||
Licencia en un medio habitualmente utilizado para el intercambio de
|
||||
programas, o
|
||||
|
||||
<li>Acompañarlo con una oferta por escrito, válida durante
|
||||
al menos tres años, de proporcionar a cualquier tercera parte
|
||||
una copia completa en formato electrónico del código
|
||||
fuente correspondiente, a un coste no mayor que el de realizar
|
||||
físicamente la distribución del fuente, que será
|
||||
distribuido bajo las condiciones descritas en los apartados 1 y 2
|
||||
anteriores, en un medio habitualmente utilizado para el intercambio
|
||||
de programas, o
|
||||
<li>Acompañarlo con la información que recibiste ofreciendo
|
||||
distribuir el código fuente correspondiente. (Esta opción
|
||||
se permite sólo para distribución no comercial y
|
||||
sólo si usted recibió el programa como código
|
||||
objeto o en formato ejecutable con tal oferta, de acuerdo con el
|
||||
apartado b anterior).
|
||||
</OL>
|
||||
|
||||
Por código fuente de un trabajo se entiende la forma preferida del
|
||||
trabajo cuando se le hacen modificaciones. Para un trabajo ejecutable,
|
||||
se entiende por código fuente completo todo el código fuente
|
||||
para todos los módulos que contiene, más cualquier fichero
|
||||
asociado de definición de interfaces, más los guiones
|
||||
utilizados para controlar la compilación e instalación del
|
||||
ejecutable.
|
||||
|
||||
Como excepción especial el código fuente distribuido no
|
||||
necesita incluir nada que sea distribuido normalmente (bien como fuente,
|
||||
bien en forma binaria) con los componentes principales (compilador, kernel
|
||||
y similares) del sistema operativo en el cual funciona el ejecutable, a no
|
||||
ser que el propio componente acompañe al ejecutable.
|
||||
|
||||
Si la distribución del ejecutable o del código objeto
|
||||
se hace mediante la oferta acceso para copiarlo de un cierto lugar, entonces
|
||||
se considera la oferta de acceso para copiar el código fuente del
|
||||
mismo lugar como distribución del código fuente, incluso
|
||||
aunque terceras partes no estén forzadas a copiar el fuente junto
|
||||
con el código objeto.
|
||||
|
||||
No puede copiar, modificar, sublicenciar o distribuir el Programa excepto
|
||||
como prevé expresamente esta Licencia. Cualquier intento de copiar,
|
||||
modificar sublicenciar o distribuir el Programa de otra forma es
|
||||
inválida, y hará que cesen automáticamente los derechos
|
||||
que te proporciona esta Licencia. En cualquier caso, las partes que hayan
|
||||
recibido copias o derechos de usted bajo esta Licencia no cesarán en
|
||||
sus derechos mientras esas partes continúen cumpliéndola.
|
||||
|
||||
<li>No está obligado a aceptar esta licencia, ya que no la ha firmado.
|
||||
Sin embargo, no hay hada más que le proporcione permiso para modificar
|
||||
o distribuir el Programa o sus trabajos derivados. Estas acciones
|
||||
están prohibidas por la ley si no acepta esta Licencia. Por lo
|
||||
tanto, si modifica o distribuye el Programa (o cualquier trabajo basado en
|
||||
el Programa), está indicando que acepta esta Licencia para poder
|
||||
hacerlo, y todos sus términos y condiciones para copiar, distribuir
|
||||
o modificar el Programa o trabajos basados en él.
|
||||
|
||||
<li>Cada vez que redistribuya el Programa (o cualquier trabajo basado en
|
||||
el Programa), el receptor recibe automáticamente una licencia del
|
||||
licenciatario original para copiar, distribuir o modificar el Programa,
|
||||
de forma sujeta a estos términos y condiciones. No puede imponer
|
||||
al receptor ninguna restricción más sobre el ejercicio de
|
||||
los derechos aquí garantizados. No es usted responsable de hacer
|
||||
cumplir esta licencia por terceras partes.
|
||||
<br> <br>
|
||||
<li>Si como consecuencia de una resolución judicial o de una
|
||||
alegación de infracción de patente o por cualquier otra
|
||||
razón (no limitada a asuntos relacionados con patentes) se le
|
||||
imponen condiciones (ya sea por mandato judicial, por acuerdo o por
|
||||
cualquier otra causa) que contradigan las condiciones de esta Licencia,
|
||||
ello no le exime de cumplir las condiciones de esta Licencia. Si no puede
|
||||
realizar distribuciones de forma que se satisfagan simultáneamente
|
||||
sus obligaciones bajo esta licencia y cualquier otra obligación
|
||||
pertinente entonces, como consecuencia, no puede distribuir el Programa de
|
||||
ninguna forma. Por ejemplo, si una patente no permite la
|
||||
redistribución libre de derechos de autor del Programa por parte de
|
||||
todos aquellos que reciban copias directa o indirectamente a través
|
||||
de usted, entonces la única forma en que podría satisfacer
|
||||
tanto esa condición como esta Licencia sería evitar
|
||||
completamente la distribución del Programa.
|
||||
<br> <br>
|
||||
Si cualquier porción de este apartado se considera inválida
|
||||
o imposible de cumplir bajo cualquier circunstancia particular ha de
|
||||
cumplirse el resto y la sección por entero ha de cumplirse en
|
||||
cualquier otra circunstancia.
|
||||
|
||||
No es el propósito de este apartado inducirle a infringir ninguna
|
||||
reivindicación de patente ni de ningún otro derecho deç
|
||||
propiedad o impugnar la validez de ninguna de dichas reivindicaciones. Este
|
||||
apartado tiene el único propósito de proteger la integridad
|
||||
del sistema de distribución de software libre, que se realiza
|
||||
mediante prácticas de licencia pública. Mucha gente ha hecho
|
||||
contribuciones generosas a la gran variedad de software distribuido mediante
|
||||
ese sistema con la confianza de que el sistema se aplicará
|
||||
consistentemente. Será el autor/donante quien decida si quiere
|
||||
distribuir software mediante cualquier otro sistema y una licencia no puede
|
||||
imponer esa elección.
|
||||
<br> <br>
|
||||
Este apartado pretende dejar completamente claro lo que se cree que
|
||||
es una consecuencia del resto de esta Licencia.
|
||||
|
||||
<li>Si la distribución y/o uso de el Programa está restringida
|
||||
en ciertos países, bien por patentes o por interfaces bajo copyright,
|
||||
el tenedor del copyright que coloca este Programa bajo esta Licencia puede
|
||||
añadir una limitación explícita de distribución
|
||||
geográfica excluyendo esos países, de forma que la
|
||||
distribución se permita sólo en o entre los países no
|
||||
excluidos de esta manera. En ese caso, esta Licencia incorporará la
|
||||
limitación como si estuviese escrita en el cuerpo de esta Licencia.
|
||||
|
||||
<li>La Free Software Foundation puede publicar versiones revisadas y/o nuevas
|
||||
de la Licencia Pública General de tiempo en tiempo. Dichas nuevas
|
||||
versiones serán similares en espíritu a la presente
|
||||
versión, pero pueden ser diferentes en detalles para considerar
|
||||
nuevos problemas o situaciones.<br>&nbps;<br>
|
||||
|
||||
Cada versión recibe un número de versión que la
|
||||
distingue de otras. Si el Programa especifica un número de
|
||||
versión de esta Licencia que se refiere a ella y a «cualquier
|
||||
versión posterior», tienes la opción de seguir los
|
||||
términos y condiciones, bien de esa versión, bien de
|
||||
cualquier versión posterior publicada por la Free Software
|
||||
Foundation. Si el Programa no especifica un número de versión
|
||||
de esta Licencia, puedes escoger cualquier versión publicada por la
|
||||
Free Software Foundation.
|
||||
<br> <br>
|
||||
<li>Si quiere incorporar partes del Programa en otros programas libres cuyas
|
||||
condiciones de distribución son diferentes, escribe al autor para
|
||||
pedirle permiso. Si el software tiene copyright de la Free Software
|
||||
Foundation, escribe a la Free Software Foundation: algunas veces hacemos
|
||||
excepciones en estos casos. Nuestra decisión estará guiada
|
||||
por el doble objetivo de de preservar la libertad de todos los derivados de
|
||||
nuestro software libre y promover el que se comparta y reutilice el software
|
||||
en general.
|
||||
</OL>
|
||||
<br> <br>
|
||||
<H2>AUSENCIA DE GARANTÍA</H2>
|
||||
<Ol START="12">
|
||||
<li>Como el programa se licencia libre de cargas, no se ofrece ninguna
|
||||
garantía sobre el programa, en todas la extensión
|
||||
permitida por la legislación aplicable. Excepto cuando se indique
|
||||
de otra forma por escrito, los tenedores del copyright y/u otras partes
|
||||
proporcionan el programa «tal cual», sin garantía de
|
||||
ninguna clase, bien expresa o implícita, con inclusión, pero
|
||||
sin limitación a las garantías mercantiles implícitas
|
||||
o a la conveniencia para un propósito particular. Cualquier riesgo
|
||||
referente a la calidad y prestaciones del programa es asumido por usted.
|
||||
Si se probase que el Programa es defectuoso, asume el coste de cualquier
|
||||
servicio, reparación o corrección.
|
||||
<br> <br>
|
||||
<li>En ningún caso, salvo que lo requiera la legislaciónç
|
||||
aplicable o haya sido acordado por escrito, ningún tenedor del
|
||||
copyright ni ninguna otra parte que modifique y/o redistribuya el Programa
|
||||
según se permite en esta Licencia será responsable ante usted
|
||||
por daños, incluyendo cualquier daño general, especial,
|
||||
incidental o resultante producido por el uso o la imposibilidad de uso del
|
||||
Programa (con inclusión, pero sin limitación a la
|
||||
pérdida de datos o a la generación incorrecta de datos o a
|
||||
pérdidas sufridas por usted o por terceras partes o a un fallo del
|
||||
Programa al funcionar en combinación con cualquier otro programa),
|
||||
incluso si dicho tenedor u otra parte ha sido advertido de la posibilidad
|
||||
de dichos daños.
|
||||
</OL>
|
||||
<br> <br>
|
||||
FIN DE TÉRMINOS Y CONDICIONES
|
||||
<br> <br>
|
||||
<h1>Apéndice: Cómo aplicar estos términos a sus nuevos
|
||||
programas.</h1>
|
||||
para el público en general, la mejor forma de conseguirlo es
|
||||
convirtiéndolo en software libre que cualquiera pueda redistribuir y
|
||||
cambiar bajo estos términos.
|
||||
<br> <br>
|
||||
Para hacerlo, añada los siguientes anuncios al programa. Lo más
|
||||
seguro es añadirlos al principio de cada fichero fuente para transmitir
|
||||
lo más efectivamente posible la ausencia de garantía.
|
||||
Además cada fichero debería tener al menos la línea de
|
||||
«copyright» y un indicador a dónde puede encontrarse el
|
||||
anuncio completo.
|
||||
<br> <br>
|
||||
<una línea para indicar el nombre
|
||||
del programa y una rápida idea de qué hace.>
|
||||
<br> <br>
|
||||
Copyright (C) 19aa <nombre del autor
|
||||
Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo
|
||||
los términos de la Licencia Pública General de GNU según
|
||||
es publicada por la Free Software Foundation, bien de la versión 2 de
|
||||
dicha Licencia o bien (según su elección) de cualquier
|
||||
versión posterior.<br>&bnsp;<br>
|
||||
<br> <br>
|
||||
Este programa se distribuye con la esperanza de que sea útil,
|
||||
pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL
|
||||
implícita o sin garantizar la CONVENIENCIA PARA UN PROPÓSITO
|
||||
PARTICULAR. Véase la Licencia Pública General de GNU para
|
||||
más detalles.<br> <br>
|
||||
<br> <br>
|
||||
Debería haber recibido una copia de la Licencia Pública
|
||||
General junto con este programa. Si no ha sido así, escriba a la
|
||||
Free Software Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU.
|
||||
<br> <br>
|
||||
Añada también información sobre cómo contactar
|
||||
con usted mediante correo electrónico y postal.<br>
|
||||
<br> <br>
|
||||
Si el programa es interactivo, haga que muestre un pequeño anuncio
|
||||
como el siguiente, cuando comienza a funcionar en modo interactivo:
|
||||
<br> <br>
|
||||
Gnomovision versión 69, Copyright (C) 19aa nombre del autor<br>
|
||||
<br>
|
||||
<br> <br>
|
||||
Gnomovision no ofrece ABSOLUTAMENTE NINGUNA GARANTÍA. Para
|
||||
más detalles escriba «show w».
|
||||
<br> <br>
|
||||
Los comandos hipotéticos «show w» y «show c»
|
||||
deberían mostrar las partes adecuadas de la Licencia Pública
|
||||
General. Por supuesto, los comandos que use pueden llamarse de cualquier
|
||||
otra manera. Podrían incluso ser pulsaciones del ratón o
|
||||
elementos de un menú (lo que sea apropiado para su programa).
|
||||
<br> <br>
|
||||
También deberías conseguir que su empleador (si trabaja
|
||||
como programador) o tu Universidad (si es el caso) firme un «renuncia
|
||||
de copyright» para el programa, si es necesario. A continuación
|
||||
se ofrece un ejemplo, altere los nombres según sea conveniente:<br>
|
||||
<br>
|
||||
<br> <br>
|
||||
<blockquote>
|
||||
Yoyodyne, Inc. mediante este documento renuncia a cualquier interés
|
||||
de derechos de copyright con respecto al programa Gnomovision (que hace
|
||||
pasadas a compiladores) escrito por Pepe Programador.
|
||||
<br> <br>
|
||||
<firma de Pepito Grillo>, 20 de diciembre de 1996
|
||||
<br> <br>
|
||||
Pepito Grillo, Presidente de Asuntillos Varios.
|
||||
</blockquote>
|
||||
<br> <br>
|
||||
Esta Licencia Pública General no permite que incluya sus programas en
|
||||
programas propietarios. Si su programa es una biblioteca de subrutinas, puede
|
||||
considerar más útil el permitir el enlazado de aplicaciones
|
||||
propietarias con la biblioteca. Si este es el caso, use la Licencia
|
||||
Pública General de GNU para Bibliotecas en lugar de esta Licencia.
|
||||
<br> <br></div>
|
||||
<%end%>
|
13
ediv/doc/html/makebat95.vbs
Normal file
|
@ -0,0 +1,13 @@
|
|||
dim fs,f,bat,fil,c
|
||||
Set fs=CreateObject("Scripting.FileSystemObject")
|
||||
Set f=fs.getfolder(".").files
|
||||
set bat=fs.opentextfile("makedok95.bat",2,true)
|
||||
c=0
|
||||
for each fil in f
|
||||
if lcase(fs.getextensionname(fil.path))="dok" or lcase(fs.getextensionname(fil.path))="doku" then
|
||||
bat.write "..\doku.exe " & fil.name & vbcrlf
|
||||
c=c+1
|
||||
end if
|
||||
next
|
||||
bat.close
|
||||
msgbox "Encontrados " & c & " fichero(s)"
|
1
ediv/doc/html/makedokNT.bat
Normal file
|
@ -0,0 +1 @@
|
|||
for %%i in (*.dok) do ..\doku %%i
|
29
ediv/doc/html/que_es_ediv.dok
Normal file
|
@ -0,0 +1,29 @@
|
|||
<%title%>¿Qué es eDIV?<%/title%>
|
||||
<p align="left"><h1>¿Qué es eDIV?</h1></p>
|
||||
<p align="justify">eDIV es una herramienta de programación diseñada
|
||||
para el desarrollo de videojuegos. Para ello se vale de un compilador de lenguaje
|
||||
DIV, un entorno de desarrollo y un conjunto de librerías dinámicas
|
||||
que contienen una gran cantidad de rutinas y funciones que pretenden cubrir
|
||||
todos los aspectos de un videojuego: manejo de gráficos, sonido, dispositivos
|
||||
de entrada, manejo de archivos, memoria, funciones matemáticas... Todo
|
||||
esto está orientado a la programación de videojuegos de una
|
||||
forma sencilla y rápida. Las rutinas más complejas y las funciones
|
||||
a bajo nivel se encuentran ya hechas por lo que el programador puede centrarse
|
||||
en el desarrollo del videojuego en sí, con lo que da la posibilidad
|
||||
de que cualquier usuario, iniciado en la programación o no, sea capaz
|
||||
de desarrollar sus propios videojuegos. Gran parte de esta sencillez se la
|
||||
debemos al lenguaje DIV, utilizado en esta herramienta por su magnífica
|
||||
relación entre sencillez, potencia y facilidad de aprender.</p>
|
||||
<p align="justify">En resumen, eDIV dispone de todos los recursos necesarios para
|
||||
realizar un videojuego completo, desde el punto de vista de la programación,
|
||||
el diseño de gráficos, música, etc. eDIV es una herramienta
|
||||
flexible que permite a cualquier usuario programar un videojuego, o si lo
|
||||
prefiere, cualquier tipo de programas, presentaciones, demos, aplicaciones
|
||||
multimedia... La lista de utilidades que los recursos de eDIV ofrecen al usuario
|
||||
no tiene fin, ya que es el usuario quien crea la idea y la programa, dando
|
||||
rienda suelta a su imaginación.</p>
|
||||
<p align="left"><h2>El proyecto eDIV</h2></p>
|
||||
<p align="justify">El proyecto comenzó de las manos de la antigua <i>freelance</i> Young Corporation antes incluso de la aparición de DIV2 en el mercado. Al principio se llamaba FreeDIV, tenía como objetivo mejorar el lenguaje DIV añadiéndole funciones y rebajando limitaciones por medio de DLLs. Más tarde el proyecto se orientó a la creación de un compilador nuevo de lenguaje DIV, con lo que pasó a llamarse VisualDIV (ojo, no tiene nada que ver con la librería <a href="http://sion.edivcentral.com/visualdiv.php" target="_blank">Sion VisualDIV</a>), pero el proyecto no tuvo mucha aceptación. Hasta que ocurrió algo que supuso el verdadero impulso del desarrollo: debido a los problemas que estaba sufriendo Hammer Technologies, y a que se había desvanecido toda esperanza sobre la aparición de una tercera versión oficial de DIV, Daniel Navarro (el creador del DIV original) entregó el código fuente de DIV2 a los coordinadores del proyecto VisualDIV.</p>
|
||||
<p align="justify">Aquí comienza la etapa más importante y activa del desarrollo del compilador, al que se le dio el nuevo nombre de E/DIV. Al proyecto se incorporaron Echosoft, MultiGames, Yerok Studios y Sfera Soft. Al principio de esta etapa se trabajó usando como base otros compiladores, principalmente de lenguaje BASIC. El programa tuvo que reescribirse varias veces hasta alcanzar la potencia y flexibilidad planeadas desde un principio.<p>
|
||||
<p align="justify">Al cabo de un tiempo Echosoft se separó del grupo y comenzó a desarrollar un compilador propio, llamado <a href="" target="_blank">WxDiv</a>. Todos los grupos de programadores que participaban en el proyecto decidieron unirse, dando lugar a la actual <a href="http://sion.edivcentral.com" target="_blank">Sion Entertainment</a>. Por fin el proyecto acabó adquiriendo el nombre de eDIV, se basó el desarrollo en el compilador original de DIV2 (que es el que, hasta ahora, ha dado mejores resultados), se le impuso la licencia GNU de código abierto, y se construyó la página oficial de eDIV, <a href="http://www.edivcentral.com" target="_blank">www.edivcentral.com</a>, donde se informa continuamente sobre el desarrollo del programa, y se muestran otras noticias y documentos interesantes acerca de eDIV y el mundo DIV.</p>
|
||||
<%end%>
|
432
ediv/doc/html/referencia_eml.dok
Normal file
|
@ -0,0 +1,432 @@
|
|||
<%title%>Referencia del código EML<%/title%>
|
||||
<div align="center">
|
||||
<p align="left"><h1>Referencia del código EML</h1></p>
|
||||
<p align="left">El bytecode de los ejecutables creados con eDIV usan el sistema
|
||||
EML, del cual por ahora no conocemos su verdadero autor y no sabemos si tiene
|
||||
un origen anterior a DIV, probablemente ésta sea una variante de un
|
||||
código anterior, y es el sistema que se utilizó en DIV Games
|
||||
Studio 1 y 2. Sería perfectamente posible compilar un programa DIV
|
||||
a nivel de código máquina, pero dado su alto nivel y la complejidad
|
||||
que requeriría generar un stub en tiempo de compilación, vemos
|
||||
que es más viable y sencillo usar un código intermedio que el
|
||||
stub pueda ejecutar, a modo de máquina virtual. Esto nos permite, además,
|
||||
la capacidad de migrar ejecutables entre DIV 2, eDIV para Linux y eDIV para
|
||||
Windows, ya que el código EML que utilizan es el mismo, y tan sólo
|
||||
habría que cambiarle el stub por el de la plataforma adecuada y encontrar
|
||||
las librerías equivalentes.</p>
|
||||
<p align="left">El código EML utiliza una serie de mnemónicos
|
||||
que son los tratados en el código fuente de eDIV (véase <a href="compiler_h.html">compiler.h</a>),
|
||||
y son también los utilizados para generar el desensamblado EML desde
|
||||
el compilador. A continuación se incluye una referencia completa (o
|
||||
casi) de todas las instrucciones utilizadas en el código EML de eDIV.</p>
|
||||
<p align="left">Para comprender las operaciones que realiza cada comando, hace
|
||||
falta conocer los siguientes términos:</p>
|
||||
<table width="70%" border="1" cellpadding="5">
|
||||
<tr>
|
||||
<td><font size="-1">mem[]</font></td>
|
||||
<td>
|
||||
<p><font size="-1">Memoria de la máquina destino. Contiene el bytecode,
|
||||
los valores de cada variable, etc. Funciona de forma similar al buffer
|
||||
de memoria de un emulador. Cada posición en mem[] equivale a
|
||||
4 bytes.</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><font size="-1">ip</font></td>
|
||||
<td><font size="-1">Puntero de código. Apunta a la posición
|
||||
actual en mem[] del código que se está ejecutando.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><font size="-1">pila[]</font></td>
|
||||
<td><font size="-1">Pila usada para calcular expresiones y pasar parámetros
|
||||
a los procesos y funciones.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><font size="-1">sp</font></td>
|
||||
<td><font size="-1">Puntero de pila. Apunta a la última posición
|
||||
en la pila.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>id</td>
|
||||
<td>Identificador del proceso actual.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p align="center"> </p>
|
||||
<p align="center">[Instrucciones básicas] - [Instrucciones optimizadas]
|
||||
- [Manejo de caracteres]<br>
|
||||
[Manejo de cadenas] - [Manejo de Words] - [Miscelánea]</p>
|
||||
<p align="center"> </p>
|
||||
<p align="center"><font size="+1">INSTRUCCIONES BÁSICAS</font></p>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">NOP</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>No operación</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">No realiza ninguna operación.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">CAR</font> <valor></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Carga una constante en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[++sp]=mem[ip++];</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">ASI</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Asignación<br>
|
||||
Saca de la pila un valor y un offset, y mete el valor en el offset</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]=mem[pila[sp-1]]=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">ORI</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>OR lógico<br>
|
||||
Saca un valor de la pila y realiza un OR lógico con el actual valor
|
||||
en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]|=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">XOR</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>OR exclusivo<br>
|
||||
Saca un valor de la pila y realiza un OR exclusivo con el actual valor
|
||||
en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]^=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">AND</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>AND lógico<br>
|
||||
Saca un valor de la pila y realiza un AND lógico con el actual
|
||||
valor en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]&=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">IGU</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Igual, operador lógico de comparación<br>
|
||||
Saca dos valores de la pila y carga verdadero si son iguales</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]=pila[sp-1]==pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">DIS</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Distinto<br>
|
||||
Saca dos valores de la pila y carga verdadero si son distintos</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]=pila[sp-1]!=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">MAY</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mayor, comparación con signo<br>
|
||||
Saca dos valores de la pila y carga verdadero si el primero es mayor que
|
||||
el segundo</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]=pila[sp-1]>pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">MEN</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Menor, comparación con signo<br>
|
||||
Saca dos valores de la pila y carga verdadero si el primero es menor que
|
||||
el segundo</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]=pila[sp-1]<pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">MEI</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Menor o igual<br>
|
||||
Saca dos valores de la pila y carga verdadero si el primero es menor o
|
||||
igual que el segundo</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]=pila[sp-1]<=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">MAI</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mayor o igual<br>
|
||||
Saca dos valores de la pila y carga verdadero si el primero es mayor o
|
||||
igual que el segundo</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]=pila[sp-1]>=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">ADD</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Suma dos constantes<br>
|
||||
Saca dos valores de la pila y carga la suma</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]+=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">SUB</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Resta, operación binaria<br>
|
||||
Saca dos valores de la pila y carga la diferencia del primero con el segundo</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]-=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">MUL</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Multiplicación<br>
|
||||
Saca dos valores de la pila y carga el producto</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]*=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">DIV</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>División de enteros<br>
|
||||
Saca dos valores de la pila y carga el cociente del primero con el segundo</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]/=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#EEEEFF"><font color="#FF0000">Si el valor actual en la pila
|
||||
es 0, se producirá un error "División entre cero"</font></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">MOD</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Módulo<br>
|
||||
Saca dos valores de la pila y carga el resto de la división del
|
||||
primero con el segundo</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp-1]%=pila[sp];<br>
|
||||
sp--;</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#EEEEFF"><font color="#FF0000">Si el valor actual en la pila
|
||||
es 0, se producirá un error "División entre cero"</font></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">NEG</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Negación<br>
|
||||
Cambia de signo el valor actual en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp]=-pila[sp];</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">PTR</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Puntero<br>
|
||||
Saca un offset de la pila y carga el valor que hay en ese offset</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp]=mem[pila[sp]];</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">NOT</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Negación binaria, bit a bit<br>
|
||||
Alterna (XOR) todos los bits del valor actual en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp]^=-1;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">AID</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Suma id al valor en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[sp]+=id;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">CID</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Carga id en la pila</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[++sp]=id;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table width="90%" border="1" bgcolor="#EEEEEE" cellspacing="2" bordercolor="#FFFFFF">
|
||||
<tr>
|
||||
<td><font size="+1">RNG</font> <rango></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Comprobación de rango<br>
|
||||
Sólo efectiva en modo de depurado. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#DDDDDD">
|
||||
<p>pila[++sp]=id;</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p> </p>
|
||||
<p align="center"> </p>
|
||||
</div>
|
||||
<%end%>
|
13
ediv/doc/html/template.txt
Normal file
|
@ -0,0 +1,13 @@
|
|||
<%title%> "<html>\n<head>\n<title>eDIV docs - "
|
||||
<%/title%> "</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">"
|
||||
"<link rel=\"stylesheet\" href=\"ediv-docs.css\" type=\"text/css\">\n</head>\n\n"
|
||||
"<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#0033FF\" vlink=\"#3333CC\">\n"
|
||||
"<a name=\"top\"></a>"
|
||||
<%end%> "<br /><br /><a href=\"#top\">Ir arriba</a><hr />\n"
|
||||
"<font size=\"-2\" color=\"#5555DD\">Esta documentación ha sido escrita por el equipo de\n"
|
||||
"Sion Entertainment y forma parte del proyecto eDIV. Las actualizaciones de esta\n"
|
||||
"documentación pueden obtenerse en <a href=\"http://www.edivcentral.com\" "
|
||||
"target=\"_blank\">www.edivcentral.com</a>.\nSi ve algún error o anomalía "
|
||||
"en cualquiera de los documentos que\nse incluyen en este proyecto, por favor "
|
||||
"comuníquenoslo a <a href=\"mailto:bugs@edivcentral.com\">bugs@edivcentral.com</a>. "
|
||||
"Gracias.<br>\n© Copyleft Sion Entertainment, 2000-2002</font>\n</body>\n</html>\n"
|
27
ediv/doc/leeme-doc.txt
Normal file
|
@ -0,0 +1,27 @@
|
|||
La documentación de eDIV se encuentra en el directorio html en formato DOK.
|
||||
Este es un formato propio que simplifica un poco la creación y el indexado
|
||||
de los documentos (algo así como un SGML pero en pequeño).
|
||||
Nunca deben editarse los HTML directamente, sino los .dok ya que son los
|
||||
ficheros fuente de la documentación. Estos pueden editarse con cualquier
|
||||
editor de HTML que respete las directivas ASP (recomiendo Macromedia
|
||||
Dreamweaver).
|
||||
Para obtener los HTML a partir de los .dok hay que usar el programa DOKU
|
||||
aquí incluido. En vez de ir ejecutando Doku una vez para cada archivo,
|
||||
puedes usar los scripts que hay en el directorio html.
|
||||
-> Para Windows Me/NT/2000/XP: ejecuta makedokNT.bat
|
||||
-> Para Windows 95/98: ejecuta primero makebat95.vbs y luego makedok95.bat
|
||||
-> Para Linux: ejecuta makedok.sh
|
||||
|
||||
Si usais antivirus, es posible que os avise de que hay riesgo de virus al
|
||||
ejecutar makebat95.vbs (a mi el norton me lo hace :P) podeis ignorar el
|
||||
aviso ya que os garantizo que el fichero no es un virus (encima lo he
|
||||
programao yo.. ya me direis ke clase de virus seria yo capaz de hacer en
|
||||
vbs xP)
|
||||
|
||||
Antes de empaketar el source del ediv es aconsejable ejecutar clean.bat
|
||||
para ahorrar espacio :)
|
||||
|
||||
Para más información acerca de la utilización de Doku y de los ficheros
|
||||
.dok, preguntadme a mi (ya haré con Doku la documentación de Doku =)
|
||||
|
||||
Er_Makina <ermakina@ya.com>
|
BIN
ediv/ediv-020906.ace
Normal file
BIN
ediv/ediv.ico
Normal file
After Width: | Height: | Size: 7.2 KiB |
BIN
ediv/edivxp.ico
Normal file
After Width: | Height: | Size: 22 KiB |
21
ediv/el_stub.txt
Normal file
|
@ -0,0 +1,21 @@
|
|||
**********************
|
||||
* EL STUB DEL eDiv *
|
||||
**********************
|
||||
|
||||
|
||||
9/7/2001
|
||||
---------
|
||||
|
||||
|
||||
He empezado el STUB, ja que soy el encargado de las DLL's y queria provar las Dll's de
|
||||
un modo que no fuera autoejecutables (la manera que haciamos antes , añadir al DLL_MAIN
|
||||
las instrucciones) y entonces me he puesto a trabajar en el STUB, por el momento lo unico
|
||||
que he hecho ha sido cojer codigo de las dll's del eDIV y adaptarlo al STUB, seguramente se
|
||||
puede sacar mucho codigo, pero por si acaso lo dejo, ja que los encargados son ER_MAKINA y
|
||||
RISEVEN, lo que el STUB hace ahora es busca las Dlls, las carga y bueno se pueden ejecutar
|
||||
instrucciones de la DLL mediante la funcion ejecuta(void *proceso,int numero_parametros);
|
||||
en el Source se detalla como se puede ejecutar una funcion. Supongo que algo de aqui sera util,
|
||||
ja que se necesitaran rutinas para el uso de la DLL ;)
|
||||
|
||||
|RooT|
|
||||
|
60
ediv/explica_entrypoints.txt
Normal file
|
@ -0,0 +1,60 @@
|
|||
[14:10] > veamos
|
||||
[14:10] > alguna vez has hecho una dll para div2?
|
||||
[14:10] > o has visto el source de una?
|
||||
[14:10] > (div2 o div1) :p
|
||||
[14:11] [@Daijo] varias / si
|
||||
[14:11] [@Daijo] pero el cd del div2 lo tengo jodio
|
||||
[14:11] [@Daijo] y asi poco puedo rekordar komo era xD
|
||||
[14:11] > ok
|
||||
[14:12] > a ver
|
||||
[14:12] > kizas recuerdes
|
||||
[14:12] > ke habia dlls
|
||||
[14:12] > como la hboy o la polys, por ejemplo
|
||||
[14:12] > que dibujaban cosas en la pantalla
|
||||
[14:12] > modificando el buffer
|
||||
[14:12] [@Daijo] sips
|
||||
[14:12] > en una funcion llamada post_process_buffer
|
||||
[14:12] > pues bien, esa funcion es un entrypoint
|
||||
[14:12] > que div ejecuta
|
||||
[14:13] > justo antes de actualizar el buffer en la memoria de video
|
||||
[14:13] > ese tipo de funciones
|
||||
[14:14] > se exportan a div con DIV_export("nombre_de_funcion",puntero_a_la_funcion);
|
||||
[14:14] > DIV las guarda en una tabla
|
||||
[14:14] > y cuando llega el momento de ejecutar cierta funcion
|
||||
[14:14] > por ejemplo, ha terminado de dibujar los graficos y debe llamar a post_process_buffer
|
||||
[14:14] > lo hace asi:
|
||||
[14:15] > puntero=DIV_import("post_process_buffer");
|
||||
[14:15] > puntero();
|
||||
[14:15] > sentiende hasta ahora?
|
||||
[14:16] [@Daijo] mas o menos
|
||||
[14:16] > weno
|
||||
[14:16] > pues ojo al dato porke lo ke viene ahora es un poco complicao
|
||||
[14:17] > en eDIV
|
||||
[14:17] > la implementacion seria como sigue:
|
||||
[14:17] > para que la exportacion/importacion sea mas rapida, usamos ints en lugar de cadenas
|
||||
[14:17] > esos son los #defines que puse en el mail
|
||||
[14:18] > por ejemplo EDIV_post_process_buffer es 13
|
||||
[14:18] > para que no haya errores, las funciones se prototipan en el export.h
|
||||
[14:18] > ya que deben tener unos parametros determinados
|
||||
[14:19] > entonces en la dll se mete una funcion llamada post_process_buffer()
|
||||
[14:19] > y ahi se mete el codigo ke se kiera
|
||||
[14:20] > en el exportafuncs, exportamos la funcion con EDIV_Export_Entrypoint(EDIV_post_process_buffer,post_process_buffer);
|
||||
[14:20] [@Daijo] ahá
|
||||
[14:20] > El stub recoge esa exportacion y la guarda en una tabla de entrypoints
|
||||
[14:21] > entonces, nos situamos en la graphics.dll
|
||||
[14:21] > hemos pintado el fondo y todos los procesos en el buffer
|
||||
[14:21] > y toca llamar a post_process_buffer
|
||||
[14:22] > de esta manera:
|
||||
[14:22] > Call_Entrypoint(EDIV_post_process_buffer);
|
||||
[14:23] > La funcion Call_Entrypoint recorre la tabla de entrypoints y va ejecutando uno a uno los que corresponden a EDIV_post_process_buffer (13)
|
||||
[14:24] > eso es, basicamente como funciona todo el sistema
|
||||
[14:24] > como ya comentaba en el mail
|
||||
[14:24] > podemos añadir un entrypoint llamado EDIV_frame
|
||||
[14:24] > que se llama POR EL STUB en cada frame
|
||||
[14:25] > de forma que podemos colocar todas las rutinas de dibujado en graphics.dll
|
||||
[14:25] > ya que ésta tendra en su función frame() las rutinas necesarias
|
||||
[14:25] > y a su vez llamará a otros entrypoints, como buffer_to_video, put_sprite, o post_process_buffer
|
||||
[14:26] > pillas la cosa? :)
|
||||
[14:26] [@Daijo] sips
|
||||
[14:26] [@Camvoya] xDDDDDDDDDDDDDD
|
||||
[14:26] > ea, pos eso es to
|
BIN
ediv/ideQT/RCa01644
Normal file
BIN
ediv/ideQT/RCb01644
Normal file
90
ediv/ideQT/about.cpp
Normal file
|
@ -0,0 +1,90 @@
|
|||
#include "about.h"
|
||||
#include "ideqtwindow.h"
|
||||
|
||||
#include <qlayout.h>
|
||||
#include <qlabel.h>
|
||||
#include <qtextview.h>
|
||||
|
||||
#include "gif/about.h"
|
||||
#include "gif/about_png.h"
|
||||
#include "gif/sion.h"
|
||||
|
||||
About::About( QWidget* parent, const char* name, WFlags fl, QWidget* padre )
|
||||
: QWidget( parent, name, fl )
|
||||
{
|
||||
setCaption("Acerca de eDIV");
|
||||
setFixedSize(450,300);
|
||||
|
||||
QPixmap *icono=pillagif(about_gif);
|
||||
setIcon(*icono);
|
||||
|
||||
if(padre)
|
||||
move(padre->x()+padre->width()/2-width()/2,padre->y()+padre->height()/2-height()/2);
|
||||
|
||||
QVBoxLayout* vbox1 = new QVBoxLayout(this);
|
||||
|
||||
QPixmap* imagen=pillagif(about_png);
|
||||
|
||||
QLabel* imagenlabel = new QLabel(this);
|
||||
imagenlabel->setPixmap(*imagen);
|
||||
imagenlabel->setAlignment(Qt::AlignCenter);
|
||||
vbox1->addWidget(imagenlabel);
|
||||
|
||||
QHBoxLayout* hbox1 = new QHBoxLayout(this);
|
||||
vbox1->addLayout(hbox1);
|
||||
hbox1->setSpacing(10);
|
||||
hbox1->setMargin(15);
|
||||
|
||||
imagen=pillagif(sion_png);
|
||||
QLabel* imagen2label = new QLabel(this);
|
||||
imagen2label->setPixmap(*imagen);
|
||||
imagen2label->setAlignment(Qt::AlignCenter);
|
||||
hbox1->addWidget(imagen2label);
|
||||
|
||||
QTextView* texto = new QTextView(this);
|
||||
texto->setText("<div align=\"center\">eDIV ha llegado a tus manos gracias a Sion, Ltd.<br><br>"
|
||||
"<u>Programadores</u><br><br>"
|
||||
"Er_Makina<br>"
|
||||
"Riseven<br>"
|
||||
"|RooT|<br>"
|
||||
"Daijo<br><br>"
|
||||
"<u>Traductores</u><br><br>"
|
||||
"CicTec (italiano)<br>"
|
||||
"Tareko (portugués)<br>"
|
||||
"Er_Makina (inglés)<br>"
|
||||
"BenKo (catalán)<br>"
|
||||
"Jorge Urreta (euskera)<br>"
|
||||
"Bb_LaRiOs (francés)<br><br>"
|
||||
"<u>Betatesters</u><br><br>"
|
||||
"Matías Iacono<br>"
|
||||
"EHSN<br>"
|
||||
"chinodiv<br>"
|
||||
"[hallg]<br>"
|
||||
"loxo<br>"
|
||||
"djpipo<br>"
|
||||
"Tomás Baenas<br>"
|
||||
"Pato<br>"
|
||||
"Jags Andrew<br>"
|
||||
"BenKo<br>"
|
||||
"Ferminho<br>"
|
||||
"Bb_LaRiOs<br>"
|
||||
"CicTec<br>"
|
||||
"Satv<br>"
|
||||
"Joyal<br>"
|
||||
"SHeLe<br>"
|
||||
"fidojones<br>"
|
||||
"Paradigma Studios<br><br>"
|
||||
"<u>Webmasters</u><br><br>"
|
||||
"Er_Makina<br>"
|
||||
"[Kony]<br><br>"
|
||||
"<u>Diseño del logo</u><br><br>"
|
||||
"Donan<br><br>"
|
||||
"<u>Agradecimientos</u><br><br>"
|
||||
"Daniel Navarro<br>"
|
||||
"José Luis Cebrián<br>"
|
||||
"Beorn<br>"
|
||||
"Slàinte<br>"
|
||||
"Equipo de Hammer Technologies<br>(excepto Wario)<br></div>");
|
||||
hbox1->addWidget(texto);
|
||||
|
||||
}
|
14
ediv/ideQT/about.h
Normal file
|
@ -0,0 +1,14 @@
|
|||
#ifndef __ABOUT_H__
|
||||
#define __ABOUT_H__
|
||||
|
||||
#include <qwidget.h>
|
||||
|
||||
class About : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
About( QWidget* parent = 0, const char* name = 0, WFlags fl = 0, QWidget* padre = 0 );
|
||||
};
|
||||
|
||||
#endif //__ABOUT_H__
|
22
ediv/ideQT/aimpl.cpp
Normal file
|
@ -0,0 +1,22 @@
|
|||
#include "aimpl.h"
|
||||
|
||||
/*
|
||||
* Constructs a aImp1 which is a child of 'parent', with the
|
||||
* name 'name' and widget flags set to 'f'
|
||||
*
|
||||
* The dialog will by default be modeless, unless you set 'modal' to
|
||||
* TRUE to construct a modal dialog.
|
||||
*/
|
||||
aImp1::aImp1( QWidget* parent, const char* name, bool modal, WFlags fl )
|
||||
: Form1( parent, name, modal, fl )
|
||||
{
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroys the object and frees any allocated resources
|
||||
*/
|
||||
aImp1::~aImp1()
|
||||
{
|
||||
// no need to delete child widgets, Qt does it all for us
|
||||
}
|
||||
|
15
ediv/ideQT/aimpl.h
Normal file
|
@ -0,0 +1,15 @@
|
|||
#ifndef AIMP1_H
|
||||
#define AIMP1_H
|
||||
#include "a.h"
|
||||
|
||||
class aImp1 : public Form1
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
aImp1( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
|
||||
~aImp1();
|
||||
|
||||
};
|
||||
|
||||
#endif // AIMP1_H
|
90
ediv/ideQT/ayuda.cpp
Normal file
|
@ -0,0 +1,90 @@
|
|||
/****************************************************************************
|
||||
** Form implementation generated from reading ui file '.\ayuda.ui'
|
||||
**
|
||||
** Created: Wed Jul 10 21:15:41 2002
|
||||
** by: The User Interface Compiler (uic)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
#include "ayuda.h"
|
||||
|
||||
#include <qgroupbox.h>
|
||||
#include <qlabel.h>
|
||||
#include <qlineedit.h>
|
||||
#include <qlistbox.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qlayout.h>
|
||||
#include <qvariant.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
|
||||
/*
|
||||
* Constructs a Form1 which is a child of 'parent', with the
|
||||
* name 'name' and widget flags set to 'f'
|
||||
*
|
||||
* The dialog will by default be modeless, unless you set 'modal' to
|
||||
* TRUE to construct a modal dialog.
|
||||
*/
|
||||
Form1::Form1( QWidget* parent, const char* name, bool modal, WFlags fl )
|
||||
: QDialog( parent, name, modal, fl )
|
||||
{
|
||||
if ( !name )
|
||||
setName( "Form1" );
|
||||
resize( 463, 405 );
|
||||
setProperty( "caption", tr( "Form1" ) );
|
||||
Form1Layout = new QVBoxLayout( this );
|
||||
Form1Layout->setSpacing( 6 );
|
||||
Form1Layout->setMargin( 11 );
|
||||
|
||||
GroupBox1 = new QGroupBox( this, "GroupBox1" );
|
||||
GroupBox1->setProperty( "title", tr( "GroupBox1" ) );
|
||||
GroupBox1->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBox1->layout()->setSpacing( 0 );
|
||||
GroupBox1->layout()->setMargin( 0 );
|
||||
GroupBox1Layout = new QHBoxLayout( GroupBox1->layout() );
|
||||
GroupBox1Layout->setAlignment( Qt::AlignTop );
|
||||
GroupBox1Layout->setSpacing( 6 );
|
||||
GroupBox1Layout->setMargin( 11 );
|
||||
|
||||
Layout2 = new QHBoxLayout;
|
||||
Layout2->setSpacing( 6 );
|
||||
Layout2->setMargin( 0 );
|
||||
|
||||
Layout1 = new QGridLayout;
|
||||
Layout1->setSpacing( 6 );
|
||||
Layout1->setMargin( 0 );
|
||||
|
||||
LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" );
|
||||
|
||||
Layout1->addWidget( LineEdit1, 0, 1 );
|
||||
|
||||
LineEdit2 = new QLineEdit( GroupBox1, "LineEdit2" );
|
||||
|
||||
Layout1->addWidget( LineEdit2, 1, 1 );
|
||||
|
||||
TextLabel1 = new QLabel( GroupBox1, "TextLabel1" );
|
||||
TextLabel1->setProperty( "text", tr( "TextLabel1" ) );
|
||||
|
||||
Layout1->addWidget( TextLabel1, 0, 0 );
|
||||
|
||||
TextLabel2 = new QLabel( GroupBox1, "TextLabel2" );
|
||||
TextLabel2->setProperty( "text", tr( "TextLabel2" ) );
|
||||
|
||||
Layout1->addWidget( TextLabel2, 1, 0 );
|
||||
Layout2->addLayout( Layout1 );
|
||||
|
||||
ListBox1 = new QListBox( GroupBox1, "ListBox1" );
|
||||
ListBox1->insertItem( tr( "New Item" ) );
|
||||
Layout2->addWidget( ListBox1 );
|
||||
GroupBox1Layout->addLayout( Layout2 );
|
||||
Form1Layout->addWidget( GroupBox1 );
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroys the object and frees any allocated resources
|
||||
*/
|
||||
Form1::~Form1()
|
||||
{
|
||||
// no need to delete child widgets, Qt does it all for us
|
||||
}
|
||||
|
45
ediv/ideQT/ayuda.h
Normal file
|
@ -0,0 +1,45 @@
|
|||
/****************************************************************************
|
||||
** Form interface generated from reading ui file '.\ayuda.ui'
|
||||
**
|
||||
** Created: Wed Jul 10 21:15:41 2002
|
||||
** by: The User Interface Compiler (uic)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
#ifndef FORM1_H
|
||||
#define FORM1_H
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qdialog.h>
|
||||
class QVBoxLayout;
|
||||
class QHBoxLayout;
|
||||
class QGridLayout;
|
||||
class QGroupBox;
|
||||
class QLabel;
|
||||
class QLineEdit;
|
||||
class QListBox;
|
||||
class QListBoxItem;
|
||||
|
||||
class Form1 : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Form1( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
|
||||
~Form1();
|
||||
|
||||
QGroupBox* GroupBox1;
|
||||
QLineEdit* LineEdit1;
|
||||
QLineEdit* LineEdit2;
|
||||
QLabel* TextLabel1;
|
||||
QLabel* TextLabel2;
|
||||
QListBox* ListBox1;
|
||||
|
||||
protected:
|
||||
QVBoxLayout* Form1Layout;
|
||||
QHBoxLayout* GroupBox1Layout;
|
||||
QHBoxLayout* Layout2;
|
||||
QGridLayout* Layout1;
|
||||
};
|
||||
|
||||
#endif // FORM1_H
|
BIN
ediv/ideQT/ediv.ico
Normal file
After Width: | Height: | Size: 7.2 KiB |
54
ediv/ideQT/gif/AVI.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
static unsigned char AVI_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,72,184,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,5,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
227,0,11,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,10,0,160,177,99,71,142,25,1,36,
|
||||
188,248,209,163,73,144,27,45,98,132,184,209,164,199,136,41,17,146,100,137,
|
||||
210,101,75,142,34,71,98,212,88,211,37,202,156,15,119,134,180,201,147,167,
|
||||
202,141,56,137,134,164,169,19,105,75,165,73,129,6,45,9,213,168,76,161,
|
||||
79,137,254,60,74,83,41,82,156,77,187,86,5,219,180,104,213,144,101,135,
|
||||
158,141,121,213,105,207,147,76,219,138,213,154,49,128,84,131,36,205,106,181,
|
||||
187,48,175,90,151,1,236,222,149,155,212,99,96,136,5,41,42,158,168,241,
|
||||
240,224,2,0,6,72,158,76,185,242,0,142,142,71,78,38,64,64,114,231,
|
||||
1,157,57,119,190,136,216,162,231,211,159,83,75,46,221,215,179,104,208,167,
|
||||
97,95,118,24,89,118,234,207,178,31,63,140,125,219,245,104,218,150,131,79,
|
||||
214,141,119,177,113,135,1,1,0,59
|
||||
};
|
59
ediv/ideQT/gif/BMP.h
Normal file
|
@ -0,0 +1,59 @@
|
|||
static unsigned char BMP_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,8,3,0,35,35,35,88,88,88,158,158,158,31,33,31,247,247,244,
|
||||
230,230,221,138,139,134,182,182,182,253,253,254,83,90,74,216,216,216,138,137,
|
||||
136,187,188,164,0,52,3,0,36,3,218,219,206,187,188,164,0,25,2,239,
|
||||
239,246,156,158,124,0,43,4,6,16,0,17,36,9,9,29,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,29,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,59,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,145,35,128,132,23,59,138,
|
||||
20,249,113,224,0,2,3,6,134,28,201,50,99,73,2,4,10,24,72,217,
|
||||
97,101,203,145,31,97,202,60,64,179,38,198,155,35,117,26,64,217,211,38,
|
||||
208,141,66,97,18,40,104,244,104,82,152,6,155,222,124,186,244,225,207,140,
|
||||
8,18,4,85,176,96,40,84,132,70,25,100,77,192,160,108,217,6,92,29,
|
||||
60,128,89,18,236,213,178,8,32,144,45,27,65,194,2,181,48,93,130,124,
|
||||
43,22,2,4,186,19,32,72,88,75,64,99,91,171,25,203,38,240,155,32,
|
||||
194,132,9,20,32,84,40,188,241,48,211,159,22,22,203,69,224,248,66,228,
|
||||
10,29,45,95,22,160,57,1,2,12,19,46,92,240,155,129,228,94,210,16,
|
||||
86,39,192,176,26,66,4,13,34,3,136,38,120,81,117,236,216,20,40,108,
|
||||
200,173,123,97,239,218,126,253,118,12,160,123,119,212,0,23,18,72,55,141,
|
||||
96,35,115,136,76,41,106,151,168,241,250,110,0,193,195,139,65,31,31,28,
|
||||
128,0,239,32,41,112,88,31,156,67,123,245,236,41,92,196,110,81,253,251,
|
||||
245,236,221,219,167,111,28,190,254,255,254,149,231,16,120,0,22,40,158,115,
|
||||
81,5,104,159,125,250,9,216,16,120,228,69,232,32,67,219,85,136,96,65,
|
||||
1,1,0,59
|
||||
};
|
60
ediv/ideQT/gif/CDA.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
static unsigned char CDA_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,218,218,218,158,158,158,170,170,170,242,242,242,166,133,0,169,136,4,
|
||||
172,141,9,175,145,15,179,151,22,172,140,9,183,157,30,191,168,45,205,187,
|
||||
84,168,136,4,171,141,9,175,146,15,179,152,22,184,157,29,190,168,44,215,
|
||||
201,120,242,238,210,212,197,97,171,140,9,175,146,16,179,151,21,184,158,29,
|
||||
243,239,214,221,209,129,208,191,74,221,209,130,208,191,75,210,195,73,214,202,
|
||||
81,169,136,3,211,195,74,215,201,81,219,208,89,210,195,74,214,201,80,219,
|
||||
207,88,224,214,97,183,157,29,190,168,45,215,202,81,219,207,89,224,214,96,
|
||||
229,220,103,179,152,21,220,208,89,229,220,104,233,227,111,219,208,88,228,221,
|
||||
104,233,227,112,237,233,118,212,198,97,214,201,81,220,208,88,233,226,111,237,
|
||||
232,117,229,221,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,64,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,129,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,113,227,0,0,9,47,118,
|
||||
28,57,18,100,72,140,2,8,168,92,201,178,37,1,1,31,79,146,156,169,
|
||||
209,36,66,145,36,7,12,8,80,160,103,1,149,48,109,26,196,153,146,128,
|
||||
207,158,1,6,8,48,208,81,232,80,148,52,97,242,4,26,243,38,84,143,
|
||||
83,141,38,229,232,180,32,81,149,5,182,210,172,250,240,106,84,174,22,205,
|
||||
158,205,72,246,233,218,146,105,223,238,164,218,21,200,196,168,42,197,102,116,
|
||||
10,241,0,130,4,10,22,64,92,59,128,238,64,0,7,252,50,8,220,192,
|
||||
193,3,0,99,129,102,12,96,18,241,1,8,17,36,76,160,80,193,194,5,
|
||||
12,144,59,22,126,57,153,242,225,203,25,52,108,224,208,185,131,135,15,161,
|
||||
55,74,22,16,128,178,77,196,8,50,104,142,120,1,68,8,17,35,98,115,
|
||||
172,13,209,43,137,204,19,138,67,252,80,194,196,9,225,165,139,15,141,160,
|
||||
96,245,109,20,41,84,172,16,78,188,174,64,0,10,38,176,85,104,161,28,
|
||||
128,139,23,48,98,132,238,190,16,128,12,10,45,60,71,52,49,3,6,141,
|
||||
26,23,109,59,4,16,191,131,111,17,38,216,0,195,13,56,92,36,221,126,
|
||||
15,244,22,2,10,244,173,112,67,13,57,28,232,208,119,58,48,183,3,15,
|
||||
3,246,224,131,119,251,1,176,67,125,63,224,199,225,132,118,73,68,162,65,
|
||||
1,1,0,59
|
||||
};
|
54
ediv/ideQT/gif/FLC.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
static unsigned char FLC_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,72,184,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,4,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
222,0,9,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,10,0,160,177,99,71,142,25,1,36,
|
||||
188,248,209,163,73,144,27,45,98,132,184,209,164,199,136,41,17,146,100,137,
|
||||
210,101,75,142,34,71,98,212,88,211,37,202,156,15,119,134,180,201,147,167,
|
||||
202,141,56,137,134,164,169,19,105,75,165,73,129,6,45,9,213,168,76,161,
|
||||
79,137,254,60,74,83,41,82,156,77,187,86,5,219,180,104,213,144,101,135,
|
||||
158,141,121,213,105,207,147,76,219,138,213,154,49,128,84,131,36,205,106,181,
|
||||
187,48,175,90,151,1,236,222,149,155,212,99,96,136,5,41,42,158,168,241,
|
||||
240,96,2,0,6,72,158,76,185,242,0,142,142,71,74,150,120,153,114,196,
|
||||
203,130,251,110,246,60,57,114,233,199,120,55,67,28,205,122,179,67,211,166,
|
||||
91,199,190,252,186,245,229,213,183,35,163,78,109,185,183,235,134,139,131,239,
|
||||
46,24,16,0,59
|
||||
};
|
54
ediv/ideQT/gif/FLI.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
static unsigned char FLI_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,72,184,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,4,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
220,0,9,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,10,0,160,177,99,71,142,25,1,36,
|
||||
188,248,209,163,73,144,27,45,98,132,184,209,164,199,136,41,17,146,100,137,
|
||||
210,101,75,142,34,71,98,212,88,211,37,202,156,15,119,134,180,201,147,167,
|
||||
202,141,56,137,134,164,169,19,105,75,165,73,129,6,45,9,213,168,76,161,
|
||||
79,137,254,60,74,83,41,82,156,77,187,86,5,219,180,104,213,144,101,135,
|
||||
158,141,121,213,105,207,147,76,219,138,213,154,49,128,84,131,36,205,106,181,
|
||||
187,48,175,90,151,1,236,222,149,155,212,99,96,136,5,41,42,158,168,241,
|
||||
240,96,2,0,6,72,158,76,185,242,0,142,142,71,74,150,120,153,114,196,
|
||||
203,130,251,110,246,92,57,242,229,199,120,55,67,28,77,250,178,67,211,166,
|
||||
89,79,134,253,90,246,233,213,159,81,167,182,204,123,243,235,197,192,29,6,
|
||||
4,0,59
|
||||
};
|
62
ediv/ideQT/gif/FNT.h
Normal file
|
@ -0,0 +1,62 @@
|
|||
static unsigned char FNT_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,132,132,132,49,
|
||||
49,41,255,255,255,255,255,247,255,247,247,148,140,99,247,247,247,247,247,239,
|
||||
239,239,231,239,231,222,231,222,214,247,239,231,222,214,198,189,181,140,239,231,
|
||||
214,231,231,214,255,222,165,255,222,156,255,222,173,255,214,148,231,222,206,255,
|
||||
214,140,222,222,206,255,231,181,255,231,198,255,239,206,222,214,189,255,247,214,
|
||||
214,206,189,214,206,181,214,198,173,255,239,198,255,231,189,206,198,173,206,198,
|
||||
165,198,189,156,198,181,156,189,181,148,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,39,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,79,8,28,72,176,160,193,131,8,19,42,92,200,176,33,195,0,2,
|
||||
34,74,156,24,209,97,65,1,3,50,106,204,72,160,64,1,3,2,44,14,
|
||||
196,184,145,227,129,3,31,7,132,20,73,114,99,1,2,39,17,24,40,128,
|
||||
96,165,195,150,25,11,196,68,32,51,129,130,5,54,25,182,236,184,19,1,
|
||||
3,3,63,27,56,8,170,144,36,204,162,12,18,128,164,216,16,163,78,152,
|
||||
60,163,38,136,170,160,171,130,7,76,17,10,128,73,51,43,130,4,9,0,
|
||||
0,232,10,1,2,208,170,58,121,158,213,10,32,130,4,181,110,33,132,61,
|
||||
40,224,128,92,173,105,39,216,165,64,65,109,133,189,6,5,100,69,139,22,
|
||||
192,4,193,18,8,91,0,112,1,241,69,158,91,27,99,120,60,152,194,228,
|
||||
195,85,163,210,205,128,1,67,4,181,145,39,55,176,76,80,128,86,5,0,
|
||||
52,144,158,0,96,1,0,201,0,86,87,69,11,91,131,108,12,0,42,92,
|
||||
184,237,25,192,6,214,35,125,198,230,32,27,0,4,225,196,39,119,64,46,
|
||||
80,64,111,230,26,130,95,128,142,219,3,245,19,2,98,251,121,206,174,182,
|
||||
124,116,0,31,190,3,0,145,161,125,134,16,33,56,75,136,92,92,4,117,
|
||||
0,238,223,195,55,29,33,2,97,220,35,32,135,159,126,230,21,120,30,9,
|
||||
172,225,7,95,8,148,9,215,192,131,27,120,224,193,109,22,76,86,130,101,
|
||||
3,194,167,221,131,13,108,208,129,132,34,80,56,153,9,136,225,7,130,134,
|
||||
14,66,248,161,8,34,140,32,34,0,75,29,180,30,129,16,81,68,17,0,
|
||||
22,20,39,64,0,6,25,216,80,129,34,5,41,228,144,2,5,4,0,59
|
||||
|
||||
};
|
64
ediv/ideQT/gif/FPG.h
Normal file
|
@ -0,0 +1,64 @@
|
|||
static unsigned char FPG_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,187,188,164,230,230,230,218,218,218,122,122,122,134,134,134,182,182,182,
|
||||
227,227,219,158,158,158,30,0,0,26,26,26,244,148,0,194,110,0,234,141,
|
||||
0,228,136,0,224,131,0,221,128,0,207,119,0,187,102,0,133,61,0,144,
|
||||
70,0,154,76,0,159,82,0,167,87,0,171,91,0,159,255,255,127,210,204,
|
||||
179,98,0,154,255,253,93,153,156,48,62,62,61,53,52,15,29,21,210,255,
|
||||
255,174,93,0,128,250,247,50,50,50,194,188,188,110,201,204,174,231,231,136,
|
||||
133,133,162,162,162,98,98,99,146,146,146,216,125,0,210,210,204,167,167,167,
|
||||
136,145,142,154,224,147,85,85,85,115,156,108,110,247,104,7,4,7,62,62,
|
||||
62,84,154,76,107,227,101,65,65,65,33,58,32,125,55,0,118,48,0,113,
|
||||
45,0,173,173,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,64,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,129,8,28,72,16,0,0,130,8,19,42,76,104,48,64,0,131,11,
|
||||
35,42,108,40,160,162,128,135,7,37,70,164,104,177,35,70,141,12,3,116,
|
||||
28,105,241,35,72,32,0,6,144,92,89,209,164,196,148,4,8,176,92,233,
|
||||
114,226,128,2,5,98,206,36,89,179,224,77,156,57,101,238,244,8,17,97,
|
||||
74,160,64,117,14,45,153,113,224,81,164,73,133,46,29,208,20,229,79,168,
|
||||
81,135,14,48,80,245,41,86,164,74,73,110,61,208,245,234,87,176,82,43,
|
||||
110,69,80,213,106,130,179,95,149,174,85,208,22,64,0,3,3,222,194,133,
|
||||
74,96,45,91,134,56,239,230,133,187,96,1,78,191,10,24,0,41,236,20,
|
||||
169,96,189,72,23,52,104,80,184,178,101,7,14,22,8,4,128,245,113,228,
|
||||
201,147,31,64,136,32,97,194,4,204,20,52,163,60,235,25,167,228,10,176,
|
||||
45,88,184,128,33,131,134,212,141,225,122,126,189,97,3,135,223,189,59,116,
|
||||
80,189,25,193,94,193,11,30,88,240,240,1,68,8,17,31,70,116,32,65,
|
||||
124,51,0,227,186,23,64,176,80,194,196,9,1,39,76,160,163,160,144,161,
|
||||
58,16,3,92,175,19,150,96,33,5,0,21,43,88,0,248,224,0,67,117,
|
||||
5,45,90,160,55,136,29,234,2,23,24,188,0,192,9,48,156,0,64,12,
|
||||
14,92,96,158,2,248,233,151,94,127,174,77,128,129,12,0,204,160,130,124,
|
||||
52,76,96,129,121,2,49,152,223,126,234,69,152,65,13,54,0,112,131,9,
|
||||
0,224,160,33,135,3,121,232,32,127,5,44,224,128,6,57,0,160,131,0,
|
||||
42,0,176,131,11,21,176,72,144,139,32,46,64,129,112,152,57,96,154,11,
|
||||
18,240,224,35,66,64,10,57,93,6,24,96,32,27,108,60,244,208,195,146,
|
||||
76,226,183,192,116,150,117,217,131,15,88,38,164,192,15,140,45,196,88,64,
|
||||
0,59
|
||||
};
|
59
ediv/ideQT/gif/GIF.h
Normal file
|
@ -0,0 +1,59 @@
|
|||
static unsigned char GIF_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,8,3,0,35,35,35,88,88,88,158,158,158,31,33,31,247,247,244,
|
||||
230,230,221,138,139,134,182,182,182,253,253,254,83,90,74,216,216,216,138,137,
|
||||
136,187,188,164,0,52,3,0,36,3,218,219,206,187,188,164,0,25,2,239,
|
||||
239,246,156,158,124,0,43,4,6,16,0,17,36,9,9,29,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,29,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,59,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,145,35,128,132,23,59,138,
|
||||
20,249,113,224,0,2,3,6,134,28,201,50,99,73,2,4,10,24,72,217,
|
||||
97,101,203,145,31,97,202,60,64,179,38,198,155,35,117,26,64,217,211,38,
|
||||
208,141,66,97,18,40,104,244,104,82,152,6,155,222,124,186,244,225,207,140,
|
||||
8,18,4,85,176,96,40,84,132,70,25,100,77,192,160,108,217,6,92,29,
|
||||
60,128,89,18,236,213,178,8,32,144,45,27,65,194,2,181,48,93,130,124,
|
||||
43,22,2,4,186,19,32,72,88,75,64,99,91,171,25,203,38,240,155,32,
|
||||
194,132,9,20,32,84,40,188,241,48,211,159,22,22,203,69,224,248,66,228,
|
||||
10,29,45,95,22,160,57,1,2,12,19,46,92,240,155,129,228,94,210,16,
|
||||
86,39,192,176,26,66,4,13,34,3,136,38,120,81,117,236,216,20,40,108,
|
||||
200,173,123,97,239,218,126,253,118,12,160,123,119,212,0,23,18,72,55,141,
|
||||
96,35,115,136,76,41,106,151,168,241,250,110,0,193,195,139,66,31,31,28,
|
||||
128,0,239,32,195,115,88,79,97,61,135,246,236,41,92,196,110,49,248,123,
|
||||
241,247,239,151,119,206,212,190,255,246,246,197,199,95,127,0,22,152,159,120,
|
||||
3,242,166,30,123,238,21,88,158,67,224,145,39,225,131,13,109,103,97,130,
|
||||
3,5,4,0,59
|
||||
};
|
56
ediv/ideQT/gif/IT.h
Normal file
|
@ -0,0 +1,56 @@
|
|||
static unsigned char IT_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,255,212,142,220,146,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
142,42,241,247,67,222,30,93,43,220,77,220,40,115,226,161,7,62,151,249,
|
||||
124,58,245,134,24,145,59,239,29,93,58,116,230,214,127,99,10,15,239,219,
|
||||
249,120,218,232,177,7,4,0,59
|
||||
};
|
59
ediv/ideQT/gif/JPG.h
Normal file
|
@ -0,0 +1,59 @@
|
|||
static unsigned char JPG_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,8,3,0,35,35,35,88,88,88,158,158,158,31,33,31,247,247,244,
|
||||
230,230,221,138,139,134,182,182,182,253,253,254,83,90,74,216,216,216,138,137,
|
||||
136,187,188,164,0,52,3,0,36,3,218,219,206,187,188,164,0,25,2,239,
|
||||
239,246,156,158,124,0,43,4,6,16,0,17,36,9,9,29,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,29,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,59,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,145,35,128,132,23,59,138,
|
||||
20,249,113,224,0,2,3,6,134,28,201,50,99,73,2,4,10,24,72,217,
|
||||
97,101,203,145,31,97,202,60,64,179,38,198,155,35,117,26,64,217,211,38,
|
||||
208,141,66,97,18,40,104,244,104,82,152,6,155,222,124,186,244,225,207,140,
|
||||
8,18,4,85,176,96,40,84,132,70,25,100,77,192,160,108,217,6,92,29,
|
||||
60,128,89,18,236,213,178,8,32,144,45,27,65,194,2,181,48,93,130,124,
|
||||
43,22,2,4,186,19,32,72,88,75,64,99,91,171,25,203,38,240,155,32,
|
||||
194,132,9,20,32,84,40,188,241,48,211,159,22,22,203,69,224,248,66,228,
|
||||
10,29,45,95,22,160,57,1,2,12,19,46,92,240,155,129,228,94,210,16,
|
||||
86,39,192,176,26,66,4,13,34,3,136,38,120,81,117,236,216,20,40,108,
|
||||
200,173,123,97,239,218,126,253,118,12,160,123,119,212,0,23,18,72,55,141,
|
||||
96,35,115,136,76,41,106,151,168,241,250,110,0,193,195,139,66,31,31,28,
|
||||
128,0,239,32,195,115,224,64,97,61,251,224,238,41,92,196,110,81,60,251,
|
||||
247,247,197,211,55,110,191,253,122,248,0,58,23,85,123,0,190,7,32,129,
|
||||
2,50,5,223,127,6,46,200,94,130,188,145,39,97,120,16,170,180,221,133,
|
||||
14,5,4,0,59
|
||||
};
|
58
ediv/ideQT/gif/MAP.h
Normal file
|
@ -0,0 +1,58 @@
|
|||
static unsigned char MAP_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,8,3,0,35,35,35,88,88,88,158,158,158,31,33,31,247,247,244,
|
||||
230,230,221,138,139,134,182,182,182,253,253,254,83,90,74,216,216,216,138,137,
|
||||
136,187,188,164,0,52,3,0,36,3,218,219,206,187,188,164,0,25,2,239,
|
||||
239,246,156,158,124,0,43,4,6,16,0,17,36,9,9,29,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,28,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,57,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,145,35,128,132,23,59,138,
|
||||
20,249,113,224,0,2,3,6,134,28,201,50,99,73,2,4,10,24,72,201,
|
||||
97,101,203,145,31,97,202,60,64,179,38,198,155,35,117,26,64,217,211,38,
|
||||
208,141,66,97,18,40,104,244,104,82,152,6,155,222,124,186,244,225,207,140,
|
||||
8,18,4,85,176,96,40,84,132,70,25,100,77,192,160,108,217,6,92,29,
|
||||
60,128,89,18,236,213,178,8,32,144,45,27,65,194,2,181,48,93,130,124,
|
||||
43,22,2,4,186,19,32,72,88,75,64,99,91,171,25,203,38,240,155,32,
|
||||
194,132,9,20,32,84,40,188,241,48,211,159,22,22,203,69,224,248,66,228,
|
||||
10,29,45,95,22,160,57,1,2,12,19,46,92,240,155,129,228,94,210,16,
|
||||
86,39,192,176,26,66,4,13,34,3,136,38,120,81,117,236,216,20,40,108,
|
||||
200,173,123,97,239,218,126,253,118,12,160,123,119,212,0,23,18,72,55,141,
|
||||
96,35,115,136,76,41,106,151,168,241,250,110,0,201,195,139,60,15,15,64,
|
||||
128,119,144,16,192,167,247,11,145,125,251,244,205,141,167,143,184,126,189,122,
|
||||
240,216,25,226,103,63,191,61,253,244,14,237,103,31,127,234,177,23,96,125,
|
||||
2,10,104,96,67,5,142,231,160,115,81,109,39,161,67,1,1,0,59
|
||||
};
|
57
ediv/ideQT/gif/MIDI.h
Normal file
|
@ -0,0 +1,57 @@
|
|||
static unsigned char MIDI_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,255,212,142,220,146,0,158,158,158,170,170,170,
|
||||
242,242,242,255,212,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,12,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,25,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,68,6,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,80,192,187,183,239,223,182,89,231,
|
||||
214,172,96,65,111,227,200,23,24,47,110,123,184,194,221,202,139,35,103,206,
|
||||
220,184,107,135,213,179,47,159,30,154,32,244,227,217,179,119,21,31,248,157,
|
||||
247,116,229,219,109,55,196,8,188,125,239,241,29,105,203,95,31,16,0,59
|
||||
|
||||
};
|
61
ediv/ideQT/gif/MOD.h
Normal file
|
@ -0,0 +1,61 @@
|
|||
#ifndef __MOV_H__
|
||||
#define __MOV_H__
|
||||
|
||||
static unsigned char MOD_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,255,212,142,220,146,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
254,45,115,247,111,227,18,139,11,87,184,123,34,113,226,200,143,191,126,222,
|
||||
188,56,245,223,13,49,94,143,206,61,123,117,234,200,31,22,11,247,238,187,
|
||||
60,246,215,180,211,103,15,8,0,59
|
||||
};
|
||||
|
||||
#endif //__MOV_H__
|
54
ediv/ideQT/gif/MOV.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
static unsigned char MOV_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,72,184,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,5,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
224,0,11,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,10,0,160,177,99,71,142,25,1,36,
|
||||
188,248,209,163,73,144,27,45,98,132,184,209,164,199,136,41,17,146,100,137,
|
||||
210,101,75,142,34,71,98,212,88,211,37,202,156,15,119,134,180,201,147,167,
|
||||
202,141,56,137,134,164,169,19,105,75,165,73,129,6,45,9,213,168,76,161,
|
||||
79,137,254,60,74,83,41,82,156,77,187,86,5,219,180,104,213,144,101,135,
|
||||
158,141,121,213,105,207,147,76,219,138,213,154,49,128,84,131,36,205,106,181,
|
||||
187,48,175,90,151,1,236,222,149,155,212,99,96,136,5,41,42,158,168,241,
|
||||
240,224,2,0,6,72,158,76,185,242,0,142,142,71,14,32,48,153,243,102,
|
||||
207,156,57,95,68,108,241,179,105,208,155,83,147,238,155,58,116,234,214,170,
|
||||
29,70,246,12,251,181,231,199,15,95,219,166,125,91,182,229,223,147,113,227,
|
||||
93,76,220,97,64,0,59
|
||||
};
|
56
ediv/ideQT/gif/MP3.h
Normal file
|
@ -0,0 +1,56 @@
|
|||
static unsigned char MP3_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,212,255,142,122,185,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
254,109,116,183,68,153,15,145,11,87,104,188,57,241,231,196,93,59,140,30,
|
||||
61,249,239,221,191,27,98,132,110,188,183,113,237,221,145,67,13,191,142,28,
|
||||
188,239,243,217,95,211,94,175,61,32,0,59
|
||||
};
|
54
ediv/ideQT/gif/MPG.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
static unsigned char MPG_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,72,184,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,5,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
228,0,11,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,10,0,160,177,99,71,142,25,1,36,
|
||||
188,248,209,163,73,144,27,45,98,132,184,209,164,199,136,41,17,146,100,137,
|
||||
210,101,75,142,34,71,98,212,88,211,37,202,156,15,119,134,180,201,147,167,
|
||||
202,141,56,137,134,164,169,19,105,75,165,73,129,6,45,9,213,168,76,161,
|
||||
79,137,254,60,74,83,41,82,156,77,187,86,5,219,180,104,213,144,101,135,
|
||||
158,141,121,213,105,207,147,76,219,138,213,154,49,128,84,131,36,205,106,181,
|
||||
187,48,175,90,151,1,236,222,149,155,212,99,96,136,5,41,42,158,168,241,
|
||||
240,224,2,0,6,72,158,76,185,242,0,142,142,71,14,32,48,153,51,129,
|
||||
207,146,63,115,190,136,216,226,102,207,158,67,115,158,92,186,239,230,215,168,
|
||||
83,191,126,252,240,117,104,219,182,71,59,140,188,26,54,101,209,151,119,91,
|
||||
30,206,122,247,226,227,14,3,2,0,59
|
||||
};
|
56
ediv/ideQT/gif/OGG.h
Normal file
|
@ -0,0 +1,56 @@
|
|||
static unsigned char OGG_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,212,255,142,122,185,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
150,249,208,104,113,226,187,127,11,87,184,59,121,243,168,201,145,191,254,77,
|
||||
156,122,241,230,205,27,98,164,110,189,186,243,223,218,157,71,15,151,136,60,
|
||||
251,116,223,232,67,19,164,205,94,253,192,128,0,59
|
||||
};
|
57
ediv/ideQT/gif/PAK.h
Normal file
|
@ -0,0 +1,57 @@
|
|||
static unsigned char PAK_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,0,0,255,255,255,255,255,204,255,
|
||||
255,153,255,255,102,255,255,51,255,255,0,255,204,255,255,204,204,255,204,153,
|
||||
255,204,102,255,204,51,255,204,0,255,153,255,255,153,204,255,153,153,255,153,
|
||||
102,255,153,51,255,153,0,255,102,255,255,102,204,255,102,153,255,102,102,255,
|
||||
102,51,255,102,0,255,51,255,255,51,204,255,51,153,255,51,102,255,51,51,
|
||||
255,51,0,255,0,255,255,0,204,255,0,153,255,0,102,255,0,51,255,0,
|
||||
0,204,255,255,204,255,204,204,255,153,204,255,102,204,255,51,204,255,0,204,
|
||||
204,255,204,204,204,204,204,153,204,204,102,204,204,51,204,204,0,204,153,255,
|
||||
204,153,204,204,153,153,204,153,102,204,153,51,204,153,0,204,102,255,204,102,
|
||||
204,204,102,153,204,102,102,204,102,51,204,102,0,204,51,255,204,51,204,204,
|
||||
51,153,204,51,102,204,51,51,204,51,0,204,0,255,204,0,204,204,0,153,
|
||||
204,0,102,204,0,51,204,0,0,153,255,255,153,255,204,153,255,153,153,255,
|
||||
102,153,255,51,153,255,0,153,204,255,153,204,204,153,204,153,153,204,102,153,
|
||||
204,51,153,204,0,153,153,255,153,153,204,153,153,153,153,153,102,153,153,51,
|
||||
153,153,0,153,102,255,153,102,204,153,102,153,153,102,102,153,102,51,153,102,
|
||||
0,153,51,255,153,51,204,153,51,153,153,51,102,153,51,51,153,51,0,153,
|
||||
0,255,153,0,204,153,0,153,153,0,102,153,0,51,153,0,0,102,255,255,
|
||||
102,255,204,102,255,153,102,255,102,102,255,51,102,255,0,102,204,255,102,204,
|
||||
204,102,204,153,102,204,102,102,204,51,102,204,0,102,153,255,102,153,204,102,
|
||||
153,153,102,153,102,102,153,51,102,153,0,102,102,255,102,102,204,102,102,153,
|
||||
102,102,102,102,102,51,102,102,0,102,51,255,102,51,204,102,51,153,102,51,
|
||||
102,102,51,51,102,51,0,102,0,255,102,0,204,102,0,153,102,0,102,102,
|
||||
0,51,102,0,0,51,255,255,51,255,204,51,255,153,51,255,102,51,255,51,
|
||||
51,255,0,51,204,255,51,204,204,51,204,153,51,204,102,51,204,51,51,204,
|
||||
0,51,153,255,51,153,204,51,153,153,51,153,102,51,153,51,51,153,0,51,
|
||||
102,255,51,102,204,51,102,153,51,102,102,51,102,51,51,102,0,51,51,255,
|
||||
51,51,204,51,51,153,51,51,102,51,51,51,51,51,0,51,0,255,51,0,
|
||||
204,51,0,153,51,0,102,51,0,51,51,0,0,0,255,255,0,255,204,0,
|
||||
255,153,0,255,102,0,255,51,0,255,0,0,204,255,0,204,204,0,204,153,
|
||||
0,204,102,0,204,51,0,204,0,0,153,255,0,153,204,0,153,153,0,153,
|
||||
102,0,153,51,0,153,0,0,102,255,0,102,204,0,102,153,0,102,102,0,
|
||||
102,51,0,102,0,0,51,255,0,51,204,0,51,153,0,51,102,0,51,51,
|
||||
0,51,0,0,0,255,0,0,204,0,0,153,0,0,102,0,0,51,238,0,
|
||||
0,221,0,0,187,0,0,170,0,0,136,0,0,119,0,0,85,0,0,68,
|
||||
0,0,34,0,0,17,0,0,0,238,0,0,221,0,0,187,0,0,170,0,
|
||||
0,136,0,0,119,0,0,85,0,0,68,0,0,34,0,0,17,0,0,0,
|
||||
238,0,0,221,0,0,187,0,0,170,0,0,136,0,0,119,0,0,85,0,
|
||||
0,68,0,0,34,0,0,17,238,238,238,221,221,221,187,187,187,170,170,170,
|
||||
136,136,136,119,119,119,85,85,85,68,68,68,34,34,34,17,17,17,0,0,
|
||||
0,33,249,4,1,0,0,0,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,1,8,28,72,176,160,193,131,8,19,42,92,152,48,81,34,131,14,
|
||||
25,34,116,136,96,70,68,0,14,103,88,124,40,81,32,69,141,32,19,121,
|
||||
65,64,178,226,70,134,31,65,130,244,50,35,64,73,146,26,47,66,76,100,
|
||||
82,229,12,47,56,65,186,124,25,147,163,71,154,54,53,226,28,106,115,103,
|
||||
201,158,24,107,170,28,202,52,104,203,151,38,255,97,76,180,148,105,83,167,
|
||||
79,73,38,146,58,144,170,213,175,88,85,250,156,90,241,171,213,176,55,103,
|
||||
32,248,39,53,145,209,178,102,89,58,101,249,50,64,91,47,111,111,130,181,
|
||||
73,183,164,93,174,30,241,242,60,187,82,173,223,173,6,71,226,204,75,52,
|
||||
109,221,140,128,7,142,20,42,248,168,23,145,143,69,178,140,44,112,242,74,
|
||||
193,152,47,143,12,224,176,41,103,0,158,171,106,68,48,180,244,217,211,169,
|
||||
157,178,142,155,19,54,130,43,87,176,206,166,61,195,246,149,0,44,114,219,
|
||||
220,29,183,119,226,219,44,2,8,10,74,220,172,241,130,147,175,8,90,62,
|
||||
156,118,237,153,48,101,243,238,125,250,103,118,149,205,115,114,32,71,73,83,
|
||||
105,115,141,108,59,122,55,185,27,125,119,137,20,73,202,77,175,126,34,80,
|
||||
250,245,21,34,206,207,127,97,64,0,59
|
||||
};
|
56
ediv/ideQT/gif/PAL.h
Normal file
|
@ -0,0 +1,56 @@
|
|||
static unsigned char PAL_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,218,218,218,158,158,158,170,170,170,242,242,242,14,14,14,142,212,255,
|
||||
0,122,185,72,184,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,113,227,0,0,9,47,118,
|
||||
28,57,18,100,72,140,2,8,168,92,201,178,37,1,1,31,79,146,156,169,
|
||||
209,36,66,145,36,7,12,8,80,160,103,1,149,48,109,26,196,153,146,128,
|
||||
207,158,1,6,8,48,208,81,232,80,148,52,97,242,4,26,243,38,84,143,
|
||||
83,141,38,229,232,180,32,81,149,5,182,210,172,250,240,106,84,174,22,205,
|
||||
158,205,72,246,233,218,146,105,223,238,164,218,117,32,209,153,42,197,102,180,
|
||||
121,160,175,223,191,126,163,14,160,43,240,0,2,4,134,17,39,72,112,96,
|
||||
241,129,153,131,95,102,12,96,50,177,101,199,142,71,70,214,24,128,242,64,
|
||||
192,160,251,118,4,58,153,178,80,203,135,27,51,86,160,224,49,201,206,16,
|
||||
13,162,86,188,186,245,72,216,117,23,132,6,205,17,183,66,213,192,89,31,
|
||||
16,206,217,52,67,224,142,133,19,247,221,112,55,96,227,14,117,39,111,173,
|
||||
188,117,238,223,211,135,83,111,29,157,160,243,191,221,195,135,2,15,8,0,
|
||||
59
|
||||
};
|
58
ediv/ideQT/gif/PCX.h
Normal file
|
@ -0,0 +1,58 @@
|
|||
static unsigned char PCX_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,8,3,0,35,35,35,88,88,88,158,158,158,31,33,31,247,247,244,
|
||||
230,230,221,138,139,134,182,182,182,253,253,254,83,90,74,216,216,216,138,137,
|
||||
136,187,188,164,0,52,3,0,36,3,218,219,206,187,188,164,0,25,2,239,
|
||||
239,246,156,158,124,0,43,4,6,16,0,17,36,9,9,29,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,28,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,57,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,145,35,128,132,23,59,138,
|
||||
20,249,113,224,0,2,3,6,134,28,201,50,99,73,2,4,10,24,72,201,
|
||||
97,101,203,145,31,97,202,60,64,179,38,198,155,35,117,26,64,217,211,38,
|
||||
208,141,66,97,18,40,104,244,104,82,152,6,155,222,124,186,244,225,207,140,
|
||||
8,18,4,85,176,96,40,84,132,70,25,100,77,192,160,108,217,6,92,29,
|
||||
60,128,89,18,236,213,178,8,32,144,45,27,65,194,2,181,48,93,130,124,
|
||||
43,22,2,4,186,19,32,72,88,75,64,99,91,171,25,203,38,240,155,32,
|
||||
194,132,9,20,32,84,40,188,241,48,211,159,22,22,203,69,224,248,66,228,
|
||||
10,29,45,95,22,160,57,1,2,12,19,46,92,240,155,129,228,94,210,16,
|
||||
86,39,192,176,26,66,4,13,34,3,136,38,120,81,117,236,216,20,40,108,
|
||||
200,173,123,97,239,218,126,253,118,12,160,123,119,212,0,23,18,72,55,141,
|
||||
96,35,115,136,76,41,106,151,168,241,250,110,0,201,195,139,58,15,15,64,
|
||||
128,119,144,16,34,38,87,15,62,125,250,230,198,221,187,111,239,183,61,120,
|
||||
236,12,239,67,172,47,126,127,122,135,247,145,39,224,124,0,202,183,222,126,
|
||||
246,253,215,16,125,227,53,232,92,84,219,69,232,80,64,0,59
|
||||
};
|
59
ediv/ideQT/gif/PNG.h
Normal file
|
@ -0,0 +1,59 @@
|
|||
static unsigned char PNG_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,8,3,0,35,35,35,88,88,88,158,158,158,31,33,31,247,247,244,
|
||||
230,230,221,138,139,134,182,182,182,253,253,254,83,90,74,216,216,216,138,137,
|
||||
136,187,188,164,0,52,3,0,36,3,218,219,206,187,188,164,0,25,2,239,
|
||||
239,246,156,158,124,0,43,4,6,16,0,17,36,9,9,29,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,29,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,59,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,145,35,128,132,23,59,138,
|
||||
20,249,113,224,0,2,3,6,134,28,201,50,99,73,2,4,10,24,72,217,
|
||||
97,101,203,145,31,97,202,60,64,179,38,198,155,35,117,26,64,217,211,38,
|
||||
208,141,66,97,18,40,104,244,104,82,152,6,155,222,124,186,244,225,207,140,
|
||||
8,18,4,85,176,96,40,84,132,70,25,100,77,192,160,108,217,6,92,29,
|
||||
60,128,89,18,236,213,178,8,32,144,45,27,65,194,2,181,48,93,130,124,
|
||||
43,22,2,4,186,19,32,72,88,75,64,99,91,171,25,203,38,240,155,32,
|
||||
194,132,9,20,32,84,40,188,241,48,211,159,22,22,203,69,224,248,66,228,
|
||||
10,29,45,95,22,160,57,1,2,12,19,46,92,240,155,129,228,94,210,16,
|
||||
86,39,192,176,26,66,4,13,34,3,136,38,120,81,117,236,216,20,40,108,
|
||||
200,173,123,97,239,218,126,253,118,12,160,123,119,212,0,23,18,72,55,141,
|
||||
96,35,115,136,76,41,106,151,168,241,250,110,0,193,195,139,65,31,31,28,
|
||||
128,0,239,32,41,112,88,31,156,67,251,246,236,47,98,183,168,254,61,123,
|
||||
247,238,195,207,55,174,158,125,253,251,239,57,23,85,125,225,229,135,95,128,
|
||||
14,129,151,223,123,4,174,231,158,128,76,145,39,161,126,9,110,103,161,67,
|
||||
1,1,0,59
|
||||
};
|
60
ediv/ideQT/gif/PRG.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
static unsigned char PRG_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,2,0,0,0,0,194,194,194,255,
|
||||
255,255,218,218,218,158,158,158,115,0,0,170,170,170,255,142,142,242,242,242,
|
||||
185,0,0,255,240,212,255,184,72,220,146,0,187,188,164,211,213,198,215,216,
|
||||
203,177,179,151,187,188,176,209,210,196,230,230,221,240,240,236,197,198,179,182,
|
||||
182,182,167,168,138,104,105,78,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,25,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,51,8,28,72,176,160,193,131,8,19,42,92,200,176,225,65,0,16,
|
||||
35,74,156,72,81,33,128,0,2,50,106,220,200,113,227,0,0,9,47,118,
|
||||
28,57,18,100,72,140,2,8,168,92,201,178,37,1,1,31,79,146,156,169,
|
||||
209,100,134,2,6,69,146,28,48,32,128,129,159,6,84,194,4,89,224,0,
|
||||
78,130,58,83,18,0,250,51,192,0,1,8,58,66,60,144,32,193,209,129,
|
||||
73,105,246,12,250,18,128,2,1,86,115,162,228,184,85,165,1,167,53,21,
|
||||
44,96,96,179,96,82,179,104,75,170,101,43,147,230,70,175,107,33,90,28,
|
||||
75,19,47,219,161,33,39,146,244,11,160,230,67,0,13,28,56,120,240,0,
|
||||
2,68,142,132,3,8,141,137,180,65,4,197,18,30,76,160,48,161,65,225,
|
||||
140,145,159,26,198,106,249,178,196,9,15,36,120,22,64,88,227,128,201,38,
|
||||
17,87,168,16,193,38,68,9,14,34,120,182,144,55,227,235,151,25,3,196,
|
||||
158,93,193,54,128,8,200,117,3,176,96,161,240,111,141,1,132,11,148,61,
|
||||
27,36,68,226,202,37,42,133,46,220,54,132,239,197,1,16,91,175,224,185,
|
||||
240,103,142,209,245,34,253,206,158,120,249,172,220,213,187,109,64,159,125,249,
|
||||
233,218,5,164,111,59,159,126,125,219,13,204,230,217,126,12,33,230,159,103,
|
||||
88,177,231,152,124,11,1,112,193,131,254,69,84,31,4,8,58,52,221,131,
|
||||
24,30,24,161,133,72,97,224,33,134,32,242,199,33,68,30,150,136,1,131,
|
||||
28,34,53,81,138,3,5,4,0,59
|
||||
};
|
56
ediv/ideQT/gif/S3M.h
Normal file
|
@ -0,0 +1,56 @@
|
|||
static unsigned char S3M_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,255,212,142,220,146,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
150,41,241,247,67,226,200,61,186,86,184,123,119,239,230,197,151,163,38,238,
|
||||
220,56,242,223,191,27,98,140,90,29,187,243,230,218,161,127,14,63,142,221,
|
||||
123,120,223,232,179,191,166,205,94,123,64,0,59
|
||||
};
|
61
ediv/ideQT/gif/WAV.h
Normal file
|
@ -0,0 +1,61 @@
|
|||
#ifndef __WAV_H__
|
||||
#define __WAV_H__
|
||||
|
||||
static unsigned char WAV_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,212,255,142,122,185,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
254,109,116,247,111,227,187,147,11,87,152,188,56,113,226,205,93,59,132,14,
|
||||
93,34,245,208,4,147,107,127,142,92,38,246,129,205,189,115,14,23,255,187,
|
||||
33,70,223,232,203,191,166,205,222,124,64,0,59
|
||||
};
|
||||
|
||||
#endif //__WAV_H__
|
56
ediv/ideQT/gif/WMA.h
Normal file
|
@ -0,0 +1,56 @@
|
|||
static unsigned char WMA_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,212,255,142,122,185,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
254,45,115,247,110,226,191,143,123,116,173,208,120,241,228,15,145,27,15,61,
|
||||
208,57,113,229,208,141,55,196,152,93,186,119,234,213,191,63,14,199,14,190,
|
||||
163,239,243,191,183,211,94,95,126,65,64,0,59
|
||||
};
|
56
ediv/ideQT/gif/XM.h
Normal file
|
@ -0,0 +1,56 @@
|
|||
static unsigned char XM_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,3,0,0,0,0,228,228,220,194,
|
||||
194,194,255,255,255,218,218,218,255,212,142,220,146,0,158,158,158,170,170,170,
|
||||
242,242,242,187,188,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,33,249,4,1,0,0,11,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,23,8,28,72,176,160,193,131,8,19,42,92,200,144,33,0,0,6,
|
||||
31,74,156,72,177,34,196,5,0,2,4,184,40,16,128,128,1,32,67,138,
|
||||
28,41,146,192,195,0,5,12,112,196,248,145,164,75,146,25,11,164,92,201,
|
||||
18,228,129,155,56,115,230,148,136,82,166,202,130,30,95,186,204,168,81,166,
|
||||
79,154,53,95,18,32,32,0,1,130,152,70,143,70,108,57,224,166,211,171,
|
||||
2,8,12,72,0,53,234,207,169,66,69,118,53,250,21,40,213,146,77,173,
|
||||
102,52,96,192,43,210,142,84,173,102,29,41,177,173,212,131,65,195,210,181,
|
||||
91,22,172,94,177,108,251,154,253,187,87,240,96,194,85,15,60,28,240,22,
|
||||
238,223,155,115,67,54,118,140,152,192,205,1,38,19,230,213,107,249,64,72,
|
||||
1,147,147,42,189,12,82,0,232,133,155,73,146,30,96,250,97,195,212,46,
|
||||
91,211,180,72,81,1,197,207,160,223,2,136,202,187,119,1,0,172,115,107,
|
||||
150,185,155,248,111,163,197,127,11,87,152,124,119,241,135,191,155,135,30,152,
|
||||
252,184,113,231,200,27,98,68,110,189,121,246,215,198,175,115,13,39,174,189,
|
||||
186,111,222,211,169,211,94,175,61,32,0,59
|
||||
};
|
BIN
ediv/ideQT/gif/abort.gif
Normal file
After Width: | Height: | Size: 121 B |
9
ediv/ideQT/gif/abort.h
Normal file
|
@ -0,0 +1,9 @@
|
|||
static unsigned char abort_gif[]={
|
||||
71,73,70,56,57,97,16,0,16,0,162,4,0,128,0,0,127,127,127,0,
|
||||
0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,249,4,
|
||||
1,0,0,4,0,44,0,0,0,0,16,0,16,0,0,3,62,72,170,211,
|
||||
189,144,185,57,34,113,36,136,32,33,38,66,120,125,227,18,10,88,85,154,
|
||||
225,83,186,10,32,0,234,91,103,155,87,193,141,16,61,46,210,34,56,26,
|
||||
104,56,29,201,227,164,212,41,142,69,11,101,98,25,82,171,88,75,2,0,
|
||||
59
|
||||
};
|
BIN
ediv/ideQT/gif/about.gif
Normal file
After Width: | Height: | Size: 1.1 KiB |
57
ediv/ideQT/gif/about.h
Normal file
|
@ -0,0 +1,57 @@
|
|||
static unsigned char about_gif[]={
|
||||
71,73,70,56,55,97,32,0,32,0,247,0,0,255,255,255,255,255,204,255,
|
||||
255,153,255,255,102,255,255,51,255,255,0,255,204,255,255,204,204,255,204,153,
|
||||
255,204,102,255,204,51,255,204,0,255,153,255,255,153,204,255,153,153,255,153,
|
||||
102,255,153,51,255,153,0,255,102,255,255,102,204,255,102,153,255,102,102,255,
|
||||
102,51,255,102,0,255,51,255,255,51,204,255,51,153,255,51,102,255,51,51,
|
||||
255,51,0,255,0,255,255,0,204,255,0,153,255,0,102,255,0,51,255,0,
|
||||
0,204,255,255,204,255,204,204,255,153,204,255,102,204,255,51,204,255,0,204,
|
||||
204,255,204,204,204,204,204,153,204,204,102,204,204,51,204,204,0,204,153,255,
|
||||
204,153,204,204,153,153,204,153,102,204,153,51,204,153,0,204,102,255,204,102,
|
||||
204,204,102,153,204,102,102,204,102,51,204,102,0,204,51,255,204,51,204,204,
|
||||
51,153,204,51,102,204,51,51,204,51,0,204,0,255,204,0,204,204,0,153,
|
||||
204,0,102,204,0,51,204,0,0,153,255,255,153,255,204,153,255,153,153,255,
|
||||
102,153,255,51,153,255,0,153,204,255,153,204,204,153,204,153,153,204,102,153,
|
||||
204,51,153,204,0,153,153,255,153,153,204,153,153,153,153,153,102,153,153,51,
|
||||
153,153,0,153,102,255,153,102,204,153,102,153,153,102,102,153,102,51,153,102,
|
||||
0,153,51,255,153,51,204,153,51,153,153,51,102,153,51,51,153,51,0,153,
|
||||
0,255,153,0,204,153,0,153,153,0,102,153,0,51,153,0,0,102,255,255,
|
||||
102,255,204,102,255,153,102,255,102,102,255,51,102,255,0,102,204,255,102,204,
|
||||
204,102,204,153,102,204,102,102,204,51,102,204,0,102,153,255,102,153,204,102,
|
||||
153,153,102,153,102,102,153,51,102,153,0,102,102,255,102,102,204,102,102,153,
|
||||
102,102,102,102,102,51,102,102,0,102,51,255,102,51,204,102,51,153,102,51,
|
||||
102,102,51,51,102,51,0,102,0,255,102,0,204,102,0,153,102,0,102,102,
|
||||
0,51,102,0,0,51,255,255,51,255,204,51,255,153,51,255,102,51,255,51,
|
||||
51,255,0,51,204,255,51,204,204,51,204,153,51,204,102,51,204,51,51,204,
|
||||
0,51,153,255,51,153,204,51,153,153,51,153,102,51,153,51,51,153,0,51,
|
||||
102,255,51,102,204,51,102,153,51,102,102,51,102,51,51,102,0,51,51,255,
|
||||
51,51,204,51,51,153,51,51,102,51,51,51,51,51,0,51,0,255,51,0,
|
||||
204,51,0,153,51,0,102,51,0,51,51,0,0,0,255,255,0,255,204,0,
|
||||
255,153,0,255,102,0,255,51,0,255,0,0,204,255,0,204,204,0,204,153,
|
||||
0,204,102,0,204,51,0,204,0,0,153,255,0,153,204,0,153,153,0,153,
|
||||
102,0,153,51,0,153,0,0,102,255,0,102,204,0,102,153,0,102,102,0,
|
||||
102,51,0,102,0,0,51,255,0,51,204,0,51,153,0,51,102,0,51,51,
|
||||
0,51,0,0,0,255,0,0,204,0,0,153,0,0,102,0,0,51,238,0,
|
||||
0,221,0,0,187,0,0,170,0,0,136,0,0,119,0,0,85,0,0,68,
|
||||
0,0,34,0,0,17,0,0,0,238,0,0,221,0,0,187,0,0,170,0,
|
||||
0,136,0,0,119,0,0,85,0,0,68,0,0,34,0,0,17,0,0,0,
|
||||
238,0,0,221,0,0,187,0,0,170,0,0,136,0,0,119,0,0,85,0,
|
||||
0,68,0,0,34,0,0,17,238,238,238,221,221,221,187,187,187,170,170,170,
|
||||
136,136,136,119,119,119,85,85,85,68,68,68,34,34,34,17,17,17,0,0,
|
||||
0,33,249,4,1,0,0,0,0,44,0,0,0,0,32,0,32,0,7,8,
|
||||
255,0,1,8,28,72,176,160,193,131,8,19,42,92,200,176,161,195,135,16,
|
||||
31,254,155,56,49,226,65,138,101,50,150,217,241,207,162,64,138,53,52,138,
|
||||
228,24,113,226,198,29,59,106,212,216,161,17,229,140,142,13,77,142,68,57,
|
||||
243,37,195,137,40,85,138,156,185,99,6,2,152,8,101,158,76,201,50,35,
|
||||
75,148,61,17,44,155,2,180,224,191,144,59,105,26,61,57,195,231,178,62,
|
||||
76,13,226,76,9,117,231,208,164,8,118,244,249,209,244,99,75,164,35,135,
|
||||
86,69,176,49,193,152,28,101,255,121,109,185,145,170,207,176,9,18,8,200,
|
||||
97,115,160,220,185,103,93,34,64,192,77,91,16,1,136,251,154,245,122,84,
|
||||
173,79,110,133,131,136,173,26,183,177,101,164,107,17,4,209,102,120,202,50,
|
||||
159,149,105,30,69,218,243,238,198,8,83,250,92,29,92,22,192,191,25,164,
|
||||
49,103,110,171,183,207,221,138,90,17,84,221,157,25,193,152,49,121,17,11,
|
||||
216,241,179,245,71,166,131,147,179,254,247,59,199,143,31,130,141,19,252,183,
|
||||
140,162,245,41,57,178,59,191,45,221,111,234,165,99,84,127,37,255,206,221,
|
||||
33,245,183,63,198,144,87,142,91,34,2,237,217,147,83,244,232,250,31,251,
|
||||
246,244,63,206,207,207,191,191,255,255,0,38,20,16,0,59
|
||||
};
|
BIN
ediv/ideQT/gif/about.png
Normal file
After Width: | Height: | Size: 122 KiB |
6226
ediv/ideQT/gif/about_png.h
Normal file
BIN
ediv/ideQT/gif/alarm.gif
Normal file
After Width: | Height: | Size: 146 B |
10
ediv/ideQT/gif/alarm.h
Normal file
|
@ -0,0 +1,10 @@
|
|||
static unsigned char alarm_gif[]={
|
||||
71,73,70,56,57,97,16,0,16,0,162,6,0,128,0,0,127,127,127,191,
|
||||
191,191,255,0,0,255,255,255,0,0,0,0,0,0,0,0,0,33,249,4,
|
||||
1,0,0,6,0,44,0,0,0,0,16,0,16,0,0,3,87,104,186,213,
|
||||
251,42,56,83,84,11,175,4,33,180,231,146,197,129,210,54,134,5,216,172,
|
||||
141,16,160,236,32,203,108,101,21,131,64,20,132,48,76,17,92,103,183,243,
|
||||
105,24,50,130,146,167,164,33,153,196,29,206,70,73,70,155,191,133,36,7,
|
||||
77,253,48,12,33,209,72,85,0,86,191,95,3,144,41,176,107,134,115,25,
|
||||
66,95,36,0,0,59
|
||||
};
|
BIN
ediv/ideQT/gif/animatn.gif
Normal file
After Width: | Height: | Size: 107 B |
8
ediv/ideQT/gif/animatn.h
Normal file
|
@ -0,0 +1,8 @@
|
|||
static unsigned char animatn_gif[]={
|
||||
71,73,70,56,57,97,16,0,16,0,145,3,0,127,127,127,255,0,0,0,
|
||||
0,0,0,0,0,33,249,4,1,0,0,3,0,44,0,0,0,0,16,0,
|
||||
16,0,0,2,60,148,143,105,35,236,13,159,154,107,216,219,46,190,33,216,
|
||||
108,117,78,232,141,36,227,137,159,86,54,157,154,189,93,156,58,105,123,174,
|
||||
121,3,4,189,222,251,185,66,186,82,79,80,26,224,146,3,0,229,25,137,
|
||||
62,70,208,68,1,0,59
|
||||
};
|
BIN
ediv/ideQT/gif/arrow1d.gif
Normal file
After Width: | Height: | Size: 83 B |