Si necesitas ejecutar el Turbo Assembler (Tasm) de Borland en un Linux, tienes la opción de instalar dosemu, que junto con freedos, te dará la posibilidad de ejecutar programas DOS sin mucho esfuerzo; en mi caso, podría optar por utilizar Nasm, que además de ser libre, viene en la mayoría de los repositorios de Linux, pero como en las prácticas de mi escuela usaremos Tasm, decidí buscar la opción para ejecutarlo; otra opción, sería ejecutarlo en una maquina virtual, mediante VirtualBox, Cedega o similar, aunque como ya saben, tengo VirtualBox instalado, pero prefiero utilizar todo lo que pueda desde las X.
Lo primero es instalar el dosemu y el freedos, lo podemos hacer con el synaptic, o desde consola:
apt-get install dosemu
apt-get install dosemu-freedos
Debido a que el Tasm ya es abandonware, no tendrás problemas en localizarlo, puedes bajarte la versión 5.0 aquí.
lo descomprimimos en una carpeta en nuestro home, y ejecutamos el dosemu, para instalar el Tasm:
dosemu -X
Si has seguido los pasos, la unidad D: será el directorio home del usuario, /home/usuario/ , por lo que una vez situados donde tenemos el Tasm para instalar, lo instalamos tecleando:
D:\TASM>INSTALL
Es importante recordar, que la unidad C: de freedos en dosemu no tiene permisos de escritura, por lo que los programas los instalaremos en D:, o si se prefiere, se puede tocar el fichero /etc/dosemu/dosemu.conf y añadir otra unidad, o quizás modificar los permisos, esto último no lo probé.
Una vez instalado, nos interesa que los binarios del Tasm, localizados en el directorio donde le indicamos al instalador, sean accesibles desde cualquier directorio, para ello modificaremos la variable path, del fichero autoexec.bat, de C: en el dosemu. Como comentaba anteriormente, C: no tiene permisos de escritura, pero los archivos autoexec.bat y config.sys del freedos los puedes encontrar en /etc/freedos.
Supongamos que en el directorio /home/usuario/, que será la unidad D: del freedos, tienes creado un directorio llamado tasm, donde instalastes el Tasm, por lo que editaremos el fichero autoxec.bat fuera del dosemu, y modificaremos la línea:
path c:\bin;c:\gnu;c:\dosemu
Añadiendo nuestra ruta:
path d:\tasm\bin;c:\bin;c:\gnu;c:\dosemu
De esta forma añadimos los binarios del Tasm para poder trabajar a gusto en un directorio de D:
Tan solo queda modificar el fichero /etc/dosemu/dosemu.conf, ya que existe un bug con el mapeado del teclado; debemos editar el fichero y “descomentar”, (quitar el #) donde dice:
# $_layout = “auto”
Cambiar por:
$_layout = “es”
También puedes modificar el fichero con otras características “al gusto”, como el sonido o el parpadeo del cursor, que yo inhabilite porque me “pone mu’nervioso”…
Y “yastá”, ya podremos ensamblar, y partirnos los “sesos” MOViendo datos, sin abandonar nuestro querido y amado S.O.
