yasp

yasp is a fully functional web-based assembler development environment, including a real assembler, emulator and debugger.

Github星跟蹤圖

yasp is a fully functional web-based assembler development environment, including a real assembler, emulator and debugger.
The assembler dialect is a custom which is held very simple so as to keep the learning curve as shallow as possible.
It also features some hardware-elements (LED, Potentiometer, Button, etc.). The main purpose of this project
is to create an environment in which students can learn the assembly language so that they understand computers better.
Furthermore it allows them to experiment without the fear of breaking something.

The original project team of yasp consists of Robert Fischer and Michael "luto" Lutonsky. For more information take
a look at the about-section in the IDEs menu.

Online-Demo

A hosted version of yasp can be found on http://demo.yasp.me/.

License

yasp is licensed under the GPLv3-License, for details see LICENSE.txt.

Development

Setup

To develop on yasp you'll need nodejs.

$ npm install -g grunt-cli bower   # install grunt and bower (if needed)
$ git clone https://github.com/yasp/yasp.git
$ cd yasp
$ npm install      # download grunt-dependencies
$ bower install    # download web-dependecies
$ grunt commandsjs # build help and instructions
$ grunt http       # start development http-server

Setup on Windows

  1. get nodejs http://nodejs.org/
  2. get msysgit http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git
  3. open CMD and and follow the linux-setup

Grunt-Tasks

  • deps download all client dependencies
  • commands build help and commands.js, see instructions.md
  • watchcommands watch-task for commands
  • http start a development http-server
  • doc builds jsdoc to /doc/jsdoc/
  • watchdoc watch-task for doc

Documentation

The documentation lives in the /doc/-directory. Additional documentation in the German language can be found on the project homepage.

If you think that something is lacking documentation please create an issue.

Hacking

主要指標

概覽
名稱與所有者yasp/yasp
主編程語言JavaScript
編程語言JavaScript (語言數: 3)
平台
許可證GNU General Public License v3.0
所有者活动
創建於2013-06-29 09:13:36
推送於2016-10-31 13:16:49
最后一次提交2016-10-31 14:15:31
發布數1
最新版本名稱1.0 (發布於 )
第一版名稱1.0 (發布於 )
用户参与
星數267
關注者數21
派生數22
提交數776
已啟用問題?
問題數36
打開的問題數22
拉請求數1
打開的拉請求數0
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?