Page 1 of 1

masm2htm

Posted: Tue Jul 18, 2017 9:36 pm
by 0CodErr
masm2htm — simple masm source to html converter.

В данный момент этот пример идёт вместе с uasm(http://www.terraspace.co.uk/uasm.html).
Он находится в папке Samples.

Раньше, когда uasm назывался ещё JWasm-ом, я уже пробовал его собрать под KolibriOS.
Вот тот чат: http://board.kolibrios.org/chatlogs/cha ... 04-23.html
0CodErr « Wed Apr 23, 2014 11:36 am » собрал вон ту штуку http://japheth.de/JWasm/masm2htm.html под KolibriOS можно полученный из исходника html открыть в WebView:
Spoiler:
5322531[1].png
5322531[1].png (48.61 KiB)
Viewed 5601 times
Ну а сейчас результат работы данной программы можно посмотреть с помощью уже более новой версии WebView, и выглядит это теперь так
Spoiler:
masm2htm.PNG
masm2htm.PNG (39.18 KiB)
Viewed 5601 times
Можно собрать это и с помощью masm-а, но я использовал uasm(http://www.terraspace.co.uk/uasm.html)
Собирается оно вот так:

Code: Select all

Set NAME=masm2htm
UASM32 -c -coff %NAME%.asm
LD -T LScript.x -o %NAME%.kex %NAME%.obj -L %LIBC% -l libc
OBJCOPY -O binary -j .all masm2htm.kex
Del %NAME%.obj
pause
%LIBC% — директория, в которой находится libc.
Стартовая метка в моей libc называется start, если у вас не так, то надо изменить в LScript строку

Code: Select all

    LONG("start");
В архиве вместе с исходным кодом также присутствует уже скомпилированный и сжатый masm2htm.kex:
masm2htm.7z (13.05 KiB)
Downloaded 299 times

Re: masm2htm

Posted: Wed Jul 19, 2017 9:39 am
by Siemargl
Можно сделать системный просмотрщик для *.asm.

Вот только понимает ли он FASM-синтакс?

Re: masm2htm

Posted: Wed Jul 19, 2017 10:05 am
by 0CodErr
Siemargl wrote:понимает ли он FASM-синтакс?
Ну, в некоторой степени — да.
Там на первом старом скриншоте как раз отображается преобразованный "example.asm", который идёт в дистрибутиве.
Ну и добавить что-то — тоже не проблема, Public Domain же.