yasp

所属分类:调试/Bug
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2016-10-31 13:16:49
上 传 者sh-1993
说明:  yasp是一个功能齐全的基于web的汇编程序开发环境,包括真正的汇编程序、模拟器和调试器。,
(yasp is a fully functional web-based assembler development environment, including a real assembler, emulator and debugger.,)

文件列表:
.bowerrc (34, 2016-10-31)
Gruntfile.js (1545, 2016-10-31)
JSDOC_INDEX.md (352, 2016-10-31)
LICENSE.txt (35147, 2016-10-31)
bower.json (324, 2016-10-31)
doc/ (0, 2016-10-31)
doc/assembler.md (6934, 2016-10-31)
doc/breadboards.md (103, 2016-10-31)
doc/communicator.md (2126, 2016-10-31)
doc/emulator/ (0, 2016-10-31)
doc/emulator/data.md (2977, 2016-10-31)
doc/emulator/emulator.md (2525, 2016-10-31)
doc/emulator/messages.md (3700, 2016-10-31)
doc/filedialog.md (1987, 2016-10-31)
doc/hardware.md (1420, 2016-10-31)
doc/hardware/ (0, 2016-10-31)
doc/hardware/LED.md (228, 2016-10-31)
doc/hardware/Potentiometer.md (239, 2016-10-31)
doc/hardware/PushButton.md (394, 2016-10-31)
doc/hardware/breadboard.md (2701, 2016-10-31)
doc/hardware/iobank.md (2525, 2016-10-31)
doc/hardware/led.png (6721, 2016-10-31)
doc/hardware/potentiometer.png (3051, 2016-10-31)
doc/hardware/pushbutton.png (307, 2016-10-31)
doc/instructions.md (5368, 2016-10-31)
doc/l10n.md (1250, 2016-10-31)
doc/sampleprograms/ (0, 2016-10-31)
doc/sampleprograms/test01.mas (1088, 2016-10-31)
doc/sampleprograms/test02.mas (1317, 2016-10-31)
doc/sampleprograms/test03.mas (645, 2016-10-31)
doc/sampleprograms/test04.mas (451, 2016-10-31)
doc/sampleprograms/test05.mas (921, 2016-10-31)
doc/sampleprograms/test06.mas (390, 2016-10-31)
doc/sampleprograms/test07.mas (779, 2016-10-31)
doc/sampleprograms/test08.mas (296, 2016-10-31)
doc/sampleprograms/test09.mas (639, 2016-10-31)
... ...

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`](https://github.com/yasp/yasp/blob/master/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 4. open CMD and and follow the linux-setup ### Grunt-Tasks * `deps` download all client dependencies * `commands` build help and commands.js, see [instructions.md](https://github.com/yasp/yasp/blob/master//doc/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/](https://github.com/yasp/yasp/blob/master//doc/)-directory. Additional documentation in the German language can be found on the [project homepage](https://github.com/yasp/yasp/blob/master/http://yasp.me). **If you think that something is lacking documentation please [create an issue](https://github.com/yasp/yasp/blob/master/https://github.com/yasp/yasp/issues/new).** ### Hacking * [`/src/app/`](https://github.com/yasp/yasp/blob/master//src/app/), IDE * [`/src/app/instructions`](https://github.com/yasp/yasp/blob/master//src/app/instructions), all instruction files, see [instructions.md](https://github.com/yasp/yasp/blob/master//doc/instructions.md) * [`/src/app/js/editor/breadboard/`](https://github.com/yasp/yasp/blob/master//src/app/js/editor/breadboard/), breadboards, see [breadboards.md](https://github.com/yasp/yasp/blob/master//doc/breadboards.md) * [`/src/app/langs/`](https://github.com/yasp/yasp/blob/master//src/app/langs/), languages for l10n, see [l10n.md](https://github.com/yasp/yasp/blob/master//doc/l10n.md) * [`/src/app/js/assembler`](https://github.com/yasp/yasp/blob/master//src/app/js/assembler), home of the assembler * [`/src/app/js/emulator`](https://github.com/yasp/yasp/blob/master//src/app/js/emulator), home of the emulator, see [emulator.md](https://github.com/yasp/yasp/blob/master//doc/emulator/emulator.md) * [`/src/app/js/hardware`](https://github.com/yasp/yasp/blob/master//src/app/js/hardware), home of the hardware, see [hardware.md](https://github.com/yasp/yasp/blob/master//doc/hardware.md) * [`/src/test/index.html`](https://github.com/yasp/yasp/blob/master//src/test/index.html), unit-tests * [`/src/test/hardware.html`](https://github.com/yasp/yasp/blob/master//src/test/hardware.html), hardware-demo * [`/src/test/repl.html`](https://github.com/yasp/yasp/blob/master//src/test/repl.html), interactive assembler/emulator-interface

近期下载者

相关文件


收藏者