Mac Tips: Mac OS X+DosBox+TASM=true dos development in assembler environment
Что-то моя “формула счастья” усложняется
- после (Mac+Cord=remote Win)
Возникла задача делать лабы по асму для х86-го на моем Маке. Вначале думала найти родную cреду для МакОС, но так сразу не нашлось
И потом вспомнила про старый-добрый TASM, который можно было бы запустить под эмулятором DOS-a. И вышло )
В качестве эмулятора выбран DosBox - An open source DOS emulator for BeOS, Linux, Mac OS X, OS/2, and Windows. Ну и TASM ) После стандартной установки DosBox-a и его запуска необходимо примонтировать директорию, в которую заранее необходимо скопировать установщик TASM-a. В моем случае команда имела вид: mount c ~/dos
Установка TASM-a правда успешно до конца не дошла ( и пришлось доустановить нужные его части, что сделать довольно таки просто. Например, для установки отладчика просто нужно распаковать tddos.pak командой unpak.exe xl tddos.pak c:\tasm\bin. Правда вполне возможно, что такая проблема возникла только у меня.
Итак, мы сделали все, чтобы работать в полноценной среде, для разработки программ на ассемблере под дос. Править исходные файлы можно в любимом текстовом редакторе под MacOS, а дальше tasm.exe prog.asm, tlink.exe /v prog.obj и наконец td.exe prog.exe
Так выглядит запущенный отладчик:

Только ресурсов этот эмулятор ест - уджас просто
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
October 24th, 2007 at 1:09 pm
Жуть…
в тех ноликах и 1 разве можно что-то пон?ть?
Преклон?ю голову перед отцами а?м-овцами…
February 28th, 2008 at 2:14 am
Хехе. А я эти лабы таки сделал под Linux \m/
Правда не все, а только пару. Ибо с инструментарием таки туго.
Единственный более-менее вменяеммы дебаггер, который нашел - ALD. Hardcore ещё тот %-)
Но зато мои проги берут исходные данные из argv[]. Плюс убедился, что под Linux программить на асме попроще, чем под DOS