Цитата Сообщение от svofski Посмотреть сообщение
Переписал на Питоне.
http://code.google.com/p/svofski/sou...ttyasm/pasm.py
Запуск pasm.py <source>.asm [--ihex=out.hex --lst=out.lst.html]
Попробовал, небольшой файлик транслирует, а вот чуть побольше ругается

Код:
artyr2@suxoy:~/Загрузки/Vector/prettyasm$ ./pasm.py test.asm
Traceback (most recent call last):
  File "./pasm.py", line 1003, in <module>
    main(sys.argv[1:])
  File "./pasm.py", line 986, in main
    jsons() +
  File "./pasm.py", line 892, in assemble
    return listing(inputlines, linedata, regUsage, doHexDump)
  File "./pasm.py", line 840, in listing
    (listingLine(i, line, linedata, regUsage) for i,(line,linedata) in enumerate(zip(text,linedata))))
  File "./pasm.py", line 840, in <genexpr>
    (listingLine(i, line, linedata, regUsage) for i,(line,linedata) in enumerate(zip(text,linedata))))
  File "./pasm.py", line 834, in listingLine
    return listingLineUncond(i, line, linedata, regUsage)
  File "./pasm.py", line 776, in listingLineUncond
    labeltext = remainder[:remainder.index(textlabel) + len(textlabel)]
ValueError: substring not found
artyr2@suxoy:~/Загрузки/Vector/prettyasm$ ls -al test.asm
-rw-rw-r-- 1 artyr2 artyr2 50553 Янв 13 00:48 test.asm