Executando o TASM no GNU/Linux
[Warning: This post is a backup recovery from my previous Wordpress blog. All content was automatically converted accessing a MySQL database using a Python script (details). Mostly are in Portuguese but if you are interest I can translate to English. If you found any problem dont’t hesitate to contact me in comments.]
A srie de utilitrios Turbo da Borland foi muito popular nos 80 e 90. Havia o Turbo Assembler, Turbo Liker, Turbo C, Turbo Debugger, etc; A verso que preciso utilizar tem retries no endereamento da memria roda no modo do MS-DOS. Hoje, sem o qemu/virtualbox para utilizar o Windows, resolvi partir para o Wine e obtive o seguinte erro:
# wine TASM.EXE err:dosmem:DOSMEM_MapDosLayout Need full access to the first megabyte for DOS mode
Lembrei ento do programa dosemu. A instalao (est presente na maioria dos gerenciadores de pacotes) e uso so simples. Aps a execuo voc direcionado a um prompt (igual ao command no Windows) que executa o FreeDOS. A partir deste ponto ir at a partio com permisso de escrita - no meu caso D: - que reflete o diretrio /root do sistema.
[caption id=”” align=”aligncenter” width=”582” caption=”Executando o Turbo Debugger 2.0 no DOSEMU”][/caption]
Alguns pontos: