Java-built pseudo-ASM emulator / debugger
Find a file
2019-03-23 19:09:36 +01:00
doc Fixed old project name in coding style 2015-03-01 14:23:25 +01:00
examples Added hello world example asm file 2015-03-04 19:51:13 +01:00
images Moved screenshots to own folder 2015-03-04 20:57:51 +01:00
src/main Use Maven 2019-03-23 19:09:36 +01:00
.gitignore Use Maven 2019-03-23 19:09:36 +01:00
.travis.yml Adding travis build status 2015-03-04 11:50:45 +01:00
LICENSE Licensed under the GPLv3 License 2015-03-01 14:03:19 +01:00
Makefile Use Maven 2019-03-23 19:09:36 +01:00
pom.xml Use Maven 2019-03-23 19:09:36 +01:00
README.md Use Maven 2019-03-23 19:09:36 +01:00
TODO.md Removed travis build status for now. 2015-03-24 14:59:54 +01:00

jASM: Java-built ASM emulator and debugger

License

Usage

This project uses Java 8, so be sure to download it.

To build it, just run make (you'll need to have Maven installed and the mvn binary in your path).

Run it with java -jar target/jASM-1.0-SNAPSHOT.jar -h to view the usage options. Be sure to take a look at the examples and the syntax documentation.

Running java -jar target/jASM-1.0-SNAPSHOT.jar -m interactive will start an interactive prompt where you will be able to enter your program.

Please note that these screenshots may be out of date, but they should give a good idea of the general look and features

Cli example1

Cli example2

To start the GUI, run it with the -m window option. Make sure to provide a valid asm source file. Running java -jar target/jASM-1.0-SNAPSHOT.jar -m window -a examples/loopdec.asm should show you the following:

Screenshot

Contributing

Interested in contributing? Check out the TODO and the coding style. Or, if you prefer it, jump ahead and read some of the example files.

Licensing

This software is distributed under the GPLv3 license. For more information, please check the License.

This software uses the Apache Commons CLI Library, distributed under the Apache License 2.0.

Graphical Interface Icons by Daniele De Santis distributed under the CC Attribution 4.0 license.

Additional Icon work by IconsMind.