Metadata-Version: 1.2
Name: calysto_lc3
Version: 0.3
Summary: Calysto LC3: An assembly language kernel for Jupyter
Home-page: https://github.com/Calysto/calysto_lc3
License: UNKNOWN
Author: Douglas Blank
Author-email: dblank@cs.brynmawr.edu
Classifier: Framework :: IPython
Classifier: License :: Public Domain
Classifier: Programming Language :: Python :: 3
Requires-Dist: metakernel (>=0.9)

calysto\_lc3
============

Calysto Little Computer - LC3 Assembly Language for Jupyter

An Jupyter kernel for LC3

This requires IPython 3.

To install::

::

    pip install calysto_lc3
    python -m calysto_lc3.install

To use it, run one of:

-  ipython notebook
-  In the notebook interface, select 'Calysto LC3' from the 'New' menu
-  ipython qtconsole --kernel calysto\_lc3
-  ipython console --kernel calysto\_lc3

Typing ``?`` to the kernel gives:

::

    This is the Calysto LC3 Jupyter kernel.

    LC3 Interactive Magic Directives: 

     %bp [clear | SUSPENDHEX]           - show, clear, or set breakpoints
     %cont                              - continue running
     %dis [STARTHEX [STOPHEX]]          - dump memory as program
     %dump [STARTHEX [STOPHEX]]         - list memory in hex
     %exe                               - execute the program
     %mem HEXLOCATION HEXVALUE          - set memory
     %pc HEXVALUE                       - set PC
     %reg REG HEXVALUE                  - set register REG to HEXVALUE
     %regs                              - show registers
     %reset                             - reset LC3 to start state
     %step                              - execute the next instruction, increment PC

    HEX values begin with an 'x' and are composed of 4 0-F digits or letters.

Additional help is available with ``%help ITEM`` such as ``%help pc``.

