Notepad++ y TASM II

Lenguaje Ensamblador, Programación No Comments

Después del mi primer post (http://soullost.org/programacion/notepad-y-tasm/) sobre Notepad++ y la posibilidad de poder compilar/ejecutar programas hechos en ensamblador (con Turbo Assembler) mediante archivos batch, he modificado los archivos para así poder tener un mejor orden. Anteriormente, los archivos generados mediante la compilación quedaba en la misma carpeta que el archivo fuente, ahora, se crean dos directorios nuevos: build y exes. En build, contendrá los archivos de listados, los archivos objetos y los archivos map. En exes, contendrá todos los ejecutables generados.

Imágenes:

Directorio principal

Directorio principal


Directorio build

Directorio build


Directorio exes

Directorio exes

También antes solo usaba dos archivos batch para tales motivos, ahora son tres, uno para compilar y enlazar, otro para correr el programa y uno más para llamar a mandar al depurador. Los archivos son los siguiente:

Nombre: tasm.bat
Ejecutar: $(NPP_DIRECTORY)\tasm.bat $(NAME_PART) $(CURRENT_DIRECTORY) $(NPP_DIRECTORY)

echo off

PATH="%3\tasm\"

TITLE COMPILANDO %1

CLS

CD %2

if NOT EXIST build mkdir build

echo Compilando...

tasm /l %1 build\ build\

echo Link...

if NOT EXIST exes mkdir exes

tlink build\%1, exes\%1.exe, build\%1.map

echo.

pause

Nombre: execute.bat
Ejecutar: $(NPP_DIRECTORY)\execute.bat $(NAME_PART) $(CURRENT_DIRECTORY)

echo off

TITLE EJECUTANDO %1

CLS

CD %2\exes\

echo Ejecutando...

echo.

%1.exe

echo.

pause

Nombre: td.bat
Ejecutar: $(NPP_DIRECTORY)\td.bat $(NAME_PART) $(CURRENT_DIRECTORY) $(NPP_DIRECTORY)

echo off

PATH="%3\tasm\"

CLS

CD %2\exes\

td -jn %1.exe

Para terminar, ya no utilizo un “tasm instalado”, tengo los ejecutables correspondiente (tams.exe, tlink.exe, td.exe y rtm.exe) en una carpeta tasm en el directorio apuntado por la variable $(NPP_DIRECTORY).

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Desinstalar correctamente Adobe Flash CS3

General 2 Comments

Estoy viendo algunas cosas de ActionScript 3 [http://es.wikipedia.org/wiki/ActionScript] y como es lógico necesito la versión de Adobe Flash CS3. Procedí a instalarlo y durante el proceso, se fue la maldita luz xD. Después trate de instalarlo nuevamente pero, me marcaba el error siguiente:

Critical error were found in setup for Adobe Photoshop CS3:
The installer database is invalid: please re-install the product from the original media. Please see the Setup log file for details.

Corrí rápido a desinstalar desde Agregar o quitar programas y nada, el mismo error, no me dejaba hacer nada, ni desinstalar ni reinstalarlo. Después de tanto buscar en Google y casi con ganas de hacer el trabajo sucio manualmente, encontré dos programas que nos ayudaran a desinstalar correctamente todo.
Nota: Este proceso puede aplicar con otros tipos de errores similares al pasar de la versión beta de Adobe Flash CS3 a la versión final (según he visto en muchos foros, existen muchos problemas).

Los programas son:
- Windows Installer CleanUp Utility [http://support.microsoft.com/kb/290301].
- Adobe CS3Clean Script [http://www.adobe.com/support/contact/cs3clean.html].

Proceso

Ejecutamos Windows Installer CleanUp y seleccionamos todo lo referente a Adobe, después, damos clic en Remove. Una vez que termine, ya estamos listos para ejecutar el script de Adobe.

Windows Installer CleanUp Utility

Windows Installer CleanUp Utility

El script trae un asistente con una serie de preguntas, hay que tener especial cuidado en la siguiente:

Script CS3 Clean

Script CS3 Clean

Nos pregunta si queremos hacer una vista previa del proceso de desinstalación, si ponemos que si (s), simulara que está desinstalando todo pero, no sera así, debemos dar que no (n), para que el proceso se lleve a cabo.

Despues de todo esto, ya pude reinstalar correctamente Adobe Flash CS3. Como aclaración, tuve que ejecutar primero el Windows Installer CleanUp Utility porque no me dejaba correr el script CleanCS3 correctamente, posiblemente, a alguien le pueda funcionar solo ejecutando dicho script.

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4 out of 5)
Loading ... Loading ...

Migrando de Vmware a Virtualbox

GNU/Linux No Comments

Llevo ya un tiempo usando Virtualbox [http://www.virtualbox.org/] desde mi Gentoo. Una de las razones más obvias para migrar a Virtualbox es que existe una versión de uso personal totalmente operable (también hay una versión Open Source), otra fue que, mi Windows XP ya estaba bastante desordenado y con un montón de cosas instaladas. Ya era hora de probar Virtualbox.

Una de las características de Virtualbox que ayuda bastante para migrar desde Vmware es que, puede cargar las imágenes de disco de Vmware, así por ejemplo, podemos hacer una copia de los archivos importantes que tengamos en nuestra antigua maquina virtual de Vmware, para proceder posteriormente a eliminarla (y ahorrar espacio en disco).
En mi caso, primero he instalado la nueva maquina virtual desde el asistente de Virtualbox con una imagen de disco nuevo y después, he cargado la imagen de disco de Vmware para proceder a realizar la copia de datos. Para agregar la imagen de disco de Vmware como disco esclavo debemos ir a Configuración > Discos Duros y ahí pulsamos agregar, nos preguntará si queremos Crear o Seleccionar una imagen ya creada, pulsamos en Seleccionar. Después Agregar nuevamente y seleccionamos la imagen de Vmware.

Agregar disco esclavo

Agregar disco esclavo

Si no sabemos cual es el nombre de nuestro disco de la antigua maquina virtual, podemos ver las propiedades de la maquina virtual desde Vmware.

Disco Vmware

Disco Vmware

Ahora ya podemos guardarla configuración y proceder a iniciar la maquina virtual, debería detectar la imagen del disco de Vmware. Ya podemos hacer respaldo de nuestros archivos en nuestra nueva maquina virtual en Virtualbox.

Mi pc

Mi pc

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...