SASM - simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages
Python C++ Assembly HTML Other
Latest commit 54a84d7 Feb 19, 2017 @Dman95 Version 3.8.0
Permalink
Failed to load latest commit information.
Linux Version 3.8.0 Feb 19, 2017
Windows Version 3.2.0 Jun 14, 2015
images Many changes and improvements - not stable May 7, 2014
singleapplication Fix for building on Windows. Oct 30, 2016
.gitignore Added .qmake.stash and sasm.app to .gitignore Jan 2, 2017
COPYING Add folders for Win and Lin Jun 3, 2013
COPYING_RUS Add folders for Win and Lin Jun 3, 2013
Help.qrc English help added, help updated Feb 26, 2014
Images.qrc Many changes and improvements - not stable May 7, 2014
Languages.qrc More support for italian. Jan 2, 2017
README.txt Version 3.8.0 Feb 19, 2017
SASM.pro More support for italian. Jan 2, 2017
assembler.cpp Documentation has been fixed. Mar 19, 2016
assembler.h Documentation has been fixed. Mar 19, 2016
codeeditor.cpp Tab action has been fixed. Sep 25, 2016
codeeditor.h Documentation has been fixed. Mar 19, 2016
common.cpp Documentation has been fixed. Mar 19, 2016
common.h Documentation has been fixed. Mar 19, 2016
configfile Documentation has been fixed. Mar 19, 2016
debuganycommandwidget.cpp Documentation has been fixed. Mar 19, 2016
debuganycommandwidget.h Documentation has been fixed. Mar 19, 2016
debugger.cpp More correct registers parsing has been added in x64 mode. Feb 2, 2017
debugger.h Documentation has been fixed. Mar 19, 2016
debugtablewidget.cpp Documentation has been fixed. Mar 19, 2016
debugtablewidget.h Documentation has been fixed. Mar 19, 2016
fasm.cpp Documentation has been fixed. Mar 19, 2016
fasm.h Added Documentation Support Mar 14, 2016
finddialog.cpp Documentation has been fixed. Mar 19, 2016
finddialog.h Added Documentation Support Mar 14, 2016
gas.cpp Documentation has been fixed. Mar 19, 2016
gas.h Added Documentation Support Mar 14, 2016
getstartedwidget.cpp Documentation has been fixed. Mar 19, 2016
getstartedwidget.h Documentation has been fixed. Mar 19, 2016
help.html Golink enabling help. Mar 19, 2016
helpENG.html Golink enabling help. Mar 19, 2016
highlighter.cpp Added Documentation Support Mar 14, 2016
highlighter.h Added Documentation Support Mar 14, 2016
icon.ico Icon fixed Oct 21, 2013
icon.rc Add all files Jun 3, 2013
language_de.qm Translations updated. qt_it.qm added. Feb 2, 2017
language_de.ts Translations updated. Feb 19, 2017
language_it.qm Translations updated. qt_it.qm added. Feb 2, 2017
language_it.ts Translations updated. Feb 19, 2017
language_ru.qm Translations updated. Feb 19, 2017
language_ru.ts Translations updated. Feb 19, 2017
language_tr.qm Translations updated. qt_it.qm added. Feb 2, 2017
language_tr.ts Translations updated. Feb 19, 2017
language_zh.qm Translations updated. qt_it.qm added. Feb 2, 2017
language_zh.ts Translations updated. Feb 19, 2017
main.cpp Merge branch 'master' into feature-italian-language Feb 2, 2017
mainwindow.cpp Build in current dirrectory option fixed. Feb 19, 2017
mainwindow.h Version 3.8.0 Feb 19, 2017
masm.cpp Small highlighting fix Mar 28, 2016
masm.h Added Documentation Support Mar 14, 2016
nasm.cpp Small highlighting fix Mar 28, 2016
nasm.h Added Documentation Support Mar 14, 2016
qt_de.qm German language has been added. Oct 30, 2016
qt_it.qm Translations updated. qt_it.qm added. Feb 2, 2017
qt_ru.qm Add all files Jun 3, 2013
qt_tr.qm Turkish language has been added. Sep 25, 2016
qt_zh.qm Chinese language has been added. Oct 30, 2016
ruqplaintextedit.cpp Documentation has been fixed. Mar 19, 2016
ruqplaintextedit.h Documentation has been fixed. Mar 19, 2016
ruqtextedit.cpp Fixes for bugs with text edits. Aug 25, 2016
ruqtextedit.h Documentation has been fixed. Mar 19, 2016
settings.ui Build in current directory ability has been added. Feb 2, 2017
signallocker.cpp Documentation has been fixed. Mar 19, 2016
signallocker.h Documentation has been fixed. Mar 19, 2016
tab.cpp Build in current directory ability has been added. Feb 2, 2017
tab.h Documentation has been fixed. Mar 19, 2016
watchsettingswidget.cpp Documentation has been fixed. Mar 19, 2016
watchsettingswidget.h Documentation has been fixed. Mar 19, 2016

README.txt

SASM (SimpleASM) - простая кроссплатформенная среда разработки для языков ассемблера NASM, MASM, GAS, FASM с подсветкой синтаксиса и отладчиком. В SASM Вы можете легко разрабатывать и выполнять программы, написанные на языках ассемблера NASM, MASM, GAS, FASM. Вводите код в форму и запускайте приложение. Программа работает "из коробки" и хорошо подойдет для начинающих изучать язык ассемблера.
Основана на Qt. Распространяется по свободной лицензии GNU GPL v3.0.

SASM (SimpleASM) - simple Open Source crossplatform IDE for NASM, MASM, GAS, FASM assembly languages.
SASM has syntax highlighting and debugger. The program works out of the box and is great for beginners to learn assembly language. SASM is translated into Russian, English, Turkish (thanks Ali Goren), Chinese (thanks Ahmed Zetao Yang), German (thanks Sebastian Fischer) and Italian (thanks Carlo Dapor).
Licensed under the GNU GPL v3.0. Based on the Qt.

===========================================================================
How to build SASM from sources:
===========================================================================
You need:
	Qt 4.8 and above
	C++ compiler

	On linux also: 
	gcc (x86) or gcc-multilib (x64)
	gdb
	nasm
	qt4-qmake
	libqt4-dev
	libqt4-core 	
	libqt4-gui
	libxcb1
	libxcb-render0
	libxcb-icccm4

Download sources and unpack their.
Go to directory with their: "cd <path>"
Further print commands:
1) "qmake" (For installing in specific directory on Linux - print: "qmake PREFIX=<path>". By default SASM installs in "/usr/bin" and "usr/share")
2) "make" for Linux and "mingw32-make" for Windows.
3) For Linux: "make install" (command "sasm" will open SASM) or run "sasm" from folder right away or put "sasm" executable file to folder "Linux" (from this folder you can run the program).
   For Windows: Put "sasm.exe" executable file to folder "Windows". From this folder you can run the program. Also you can run program right away from compilation folder.
===========================================================================

Also you can download already compiled packages 
from site http://dman95.github.io/SASM/ or 
from OBS repository http://download.opensuse.org/repositories/home:/Dman95/

More help info in file help.html
Also SASM supports doxygen: run "doxygen configfile" to generate documentation. In this documentation you can also find a small developer guide which includes information about adding new assemblers and languages support.

Copyright © 2013 Dmitriy Manushin