Home > C++, Open Source, Programming, Qt, School > QPasm 1.1 RC1

QPasm 1.1 RC1

September 9th, 2009 Wesley Leave a comment Go to comments

The last few days I’ve been improving the small pseudo-assembler interpreter/IDE that I had created. I am quite happy with the result.

The new version of QPasm has the following new features:

  • Code editor with intelligent syntax highlighting, line numbering, visual breakpoints and undo/redo functionality
  • Debugging features: breakpoints, manual step, timed step, pausing
  • On-the-fly editing of data in the register or the memory
  • On-the-fly symbol resolving: labels can be used in assembler apps, and when modifying memory when the program is running the labels are resolved automatically
  • Integrates well with light and dark system themes. Highlighter chooses its color theme based on the darkness of the theme automatically, but colors and fonts can be configured manually as well
  • Layout, font and color settings are stored locally in a portable config.ini file
  • Input format is very flexible: white space may occur before, after and between instructions, instructions are case insensitive, comments are supported anywhere
  • Pseudo-assembler apps which are run using the run-function run in a separate thread which has a system preventing the GUI from freezing by limiting the amount of simultaneous signals to the GUI. Assembler apps which cause an endless loop cannot freeze the GUI

More information, binaries and source code are available at http://code.google.com/p/qpasm/

VN:F [1.6.3_896]
Rating: +5 (from 5 votes)
Share and Enjoy:
  • Print this article!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Twitter
Categories: C++, Open Source, Programming, Qt, School
  1. September 10th, 2009 at 18:21 | #1

    Saw it yesterday and I think this is really nice. good Job!

  2. Wesley
    September 10th, 2009 at 18:28 | #2

    @Bob van der Vleuten: Yea, thanks :D

  3. September 10th, 2009 at 20:07 | #3

    Nice. Looks similar to gnusim8085 (http://gnusim8085.sf.net). Certain UI elements are better. I think I need to copy some visual design from qpasm to gnusim8085. :-)

  4. Wesley
    September 10th, 2009 at 20:57 | #4

    @Onkar
    Cool project of yours! My implemented assembler language is a lot simpler than gnusim8085 but I can see much similarities indeed :)

  5. sdf
    September 17th, 2009 at 13:34 | #5

    Really nice !
    Stupid question: how do you make the dark gray theme ? steel-sheet ?

  6. Wesley
    September 17th, 2009 at 18:21 | #6

    @sdf
    It’s a system theme. It’s just the syntax highlighting colors and some other small things which I give another color than default when the system theme is dark.

  7. December 21st, 2009 at 21:51 | #7

    Very cool project!

  8. Wesley
    December 21st, 2009 at 22:45 | #8

    yea, thanks; they use it in the course “computer systems” at the university now :)

  1. No trackbacks yet.