- Herramientas complementarias para Easy Code 2 -
Esta
sección
es una pequeña guía para saber las herramientas
que
se necesitan para cada ensammblador soportado. Lógicamente,
no es preciso tenerlas todas si no se desea, pero al menos
deberá tener las herramientas de el(los)
ensamblador(es) con el(los) que desee trabajar. Por simplicidad,
todas las rutas (paths) que se muestran a
continuación
se refieren a la raíz del disco C:\,
pero debería usar cualquier otro disco o ruta, incluso un
USB
(yo tengo todas esas herramientas en la raíz del disco
G:\). Se recomienda NO
instalar ninguna
herramienta en el disco de sistema C:, especialmente en WIndows
8.1 y Windows 10, a causa de la restricción de
permisos.
C:\FASM (descargue
el Flat assembler for Windows) C:\GOASM (descargue
el conjunto de herramientas ECGo.zip) C:\JWASM (descargue
el conjunto de herramientas JWasm.zip) C:\JWASM (versiones
de 32 y 64 bits disponibles aquí) C:\MASM32 (descargue
el MASM32 SDK
versión 10 o posterior) C:\MASM64 (disponible
con
Microsoft Visual Studio) C:\POASM (descargue
PellesC 32-bit) C:\POASM64 (descargue
PellesC 64-bit)
FASM
GOASM
JWASM
UASM
MASM32
MASM64
POASM
POASM64
IMPORTANTE:
Después de descomprimir
el conjunto
de herramientas ECGo.zip se habrá creado la carpeta GoAsm.
Por favor descargue inmediatamente las GoAsm Headers
y póngalas
en la subcarpeta Include (dentro de la carpeta GoAsm
que se habrá creado al descomprimir ECGo.zip). De lo
contrario, Easy Code no podrá generar proyectos GoAsm.
Después de descargar e instalar el Microsoft Visual
Studio, cree una nueva carpeta con el nombre de MASM64
y cópiele todos los archivos necesarios relacionados
con el ensamblador MASM de 64 bits (ml64.exe, link.exe,
lib.exe, rc.exe y sus
dependencias).
Después de descargar e instalar PellesC 32-bit en un sistema
de 32 bits, cree una nueva carpeta con el nombre de POASM
y
cópiele todo el contenido de la carpeta C:\Program
Files\PellesC\Bin.
Después de descargar e instalar
PellesC 64-bit en un sistema de 64 bits, cree una nueva carpeta con
el nombre de POASM64 y cópiele todo el
contenido de la carpeta C:\Program Files\PellesC\Bin.
Después de
descargar UASM (versiones de 32 y 64 bits), se
recomienda poner
los archivos uasm32.exe y uasm64.exe
en la misma carpeta que JWASM (C:\JWASM).
Para aplicaciones de 32 bits, GOASM usa las Go
tools y las GoAsm Headers,
todas ellas en la carpeta GoAsm creada con
ECGo.zip.
JWASM, HJWASM, MASM y POASM usan los archivos include
y library de MASM32 (C:\MASM32),
y
FASM usa
sus archivos include y equate
(C:\FASM\INCLUDE) más algunos archivos
include de la carpeta \EasyCode\Include\Fasm,
especialmente programados para FASM. Además, FASM necesita
que el MASM32 SDK esté instalado para poder generar
proyectos visuales de 32 bits (se necesitan los
archivos ".lib" del MASM32 SDK).
Para aplicaciones de 64 bits, FASM y GOASM usan los mismos
archivos que para 32 bits (con algunas diferncias para FASM),
mientras que JWASM, HJWASM, MASM y POASM usan los archivos
include y library de las
carpetas \EasyCode\Include\Masm\x64 y \EasyCode\Lib\x64,
respectivamente, que han sido especialmente programados
para aplicaciones de 64 bits.
Easy Code se distribuye con unos archivos de configuración,
uno para cada ensamblador soportado. Estos archivos (en la carpeta
EasyCode\Config) tienen la extensión
"ori" y sirven
de referencia para configurar el ensamblador correspondiente. Sin
embargo, cada ensamblador necesita un archivo de
configuración
con la extensión "cfg" para funcionar correctamente, pero
cuando se descarga Easy Code 2 no hay ningún archivo ".cfg".
Todos estos archivos de configuración
se crearán cuando Easy Code se ejecute por primera vez y se
encontrarán en la carpeta EasyCode\Config.
Para más
información, por favor vea el aparatado Configuración
en el
archivo de ayuda de Easy Code.
NOTA:
FASM no tiene un
enlazador (linker) propio y los proyectos visuales
necesitan enlazar la librería visual
de Easy Code. Por consiguiente, para que Easy Code pueda generar
proyectos visuales con FASM, se usa el enlazador de
Microsoft link.exe (SOLAMENTE para los proyectos
visuales de FASM). Si desea generar proyectos visuales con FASM
(todos los ejemplos son proyectos visuales), debe descargar e
instalar el MASM32 SDK (para proyectos visuales de
32
bits) y el MASM64 (para proyectos visuales de 64
bits).
NOTA:
Ante la falta de
documentación para generar
drivers WINNT (*.sys) con JWLINK, se usa el
enlazador de Microsoft link.exe (SOLAMENTE en los
proyectos driver de JWASM).