Changes to make translating documentation easier: Reconfigure hierarchy so all HTML files are in 'html' directory and images are outside 'html' directory; add 'contents.html' with section headings (from which contents.xml can be created); remove embedded text from prefs-gates.png, xor.png

git-svn-id: https://circuit.svn.sourceforge.net/svnroot/circuit/trunk@131 70edf91d-0b9e-4248-82e7-2488d7716404
This commit is contained in:
Carl Burch 2010-10-06 15:56:23 +00:00
parent b1fe877db3
commit 8789af09e7
255 changed files with 711 additions and 525 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

160
doc/en/html/contents.html Normal file
View File

@ -0,0 +1,160 @@
<?xml version='1.0' encoding='UTF-8' ?>
<toc version="2.0" categoryclosedimage="chapter" topicimage="topic">
<h1><a image="toplevelfolder" id="top">Logisim References</a></h1>
<h2><a id="guide">Guide to Being a Logisim User</a></h2>
<ul>
<li><a id="tutorial">Beginner's tutorial</a><ul>
<li><a id="tutorial_orient">Step 0: Orienting yourself</a></li>
<li><a id="tutorial_gates">Step 1: Adding gates</a></li>
<li><a id="tutorial_wires">Step 2: Adding wires</a></li>
<li><a id="tutorial_text">Step 3: Adding text</a></li>
<li><a id="tutorial_test">Step 4: Testing your circuit</a></li>
</ul></li>
<li><a id="attrlib">Libraries and attributes</a><ul>
<li><a id="attrlib_explore">The explorer pane</a></li>
<li><a id="attrlib_attr">The attribute table</a></li>
<li><a id="attrlib_tool">Tool and component attributes</a></li>
</ul></li>
<li><a id="subcirc">Subcircuits</a><ul>
<li><a id="subcirc_creating">Creating circuits</a></li>
<li><a id="subcirc_using">Using subcircuits</a></li>
<li><a id="subcirc_appear">Editing subcircuit appearance</a></li>
<li><a id="subcirc_debug">Debugging subcircuits</a></li>
<li><a id="subcirc_library">Logisim libraries</a></li>
</ul></li>
<li><a id="bundles">Wire bundles</a><ul>
<li><a id="bundles_creating">Creating bundles</a></li>
<li><a id="bundles_splitting">Splitters</a></li>
<li><a id="bundles_colors">Wire colors</a></li>
</ul></li>
<li><a id="analyze">Combinational analysis</a><ul>
<li><a id="analyze_open">Opening Combinational Analysis</a></li>
<li><a id="analyze_table">Editing the truth table</a></li>
<li><a id="analyze_expr">Creating expressions</a></li>
<li><a id="analyze_gen">Generating a circuit</a></li>
</ul></li>
<li><a id="menu">Menu reference</a><ul>
<li><a id="menu_file">The File menu</a></li>
<li><a id="menu_edit">The Edit menu</a></li>
<li><a id="menu_project">The Project menu</a></li>
<li><a id="menu_simulate">The Simulate menu</a></li>
<li><a id="menu_winhelp">The Window and Help menus</a></li>
</ul></li>
<li><a id="mem_guide">Memory components</a><ul>
<li><a id="mem_poke">Poking memory</a></li>
<li><a id="mem_menu">Pop-up menus and files</a></li>
<li><a id="mem_hex">Hex editor</a></li>
</ul></li>
<li><a id="log">Logging</a><ul>
<li><a id="log_selection">The Selection tab</a></li>
<li><a id="log_table">The Table tab</a></li>
<li><a id="log_file">The File tab</a></li>
</ul></li>
<li><a id="verify">Command-line verification</a><ul>
<li><a id="verify_sub">Substituting libraries</a></li>
<li><a id="verify_other">Other verification options</a></li>
<li><a id="verify_multi">Testing multiple files</a></li>
</ul></li>
<li><a id="prefs">Application preferences</a><ul>
<li><a id="prefs_template">The Template tab</a></li>
<li><a id="prefs_tools">The Tools tab</a></li>
<li><a id="prefs_intl">The International tab</a></li>
<li><a id="prefs_exp">The Experimental tab</a></li>
<li><a id="prefs_cmdline">The command line</a></li>
</ul></li>
<li><a id="opts">Project options</a>
<li><a id="opts_canvas">The Canvas tab</a></li>
<li><a id="opts_simulate">The Simulation tab</a></li>
<li><a id="opts_toolbar">The Toolbar tab</a></li>
<li><a id="opts_mouse">The Mouse tab</a></li>
</ul></li>
<li><a id="prop">Value propagation</a><ul>
<li><a id="prop_delays">Gate delays</a></li>
<li><a id="prop_oscillate">Oscillation errors</a></li>
<li><a id="prop_shortcome">Shortcomings</a></li>
</ul></li>
<li><a id="jar">JAR libraries</a><ul>
<li><a id="jar_incr">Gray Code Incrementer</a></li>
<li><a id="jar_library">Library Class</a></li>
<li><a id="jar_simpctr">Simple Gray Code Counter</a></li>
<li><a id="jar_counter">Gray Code Counter</a></li>
<li><a id="jar_guide">Guidelines</a></li>
</ul></li>
<li><a id="about">About the program</a><ul>
<li><a id="about_gpl">GNU General Public License</a></li>
</ul></li>
</ul>
<h2><a id="libs">Library Reference</a></h2>
<ul>
<li><a id="base">Base library</a><ul>
<li><a id="base_poke">Poke Tool</a></li>
<li><a id="base_edit">Edit Tool</a></li>
<li><a id="base_select">Select Tool</a></li>
<li><a id="base_wiring">Wiring Tool</a></li>
<li><a id="base_text">Text Tool</a></li>
<li><a id="base_menu">Menu Tool</a></li>
<li><a id="base_splitter">Splitter</a></li>
<li><a id="base_pin">Pin</a></li>
<li><a id="base_tunnel">Tunnel</a></li>
<li><a id="base_pull">Pull Resistor</a></li>
<li><a id="base_probe">Probe</a></li>
<li><a id="base_clock">Clock</a></li>
<li><a id="base_extender">Bit Extender</a></li>
<li><a id="base_label">Text</a></li>
</ul></li>
<li><a id="gates">Gates library</a><ul>
<li><a id="gates_constant">Constant</a></li>
<li><a id="gates_not">NOT Gate</a></li>
<li><a id="gates_buffer">Buffer</a></li>
<li><a id="gates_basic">AND/OR/NAND/NOR Gate</a></li>
<li><a id="gates_xor">XOR/XNOR/Even/Odd Gate</a></li>
<li><a id="gates_controlled">Controlled Buffer/Inverter</a></li>
</ul></li>
<li><a id="plexers">Plexers library</a><ul>
<li><a id="plexers_mux">Multiplexer</a></li>
<li><a id="plexers_demux">Demultiplexer</a></li>
<li><a id="plexers_decoder">Decoder</a></li>
<li><a id="plexers_priencod">Priority Encoder</a></li>
<li><a id="plexers_selector">Bit Selector</a></li>
</ul></li>
<li><a id="arith">Arithmetic library</a><ul>
<li><a id="arith_adder">Adder</a></li>
<li><a id="arith_subtractor">Subtractor</a></li>
<li><a id="arith_multiplier">Multiplier</a></li>
<li><a id="arith_divider">Divider</a></li>
<li><a id="arith_negator">Negator</a></li>
<li><a id="arith_comparator">Comparator</a></li>
<li><a id="arith_shifter">Shifter</a></li>
<li><a id="arith_bitadder">Bit Adder</a></li>
<li><a id="arith_bitfinder">Bit Finder</a></li>
</ul></li>
<li><a id="mem">Memory library</a><ul>
<li><a id="mem_flipflops">D/T/J-K/S-R Flip-Flop</a></li>
<li><a id="mem_register">Register</a></li>
<li><a id="mem_counter">Counter</a></li>
<li><a id="mem_shiftreg">Shift Register</a></li>
<li><a id="mem_random">Random</a></li>
<li><a id="mem_ram">RAM</a></li>
<li><a id="mem_rom">ROM</a></li>
</ul></li>
<li><a id="io">Input/Output library</a><ul>
<li><a id="io_button">Button</a></li>
<li><a id="io_joystick">Joystick</a></li>
<li><a id="io_keyboard">Keyboard</a></li>
<li><a id="io_led">LED</a></li>
<li><a id="io_7seg">7-Segment Display</a></li>
<li><a id="io_hexdig">Hex Digit Display</a></li>
<li><a id="io_dotmat">LED Matrix</a></li>
<li><a id="io_tty">TTY</a></li>
</ul></li>
<li><a id="legacy">Legacy library</a><ul>
<li><a id="legacy_flipflops">Logisim 1.0 D/J-K Flip-Flop</a></li>
<li><a id="legacy_register">Logisim 1.0 8-Bit Register</a></li>
</ul></li>
</ul>

View File

@ -13,7 +13,7 @@ in the <code>src</code> subdirectory of the distributed JAR file.</p>
<p>If you find Logisim useful, please let me know. <em>Especially</em>
do this if you are an educational institution; the information will
help me in gaining support for the work.
<center><img src="mail.png"></center></p>
<center><img src="../../../img-guide/about-mail.png"></center></p>
<p>I welcome e-mails about Logisim, including bug reports, suggestions,
and fixes. When you e-mail me, please remember that I have worked hard

View File

@ -22,7 +22,7 @@ tabs, the Expression tab and the Minimized tab.</p>
<h2>The Expression tab</h2>
<center><img width="460" height="389" src="combexpr.png"></center>
<center><img src="../../../img-guide/analyze-expr.png"></center>
<p>The Expression tab allows you to view and edit the current
expression associated with each output variable. You can select the
@ -66,7 +66,7 @@ corresponding circuit, it will ignore such parentheses.)</p>
<h2>The Minimized tab</h2>
<center><img width="460" height="389" src="combmin.png"></center>
<center><img src="../../../img-guide/analyze-min.png"></center>
<p>The final tab displays a minimized sum-of-products expression
corresponding to a column of the truth table. You can select which

View File

@ -6,7 +6,7 @@
<h1>Combinational analysis</h1>
<center><img width="460" height="389" src="combmin.png"></center>
<center><img src="../../../img-guide/analyze-min.png"></center>
<p>All circuits fall into one of two well-known categories:
In a <strong>combinational circuit</strong>,

View File

@ -8,7 +8,7 @@
<p>On opening the Combinational Analysis window, you will see that
it consists of five tabs.
<center><img width="460" height="389" src="combvar.png"></center>
<center><img src="../../../img-guide/analyze-var.png"></center>
This page describes the first three tabs, Inputs, Outputs, and Table.
The next page of the guide describes the last two tabs,
Expression and Minimized.</p>

View File

@ -13,18 +13,18 @@ component's attribute values.</p>
<p>To select which component's attributes you wish to view, click
the component using the Edit tool
(<img src="../../icons/select.gif">).
(<img src="../../../icons/select.gif">).
(You can also right-click (or control-click) the component
and choose Show Attributes from the popup menu. Also,
manipulating a component via the Poke tool
(<img src="../../icons/poke.gif">) or the Text tool
(<img src="../../icons/text.gif">) will display that component's
(<img src="../../../icons/poke.gif">) or the Text tool
(<img src="../../../icons/text.gif">) will display that component's
attributes.)</p>
<p>The below screen shot demonstrates what things look like
after selecting the upper input of our XOR circuit and scrolling
down to view the Label Font attribute.</p>
<center><img width="459" height="271" src="pin-attrib.png"></center>
<center><img src="../../../img-guide/attrlib-pin-attrib.png"></center>
<p>To modify an attribute value, click on the value. The
interface for modifying the attribute will depend on which

View File

@ -12,7 +12,7 @@ to double-click the corresponding folder.
Below, I have opened the Gates library and selected the NAND tool from
it. You can see that Logisim now stands ready to add NAND gates into the
circuit.</p>
<center><img width="459" height="271" src="nand-select.png"></center>
<center><img src="../../../img-guide/attrlib-nand-select.png"></center>
<p>If you look through the choices in the Gates library, you'll notice that
there was no need for us to develop a XOR circuit earlier: It's built
into Logisim.</p>
@ -77,8 +77,8 @@ are mapped to a mouse button.</p>
<p>Incidentally, a library technically contains tools, not
components. Thus, in the Base library you'll find the Poke Tool
(<img src="../../icons/poke.gif">), the Edit Tool
(<img src="../../icons/select.gif">), and other tools that don't
(<img src="../../../icons/poke.gif">), the Edit Tool
(<img src="../../../icons/select.gif">), and other tools that don't
correspond directly to individual components.
Most libraries, though, contain only tools for adding individual
components; all built-in libraries other than the Base library

View File

@ -9,7 +9,7 @@
<p>In this section, we'll examine how to use the other two major
regions of the Logisim window, the <em>explorer pane</em> and
the <em>attribute table</em>.</p>
<center><img width="473" height="247" src="../tutorial/shot-labeled.png"></center>
<center><img src="../../../img-guide/tutorial-shot-labeled.png"></center>
<blockquote>
<a href="explore.html">The explorer pane</a>

View File

@ -18,14 +18,14 @@ But if we edit the Gate Size attribute just after selecting the tool (before
placing its AND gate into the circuit), we'll be changing
the attributes for the tool, so that future AND gates added using the tool
would be narrow instead.</p>
<center><img width="459" height="271" src="and-narrow.png"></center>
<center><img src="../../../img-guide/attrlib-and-narrow.png"></center>
<p>Now, we can delete the two existing AND gates and add two new
AND gates in their place. This time, they will be narrow.
(If you chose to reduce the number of inputs to 3, the AND gate
would not have vertical extension on the left side. But you'd also
have to rewire the circuit so that the wires hit the AND gate's left
side.)</p>
<center><img width="459" height="271" src="and-replace.png"></center>
<center><img src="../../../img-guide/attrlib-and-replace.png"></center>
<p>With some tools, the tool's icon reflects some of the attributes'
values. One example of this is the Pin tool, whose icon
faces the same way as its Facing attribute says.</p>

View File

@ -9,7 +9,7 @@
<p>We are now in a position to summarize the full rainbow of
colors that Logisim wires can take on. The following
little circuit illustrates all of them at once.</p>
<center><img width="131" height="195" src="colors.png"></center>
<center><img src="../../../img-guide/bundles-colors.png"></center>
<ul>

View File

@ -17,7 +17,7 @@ for finding the bitwise AND of two three-bit inputs. Notice how the three-bit
output is the bitwise AND of the two inputs. All components have been
customized to deal with three-bit data via its Data Bits attribute; the screen
shot shows the AND gate attributes, including the Data Bits attribute of 3.</p>
<center><img width="351" height="227" src="create.png"></center>
<center><img src="../../../img-guide/bundles-create.png"></center>
<p>All components in Logisim define a bit width for each of input and output.
In contrast, a wire's bit width is undefined:
@ -29,7 +29,7 @@ offending locations in orange.
In the below, the output pin's Data Bits attribute has been
changed to 1, and so Logisim complains that the wire cannot
connect a three-bit value to a one-bit value.</p>
<center><img width="351" height="227" src="error.png"></center>
<center><img src="../../../img-guide/bundles-error.png"></center>
<p>Wires that connect incompatible locations (drawn in orange)
do not carry values.</p>
@ -37,8 +37,8 @@ do not carry values.</p>
because Logisim colors the wire light or dark green depending the value.
It does not display values for multi-bit wires: They are simply
black. You can, though, probe a wire by clicking it using the
poke tool (<img width="16" height="16" src="../../icons/poke.gif">).</p>
<center><img width="351" height="227" src="probe.png"></center>
poke tool (<img src="../../../icons/poke.gif">).</p>
<center><img src="../../../img-guide/bundles-probe.png"></center>
<p>This probing feature is helpful for debugging circuits using
wire bundles.</p>

View File

@ -9,7 +9,7 @@
<p>When you work with multi-bit values, you will often want to route
different bits in different directions.
The Base library's splitter tool
(<img width="16" height="16" src="../../icons/splitter.gif">)
(<img src="../../../icons/splitter.gif">)
allows you to accomplish this.</p>
<p>For example, suppose we want to build a circuit that computes the bitwise
@ -20,7 +20,7 @@ below circuit, we have used a splitter to accomplish this: The 8-bit input
comes into the splitter (which resembles a bird's foot), which divides the
8 bits into two 4-bit values, which are then fed into the AND gate and from
there to the output.</p>
<center><img width="351" height="386" src="splitter-circ.png"></center>
<center><img src="../../../img-guide/bundles-splitter-circ.png"></center>
<p>In this example, the splitter happens to actually split an
incoming value into multiple outgoing values. But splitters can
also combine multiple values into a single value. In fact,
@ -29,7 +29,7 @@ and another way later, and they can even do both at the same
time, as in the below example where a value travels eastward through the two
splitters, then is routed back westward through them again, and then back
eastward where it finally reaches its output.</p>
<center><img width="133" height="63" src="splitter-2way.png"></center>
<center><img src="../../../img-guide/bundles-splitter-2way.png"></center>
<p>The key to understanding splitters is their attributes.
In the following, the term <em>split end</em> refers to one of

View File

@ -7,7 +7,7 @@
<h1><em>The Guide to Being a Logisim User</em></h1>
<center><img width="480" height="303" src="../images/screen-shot.png"></center>
<center><img src="../../img-guide/screen-shot.png"></center>
<p>Logisim is an educational tool for designing and simulating digital
logic circuits. With its simple toolbar interface and simulation of

View File

@ -9,7 +9,7 @@
<p>The File tab allows you to specify a file into which the log should
be placed.</p>
<center><img width="460" height="389" src="file.png"></center>
<center><img src="../../../img-guide/log-file.png"></center>
<p>At the top is an indicator of whether file logging is in progress and
a button for enabling or disabling it. (Note that you cannot enable it

View File

@ -20,7 +20,7 @@ not send comments, then it will likely not change.</p>
<p>You can enter the logging module via the Logging...
option from the Simulate menu. It brings up a window with three tabs.
<center><img width="460" height="389" src="selection.png"></center>
<center><img src="../../../img-guide/log-selection.png"></center>
We will discuss each of these tabs separately.
<blockquote>
<a href="selection.html">The Selection tab</a>

View File

@ -9,8 +9,8 @@
<p>The Selection tab allows you to select which values
should be included in the log. The window below corresponds to the
following circuit.
<center><img width="233" height="128" src="counter.png"><br><br>
<img width="460" height="389" src="selection.png"></center>
<center><img src="../../../img-guide/log-counter.png"><br><br>
<img src="../../../img-guide/log-selection.png"></center>
<p>The tab is divided into three vertical areas. The first (leftmost) is
a list of all components in the circuit whose values can be logged.

View File

@ -8,7 +8,7 @@
<p>The Table tab displays the current log graphically.</p>
<center><img width="460" height="389" src="table.png"></center>
<center><img src="../../../img-guide/log-table.png"></center>
<p>The table contains a column for each component in the selection. Each
row in the table displays a snapshot of the simulation after a

View File

@ -13,7 +13,7 @@ For ROM components, which have the memory contents as part of the
attribute value, you can alternatively access the hex editor by
clicking the corresponding attribute value.</p>
<center><img width="317" height="162" src="hex.png"></center>
<center><img src="../../../img-guide/mem-hex.png"></center>
<p>The numbers in italics at left display memory addresses,
written in hexadecimal. The other numbers display values

View File

@ -9,7 +9,7 @@
<p>The Canvas tab allows configuration of the circuit drawing
area's appearance.</p>
<center><img width="393" height="324" src="canvas.png"></center>
<center><img src="../../../img-guide/opts-canvas.png"></center>
<p>There are eight options.</p>
<ul>

View File

@ -17,7 +17,7 @@ section.</p>
<p>You can view and edit project options via the Options...
option from the Project menu. It brings up the Options window,
which has four tabs.</p.
<center><img width="393" height="324" src="canvas.png"></center>
<center><img src="../../../img-guide/opts-canvas.png"></center>
<p>We will discuss each of these tabs separately.</p>
<blockquote>
<a href="canvas.html">The Canvas tab</a>

View File

@ -16,7 +16,7 @@ need to go to the toolbar and/or the explorer all the time. (This may
also be handy if you are left-handed.) Each combination of a mouse
button and a modifier key (any subset of shift, control, and alt) can be mapped to a
different tool. The Mouse tab allows you to configure these mappings.</p>
<center><img width="393" height="324" src="mouse.png"></center>
<center><img src="../../../img-guide/opts-mouse.png"></center>
<ul>
<li><p>On the left side is an explorer where you can choose the tool

View File

@ -11,7 +11,7 @@ simulating circuits. These parameters apply to all circuits being
simulated in the same window, even for circuits that exist in other
libraries loaded within the project.</p>
<center><img width="393" height="324" src="simulate.png"></center>
<center><img src="../../../img-guide/opts-simulate.png"></center>
<ul>
@ -46,7 +46,7 @@ normal. This randomness is added specifically for handling latch
circuit (as below): Without the random noise, the circuit oscillates,
since the two gates will work in lockstep; but with random noise added,
one gate will eventually outrun the other.</p>
<center><img width="170" height="111" src="latch.png"></center>
<center><img src="../../../img-guide/opts-latch.png"></center>
<p>I recommend keeping this option off, as this technique does introduce rare
errors with normal circuits.</p></li>

View File

@ -8,7 +8,7 @@
<p>The Toolbar tab allows you to configure what tools appear in
the toolbar.</p>
<center><img width="393" height="324" src="toolbar.png"></center>
<center><img src="../../../img-guide/opts-toolbar.png"></center>
<p>The left side is an explorer listing all the tools available,
and the list on the right side displays the current contents of the
toolbar. (Three dashes "---" indicate a

View File

@ -39,6 +39,7 @@ java -jar <em><b>jarFileName</b></em> -plain -gates shaped -locale en
<dd><p>Configures which translation to use. As of this writing, the
supported locales include:</p>
<center><table>
<tr><th><tt>de</tt></th><td>German</td></tr>
<tr><th><tt>en</tt></th><td>English</td></tr>
<tr><th><tt>es</tt></th><td>Spanish</td></tr>
<tr><th><tt>ru</tt></th><td>Russian</td></tr>

View File

@ -6,7 +6,7 @@
<h1>The Experimental tab</h1>
<center><img width="360" height="233" src="exp.png"></center>
<center><img src="../../../img-guide/prefs-exp.png"></center>
<p>These preferences enable features that are considered experimental,
inserted to garner user feedback.</p>

View File

@ -6,7 +6,7 @@
<h1>The International tab</h1>
<center><img width="328" height="224" src="intl.png"></center>
<center><img src="../../../img-guide/prefs-intl.png"></center>
<p>These preferences support options allowing Logisim to be used in many
countries. The tab includes three options.</p>
@ -16,7 +16,20 @@ countries. The tab includes three options.</p>
<em>shaped</em> gates, <em>rectangular</em> gates, and <em>DIN 40700</em>
gates. The following table illustrates the
distinction.</p>
<center><img width="412" height="176" src="gates.png"></center>
<center><table>
<tr><th></th>
<th width="125">Shaped</th>
<th width="125">Rectangular</th>
<th width="125">DIN 40700</th>
</tr>
<tr><th valign="middle" height="65">AND</th>
<td rowspan="3" colspan="4">
<img src="../../../img-guide/prefs-gates.png">
</td></tr>
<tr><th valign="middle" height="65">OR</th></tr>
</table></center>
<p>Because the shaped style tends to be more popular in the U.S., while the
rectangular style tends to be more popular in Europe, some people refer to
these styles according to these regions; but the region-neutral terms

View File

@ -6,7 +6,7 @@
<h1>The Template tab</h1>
<center><img width="360" height="233" src="template.png"></center>
<center><img src="../../../img-guide/prefs-template.png"></center>
<p>A <em>template</em> is a Logisim file that is used as a starting
point whenever Logisim creates a new project. Also, if you have an

View File

@ -6,7 +6,7 @@
<h1>The Tools tab</h1>
<center><img width="360" height="233" src="tools.png"></center>
<center><img src="../../../img-guide/prefs-tools.png"></center>
<p>This tab includes options affecting how the built-in tools behave.</p>
<ul>

View File

@ -9,14 +9,14 @@
<p>As an example of the level of sophistication of Logisim's algorithm,
consider the following circuit.</p>
<center><img width="171" height="55" src="const0.png"></center>
<center><img src="../../../img-guide/prop-const0.png"></center>
<p>This "obviously" always outputs 0. But NOT gates don't react
instantaneously to their inputs in reality, and neither do they in
Logisim. As a result, when this circuit's input changes from 0 to 1, the
AND gate will briefly see two 1 inputs, and it will emit a 1 briefly.
You won't see it on the screen. But the effect is observable when we
use the AND gate's output as an input into the clock of a D flip-flop.</p>
<center><img width="231" height="68" src="using-const0.png"></center>
<center><img src="../../../img-guide/prop-using-const0.png"></center>
<p>Poking the 0 input to become 1 leads to an instantaneous 1 going
into the D flip-flop, and thus the flip-flop's value will toggle
every time the circuit input goes from 0 to 1.</p>

View File

@ -10,12 +10,12 @@
<p>The propagation algorithm, which normally works silently without any
problems, will become very visible
when you create a circuit that oscillates.</p>
<center><img width="318" height="213" src="oscillate-before.png"></center>
<center><img src="../../../img-guide/prop-oscillate-before.png"></center>
<p>This circuit is currently in a stable condition. But if you change the
input to 1, the circuit will effectively enter an infinite loop. After
a while, Logisim will simply give up and show an "Oscillation apparent" message
telling you that it believes that the circuit is oscillating.</p>
<center><img width="318" height="213" src="oscillate-error.png"></center>
<center><img src="../../../img-guide/prop-oscillate-error.png"></center>
<p>It will display the values it has at the time it gives up. These values
will look wrong - in this screen shot, the AND gate is emitting 1
although one of its inputs is 0, but it could be that the NOT gate

View File

@ -21,7 +21,7 @@ ordering in the layout.</p>
<p>The default rectangle can optionally include some letters that will appear
in the middle of the rectangle. To specify this, select the selection tool
(<img src="../../icons/select.gif">) and click the background of the circuit's
(<img src="../../../icons/select.gif">) and click the background of the circuit's
layout. This will show the circuit attributes in the attribute table, including
the Label, Label Facing, and Label Font attributes.
The value of the Label attribute will be drawn in the rectangle's center;
@ -41,12 +41,12 @@ it is drawn with the usual trapezoid rather than a rectangle.
This can be enabled through the Project menu, and it allows quick switching
between editing the layout and appearance.)</p>
<blockquote><img src="custom-appear.png" width="386" height="307"></blockquote>
<blockquote><img src="../../../img-guide/subcirc-custom-appear.png"></blockquote>
<p>With the appearance for the 2:1 multiplexer drawn as above,
the layout for the 4:1 multiplexer would then appear as the following.</p>
<blockquote><img src="custom-layout.png" width="386" height="307"></blockquote>
<blockquote><img src="../../../img-guide/subcirc-custom-layout.png"></blockquote>
<p>The appearance editor is like a traditional drawing program, but there
are a few special symbols for indicating how the drawing works when placed
@ -92,38 +92,38 @@ addition, clicking or dragging the mouse with the control key pressed regularly
snaps the mouse position to the nearest grid point.</p>
<table><tbody>
<tr><td valign="top"><img src="../../icons/select.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/select.gif"></td>
<td>Select, move, copy, and paste shapes.</td></tr>
<tr><td valign="top"><img src="../../icons/text.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/text.gif"></td>
<td>Add or edit text.</td></tr>
<tr><td valign="top"><img src="../../icons/drawline.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/drawline.gif"></td>
<td>Create a line segment. Shift-drag keeps the line's angle at a multiple of 45&deg;.</td></tr>
<tr><td valign="top"><img src="../../icons/drawcurv.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/drawcurv.gif"></td>
<td>Create a quadratic Bezier curve.
For the first drag, where you specify the curve's endpoints,
shift-drag keeps the endpoints at an angle that is a multiple of 45&deg;.
Then you click to indicate the control point's location;
shift-click ensures the curve is symmetric,
while alt-click draws the curve through the control point.</td></tr>
<tr><td valign="top"><img src="../../icons/drawplin.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/drawplin.gif"></td>
<td>Create a sequence of connected lines, whose vertices are indicated by
a succession of clicks. Shift-clicking ensures that the angle between the
previous vertex and the current one is a multiple of 45&deg;.
Double-click or press the Enter key to complete the
shape.</td></tr>
<tr><td valign="top"><img src="../../icons/drawrect.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/drawrect.gif"></td>
<td>Create a rectangle through dragging from one corner to the opposite corner.
Shift-drag to create a square, and alt-drag to create the rectangle starting
from the center.</td></tr>
<tr><td valign="top"><img src="../../icons/drawrrct.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/drawrrct.gif"></td>
<td>Create a rectangle with rounded corners through dragging from one corner to the opposite corner.
Shift-drag to create a square, and alt-drag to create the rectangle starting
from the center.</td></tr>
<tr><td valign="top"><img src="../../icons/drawoval.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/drawoval.gif"></td>
<td>Create an oval through dragging from one corner of its bounding box to the opposite corner.
Shift-drag to create a circle, and alt-drag to create the oval starting
from the center.</td></tr>
<tr><td valign="top"><img src="../../icons/drawpoly.gif" width="16" height="16"></td>
<tr><td valign="top"><img src="../../../icons/drawpoly.gif"></td>
<td>Create an arbitrary polygon, whose vertices are indicated by
a succession of clicks. Shift-clicking ensures that the vertex is at a 45&deg;
angle from the previous one. Double-click, press the Enter key, or click the

View File

@ -15,7 +15,7 @@ you like for the new circuit you want to create.</p>
<p>Suppose we want to build a 2-to-1 multiplexer named "2:1 MUX."
After adding the circuit, Logisim will look like this.</p>
<center><img width="381" height="254" src="2-add.png"></center>
<center><img src="../../../img-guide/subcirc-2-add.png"></center>
<p>In the explorer pane, you can now see that the project now
contains two circuits, "main", and "2:1 MUX." Logisim draws a
magnifying glass over the icon of the circuit currently being
@ -24,7 +24,7 @@ title bar.</p>
<p>After editing the circuit to appear like a 2:1 multiplexer,
we might end up with the following circuit.</p>
<center><img width="381" height="254" src="2-done.png"></center>
<center><img src="../../../img-guide/subcirc-2-done.png"></center>
<p><strong>Next:</strong> <a href="using.html">Using subcircuits</a>.</p>

View File

@ -12,12 +12,12 @@ what's going wrong, exploring what's going on in the subcircuits while
running the overall circuit can help. You can view the state of the subcircuit
in two ways: First, you can bring up the subcircuit's popup menu by
right-clicking or control-clicking it, choosing the View option.</p>
<center><img width="381" height="254" src="4-delve.png"></center>
<center><img src="../../../img-guide/subcirc-4-delve.png"></center>
<p>Or if you have the Poke tool selected, you can click the circuit,
and a magnifying glass will appear over its center;
double-clicking where the magnifying glass appears will also enter
the subcircuit's state.</p>
<center><img width="381" height="254" src="2-delve.png"></center>
<center><img src="../../../img-guide/subcirc-2-delve.png"></center>
<p>Notice that the pins' values in the subcircuit match the values
being sent to them in its containing circuit.</p>

View File

@ -13,12 +13,12 @@ a new circuit, which we'll call "4:1 MUX." To add 2-to-1 multiplexers
into our circuit, we click the 2:1 MUX circuit <em>once</em> in the
explorer pane to select it as a tool, and then we can add copies of
it, represented as boxes, by clicking within the canvas.</p>
<center><img width="381" height="254" src="4-add.png"></center>
<center><img src="../../../img-guide/subcirc-4-add.png"></center>
<p>If you were to double-click the 2:1 MUX circuit in the explorer pane,
then the window would switch to editing the 2:1 MUX circuit instead.</p>
<p>After building up the circuit, we end up with the following.</p>
<center><img width="381" height="254" src="4-done.png"></center>
<center><img src="../../../img-guide/subcirc-4-done.png"></center>
<p>Our circuit for a 4-to-1 multiplexer uses three copies of the
2-to-1 multiplexer, each drawn as a box with pins along the side.
The pins on this box correspond to the input and output pins in the
@ -39,7 +39,7 @@ corresponding location of the subcircuit component. (If you find these
tips irritating, you can disable them via the
<a href="../opts/canvas.html">Project Options window's Canvas
tab</a>.)</p>
<center><img width="381" height="254" src="4-tip.png"></center>
<center><img src="../../../img-guide/subcirc-4-tip.png"></center>
<p>Several other components will display these tips, too: For some of the
pins of a built-in <a href="../../libs/mem/flipflops.html">flip-flop</a>,
for example, hovering over it explains what that pin does.</p>

View File

@ -20,9 +20,9 @@ that is, a circuit that takes two inputs (which we'll call <em>x</em> and
<em>y</em>) and outputs 0 if the inputs
are the same and 1 if they are different.
The following truth table illustrates.
<center><img width="163" height="131" src="xor-table.png"></center>
<center><img src="../../../img-guide/tutorial-xor-table.png"></center>
We might design such a circuit on paper.
<center><img width="323" height="147" src="xor-circ.png"></center>
<center><img src="../../../img-guide/tutorial-xor-circ.png"></center>
But just because it's on paper doesn't mean it's right. To verify our
work, we'll draw it in Logisim and test it. As an added bonus, we'll get
a circuit that's looks nicer than what you probably would draw by hand.</p>

View File

@ -9,47 +9,47 @@
<h2>Step 1: Adding gates</h2>
<p>Recall that we're trying to build the following circuit in Logisim.</p>
<center><img width="323" height="147" src="xor-circ.png"></center>
<center><img src="../../../img-guide/tutorial-xor-circ.png"></center>
<p>I suggest building a circuit by inserting the gates first as a sort of
skeleton and then connecting them with wires later. The first thing we'll do
is to add the two AND gates. Click on the AND tool in the toolbar
(<img width="16" height="16" src="../../icons/andGate.gif">, the
(<img src="../../../icons/andGate.gif">, the
next-to-last tool listed).
Then click in the editing area where
you want the first AND gate to go. Be sure to leave plenty of room
for stuff on the left. Then click the AND tool again and place the second
AND gate below it.</p>
<center><img width="473" height="247" src="shot-ands.png"></center>
<center><img src="../../../img-guide/tutorial-shot-ands.png"></center>
<p>Notice the five dots on the left side of the AND gate. These are spots
where wires can be attached. It happens that we'll just use two of them
for our XOR circuit; but for other circuits, you may find that having
more than two wires going to an AND gate is useful.</p>
<p>Now add the other gates. First click on the OR tool
(<img width="16" height="16" src="../../icons/orGate.gif">);
(<img src="../../../icons/orGate.gif">);
then click where you want it. And place the two NOT gates into the canvas
using the NOT tool
(<img width="16" height="16" src="../../icons/notGate.gif">).</p>
<center><img width="473" height="247" src="shot-gates.png"></center>
(<img src="../../../icons/notGate.gif">).</p>
<center><img src="../../../img-guide/tutorial-shot-gates.png"></center>
<p>I left a little space between the NOT gates and the AND gates; if you
want to, though, you can put them up against each other and save
yourself the effort of connecting them with a wire later.</p>
<p>Now we want to add the two inputs <var>x</var> and <var>y</var> into
the diagram. Select the Input tool
(<img width="16" height="16" src="../../icons/pinInput.gif">),
(<img src="../../../icons/pinInput.gif">),
and place the pins down.
You should also place an output pin next to the OR gate's output using
the Output tool
(<img width="16" height="16" src="../../icons/pinOutputReversed.gif">).
(<img src="../../../icons/pinOutputReversed.gif">).
(Again, I'm leaving a bit of space between the OR gate and the output
pin, but you might choose to place them right next to each other.)</p>
<center><img width="473" height="247" src="shot-comps.png"></center>
<center><img src="../../../img-guide/tutorial-shot-comps.png"></center>
<p>If you decide you don't like where you placed something, then you can
select it using the Edit tool
(<img width="16" height="16" src="../../icons/select.gif">)
(<img src="../../../icons/select.gif">)
and drag it to the desired spot. Or you can delete it altogether by selecting
Delete from the Edit menu or pressing the Delete key.</p>

View File

@ -12,13 +12,13 @@
Some of the details may be slightly different since you're likely using a
different system than mine.</p>
<center><img width="473" height="247" src="shot-blank.png"></center>
<center><img src="../../../img-guide/tutorial-shot-blank.png"></center>
<p>All Logisim is divided into three parts, called the <em>explorer
pane</em>, the <em>attribute table</em>, and the
<em>canvas</em>. Above these parts are
the <em>menu bar</em> and the <em>toolbar</em>.
<center><img width="473" height="247" src="shot-labeled.png"></center>
<center><img src="../../../img-guide/tutorial-shot-labeled.png"></center>
We can quickly dispose of the explorer pane and the attribute
table: We won't be examining them in this tutorial, and you can
just ignore them. Also, the menu bar is self-explanatory.</p>

View File

@ -11,16 +11,16 @@
<p>Our final step is to test our circuit to ensure that it really does
what we intended. Logisim is already simulating the circuit. Let's look
again at where we were.
<center><img width="473" height="247" src="shot-all.png"></center>
<center><img src="../../../img-guide/tutorial-shot-all.png"></center>
Note that the input pins both contain 0s; and so does the output pin.
This already tells us that the circuit already computes a 0 when both
inputs are 0.</p>
<p>Now to try another combination of inputs. Select the poke tool
(<img width="16" height="16" src="../../icons/poke.gif">) and start poking the
(<img src="../../../icons/poke.gif">) and start poking the
inputs by clicking on them. Each time you poke an input, its value will
toggle. For example, we might first poke the bottom input.
<center><img width="473" height="247" src="shot-test.png"></center>
<center><img src="../../../img-guide/tutorial-shot-test.png"></center>
When you change the input value, Logisim will show you what values
travel down the wires by drawing them light green to indicate a 1 value
or dark green (almost black) to indicate a 0 value. You can also see
@ -28,7 +28,7 @@ that the output value has changed to 1.</p>
<p>So far, we have tested the first two rows of our truth table, and the
outputs (0 and 1) match the desired outputs.
<center><img width="163" height="131" src="xor-table.png"></center>
<center><img src="../../../img-guide/tutorial-xor-table.png"></center>
By poking the switches through different combinations, we can verify the
other two rows. If they all match, then we're done: The circuit works!</p>

View File

@ -14,14 +14,14 @@ then some labels help to communicate the purpose of the
different pieces of your circuit.</p>
<p>Select the text tool
(<img width="16" height="16" src="../../icons/text.gif">).
(<img src="../../../icons/text.gif">).
You can click on an input pin and start typing to give it
a label. (It's better to click directly on the input pin than to
click where you want the text to go, because then the label will
move with the pin.)
You can do the same for the output pin. Or you could just click any old
place and start typing to put a label anywhere else.
<center><img width="473" height="247" src="shot-all.png"></center></p>
<center><img src="../../../img-guide/tutorial-shot-all.png"></center></p>
<p><b>Next:</b> <a href="tutor-test.html">Step 4: Testing your circuit</a></p>

View File

@ -10,7 +10,7 @@
<p>After you have all the components blocked out on the canvas, you're
ready to start adding wires. Select the Edit Tool
(<img width="16" height="16" src="../../icons/select.gif">).
(<img src="../../../icons/select.gif">).
When the cursor is over a point that receives a wire, a small green circle
will be drawn around it. Press the mouse button there and drag as far as you
want the wire to go.</p>
@ -22,7 +22,7 @@ another wire, Logisim automatically connects them. You can also "extend" or
<p>Wires in Logisim must be horizontal or vertical. To connect the upper
input to the NOT gate and the AND gate, then, I added three
different wires.</p>
<center><img width="473" height="247" src="shot-wire1.png"></center>
<center><img src="../../../img-guide/tutorial-shot-wire1.png"></center>
<p>Logisim automatically connects wires to the gates
and to each other. This includes automatically drawing the circle at
a <em>T</em> intersection as above, indicating that the
@ -43,7 +43,7 @@ proceed, you'll see the dots turn from blue to light or dark green.</p>
<p>Once you have all the wires connected, all of the wires you inserted
will themselves be light or dark green.</p>
<center><img width="473" height="247" src="shot-wires.png"></center>
<center><img src="../../../img-guide/tutorial-shot-wires.png"></center>
<p><b>Next:</b> <a href="tutor-text.html">Step 3: Adding text</a></p>

View File

@ -22,7 +22,7 @@ For our example, we'll suppose we've built the below circuit in a file named <tt
It uses a two-bit adder as a subcircuit
and iterates using a counter through all 16 possible inputs to it.</p>
<blockquote><img src="adder-test.png" width="207" height="121"></blockquote>
<blockquote><img src="../../../img-guide/verify-adder-test.png"></blockquote>
<p>After this circuit has been built, we then execute Logisim from the command line,
providing the filename of the project

View File

@ -20,7 +20,7 @@ subcircuit from <tt>adder-master.circ</tt> and the subcircuit from the solution
circuit located directly into the nested circuit. We wire it so that there is
just one output, which is 1 as long as the two subcircuits agree.</p>
<blockquote><img src="adder-test2.png" width="264" height="92"></blockquote>
<blockquote><img src="../../../img-guide/verify-adder-test2.png"></blockquote>
<p>Now we can simply run Logisim substituting each query file. For any correct
solution, the only output will be <q>1</q>.</p>

View File

@ -20,8 +20,8 @@ whose appearance is the following.</p>
<blockquote><table><tbody>
<tr><td><tt>adder-master.circ</tt></td>
<td><tt>adder-query.circ</tt></td></tr>
<tr><td><img src="adder-master.png" width="164" height="53"></td>
<td><img src="adder-query.png" width="171" height="92"></td></tr>
<tr><td><img src="../../../img-guide/verify-adder-master.png"></td>
<td><img src="../../../img-guide/verify-adder-query.png"></td></tr>
</tbody></table></blockquote>
<p>As you can see, the master circuit uses Logisim's built-in adder,

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/adder.gif">
<h1><img align="center" height="32" width="32" src="../../../../icons/adder.gif">
<em>Adder</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 11</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/adder.png"></td></tr>
<td valign="top"><img src="../../../img-libs/adder.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/bitadder.gif">
<h1><img align="center" height="32" width="32" src="../../../../icons/bitadder.gif">
<em>Bit Adder</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.6.0</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/bitadder.png"></td></tr>
<td valign="top"><img src="../../../img-libs/bitadder.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/bitfindr.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/bitfindr.gif">
<em>Bit Finder</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.6.1</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/bitfindr.png"></td></tr>
<td valign="top"><img src="../../../img-libs/bitfindr.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/comparator.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/comparator.gif">
<em>Comparator</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 22</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/comparator.png"></td></tr>
<td valign="top"><img src="../../../img-libs/comparator.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/divider.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/divider.gif">
<em>Divider</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 22</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/divider.png"></td></tr>
<td valign="top"><img src="../../../img-libs/divider.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -12,23 +12,23 @@ components that perform arithmetic operations on unsigned and
two's-complement values.</p>
<table>
<tr><td align="right"><a href="adder.html"><img border="0" src="../../icons/adder.gif"></a></td>
<tr><td align="right"><a href="adder.html"><img border="0" src="../../../icons/adder.gif"></a></td>
<td><a href="adder.html">Adder</a></td></tr>
<tr><td align="right"><a href="subtractor.html"><img border="0" src="../../icons/subtractor.gif"></a></td>
<tr><td align="right"><a href="subtractor.html"><img border="0" src="../../../icons/subtractor.gif"></a></td>
<td><a href="subtractor.html">Subtractor</a></td></tr>
<tr><td align="right"><a href="multiplier.html"><img border="0" src="../../icons/multiplier.gif"></a></td>
<tr><td align="right"><a href="multiplier.html"><img border="0" src="../../../icons/multiplier.gif"></a></td>
<td><a href="multiplier.html">Multiplier</a></td></tr>
<tr><td align="right"><a href="divider.html"><img border="0" src="../../icons/divider.gif"></a></td>
<tr><td align="right"><a href="divider.html"><img border="0" src="../../../icons/divider.gif"></a></td>
<td><a href="divider.html">Divider</a></td></tr>
<tr><td align="right"><a href="negator.html"><img border="0" src="../../icons/negator.gif"></a></td>
<tr><td align="right"><a href="negator.html"><img border="0" src="../../../icons/negator.gif"></a></td>
<td><a href="negator.html">Negator</a></td></tr>
<tr><td align="right"><a href="comparator.html"><img border="0" src="../../icons/comparator.gif"></a></td>
<tr><td align="right"><a href="comparator.html"><img border="0" src="../../../icons/comparator.gif"></a></td>
<td><a href="comparator.html">Comparator</a></td></tr>
<tr><td align="right"><a href="shifter.html"><img border="0" src="../../icons/shifter.gif"></a></td>
<tr><td align="right"><a href="shifter.html"><img border="0" src="../../../icons/shifter.gif"></a></td>
<td><a href="shifter.html">Shifter</a></td></tr>
<tr><td align="right"><a href="bitadder.html"><img border="0" src="../../icons/bitadder.gif"></a></td>
<tr><td align="right"><a href="bitadder.html"><img border="0" src="../../../icons/bitadder.gif"></a></td>
<td><a href="bitadder.html">Bit Adder</a></td></tr>
<tr><td align="right"><a href="bitfinder.html"><img border="0" src="../../icons/bitfindr.gif"></a></td>
<tr><td align="right"><a href="bitfinder.html"><img border="0" src="../../../icons/bitfindr.gif"></a></td>
<td><a href="bitfinder.html">Bit Finder</a></td></tr>
</table>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/multiplier.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/multiplier.gif">
<em>Multiplier</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 20</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/multiplier.png"></td></tr>
<td valign="top"><img src="../../../img-libs/multiplier.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/negator.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/negator.gif">
<em>Negator</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 22</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/negator.png"></td></tr>
<td valign="top"><img src="../../../img-libs/negator.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/shifter.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/shifter.gif">
<em>Shifter</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.3.0</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/shifter.png"></td></tr>
<td valign="top"><img src="../../../img-libs/shifter.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/subtractor.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/subtractor.gif">
<em>Subtractor</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 11</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/subtractor.png"></td></tr>
<td valign="top"><img src="../../../img-libs/subtractor.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/clock.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/clock.gif">
<em>Clock</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 13</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/clock.png"></td></tr>
<td valign="top"><img src="../../../img-libs/clock.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/select.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/select.gif">
<em>Edit Tool</em></h1>
<p><table>
@ -45,7 +45,7 @@ in both directions simultaneously: In the below example, a bit flows from the
upper input at left through the center wire, then it circles back through the
center wire, and then it circles forward again through the center wire before
reaching the output at lower right.</p>
<center><img width="133" height="63" src="../../guide/bundles/splitter-2way.png"></center>
<center><img src="../../guide/bundles/splitter-2way.png"></center>
<p>A single drag of the mouse can create multiple wire segments. The
precise process is a little confusing in its description; but it works

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/extender.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/extender.gif">
<em>Bit Extender</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.5.0</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/extender.png" width="44" height="42"></td></tr>
<td valign="top"><img src="../../../img-libs/extender.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -13,36 +13,36 @@ distinguished from other components (that is, they are treated
unusually by Logisim's propagation engine).</p>
<table>
<tr><td align="right"><a href="poke.html"><img border="0" src="../../icons/poke.gif"></a></td>
<tr><td align="right"><a href="poke.html"><img border="0" src="../../../icons/poke.gif"></a></td>
<td><a href="poke.html">Poke Tool</a></td></tr>
<tr><td align="right"><a href="edit.html"><img border="0" src="../../icons/select.gif"></td>
<tr><td align="right"><a href="edit.html"><img border="0" src="../../../icons/select.gif"></td>
<td><a href="edit.html">Edit Tool</td></tr>
<tr><td align="right"><a href="select.html"><img border="0" src="../../icons/select.gif"></td>
<tr><td align="right"><a href="select.html"><img border="0" src="../../../icons/select.gif"></td>
<td><a href="select.html">Select Tool</td></tr>
<tr><td align="right"><a href="wiring.html"><img border="0" src="../../icons/wiring.gif"></a></td>
<tr><td align="right"><a href="wiring.html"><img border="0" src="../../../icons/wiring.gif"></a></td>
<td><a href="wiring.html">Wiring Tool</a></td></tr>
<tr><td align="right"><a href="text.html"><img border="0" src="../../icons/text.gif"></a></td>
<tr><td align="right"><a href="text.html"><img border="0" src="../../../icons/text.gif"></a></td>
<td><a href="text.html">Text Tool</a></td></tr>
<tr><td align="right"><a href="menu.html"><img border="0" src="../../icons/menu.gif"></a></td>
<tr><td align="right"><a href="menu.html"><img border="0" src="../../../icons/menu.gif"></a></td>
<td><a href="menu.html">Menu Tool</a></td></tr>
<tr><td align="right"><a href="splitter.html"><img border="0" src="../../icons/splitter.gif"></a></td>
<tr><td align="right"><a href="splitter.html"><img border="0" src="../../../icons/splitter.gif"></a></td>
<td><a href="splitter.html">Splitter</a></td></tr>
<tr><td align="right"><a href="pin.html" style="text-decoration: none">
<img border="0" src="../../icons/pinInput.gif">
<img border="0" src="../../icons/pinOutput.gif"></a></td>
<img border="0" src="../../../icons/pinInput.gif">
<img border="0" src="../../../icons/pinOutput.gif"></a></td>
<td><a href="pin.html">Pin</a></td></tr>
<tr><td align="right"><a href="probe.html"><img border="0" src="../../icons/probe.gif"></a></td>
<tr><td align="right"><a href="probe.html"><img border="0" src="../../../icons/probe.gif"></a></td>
<td><a href="probe.html">Probe</a></td></tr>
<tr><td align="right"><a href="tunnel.html"><img border="0" src="../../icons/tunnel.gif"></a></td>
<tr><td align="right"><a href="tunnel.html"><img border="0" src="../../../icons/tunnel.gif"></a></td>
<td><a href="tunnel.html">Tunnel</a></td></tr>
<tr><td align="right"><a href="pull.html"><img border="0" src="../../icons/pullshap.gif"></a>
<img border="0" src="../../icons/pullrect.gif"></a></td>
<tr><td align="right"><a href="pull.html"><img border="0" src="../../../icons/pullshap.gif"></a>
<img border="0" src="../../../icons/pullrect.gif"></a></td>
<td><a href="pull.html">Pull Resistor</a></td></tr>
<tr><td align="right"><a href="clock.html"><img border="0" src="../../icons/clock.gif"></a></td>
<tr><td align="right"><a href="clock.html"><img border="0" src="../../../icons/clock.gif"></a></td>
<td><a href="clock.html">Clock</a></td></tr>
<tr><td align="right"><a href="extender.html"><img border="0" src="../../icons/extender.gif"></a></td>
<tr><td align="right"><a href="extender.html"><img border="0" src="../../../icons/extender.gif"></a></td>
<td><a href="extender.html">Bit Extender</a></td></tr>
<tr><td align="right"><a href="label.html"><img border="0" src="../../icons/text.gif"></a></td>
<tr><td align="right"><a href="label.html"><img border="0" src="../../../icons/text.gif"></a></td>
<td><a href="label.html">Label</a></td></tr>
</table>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/text.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/text.gif">
<em>Label</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 1</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/label.png"></td></tr>
<td valign="top"><img src="../../../img-libs/label.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/menu.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/menu.gif">
<em>Menu Tool</em></h1>
<p><table>

View File

@ -5,8 +5,8 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/pinInput.gif">
<img align="center" height="32" width="32" src="../../icons/pinOutput.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/pinInput.gif">
<img align="center" height="32" width="32" src="../../../icons/pinOutput.gif">
<em>Pin</em></h1>
<p><table>
@ -15,7 +15,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 1</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/pin.png"></td></tr>
<td valign="top"><img src="../../../img-libs/pin.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/poke.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/poke.gif">
<em>Poke Tool</em></h1>
<p><table>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/probe.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/probe.gif">
<em>Probe</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0.3</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img width="39" height="52" src="../images/probe.png"></td></tr>
<td valign="top"><img src="../../../img-libs/probe.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -6,8 +6,8 @@
<body bgcolor="FFFFFF">
<h1>
<img align="center" height="32" width="32" src="../../icons/pullshap.gif">
<img align="center" height="32" width="32" src="../../icons/pullrect.gif">
<img align="center" height="32" width="32" src="../../../icons/pullshap.gif">
<img align="center" height="32" width="32" src="../../../icons/pullrect.gif">
<em>Pull Resistor</em></h1>
<p><table>
@ -18,10 +18,8 @@
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top">
<table><tbody>
<tr><td>Shaped gates:</td>
<td><img src="../images/pull-shaped.png" width="40" height="15"></td></tr>
<tr><td>Rectangular gates:</td>
<td><img src="../images/pull-rect.png" width="40" height="15"></td></tr>
<tr><th align="left">Shaped:</th><td><img src="../../../img-libs/pull-shaped.png"></td></tr>
<tr><th align="left">Rectangular:</th><td><img src="../../../img-libs/pull-rect.png"></td></tr>
</tbody></table></td></tr>
</table></p>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/select.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/select.gif">
<em>Select Tool</em></h1>
<p><table>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/splitter.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/splitter.gif">
<em>Splitter</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.0 Beta 1</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/splitter.png"></td></tr>
<td valign="top"><img src="../../../img-libs/splitter.png"></td></tr>
</table></p>
<h2>Behavior</h2>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/text.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/text.gif">
<em>Text Tool</em></h1>
<p><table>

View File

@ -5,7 +5,7 @@
<body bgcolor="FFFFFF">
<h1><img align="center" height="32" width="32" src="../../icons/tunnel.gif">
<h1><img align="center" height="32" width="32" src="../../../icons/tunnel.gif">
<em>Tunnel</em></h1>
<p><table>
@ -14,7 +14,7 @@
<tr><td><strong>Introduced:</strong></td>
<td>2.5.0</td></tr>
<tr><td valign="top"><strong>Appearance:</strong></td>
<td valign="top"><img src="../images/tunnel.png" width="220" height="90"></td></tr>
<td valign="top"><img src="../../../img-libs/tunnel.png"></td></tr>
</table></p>
<h2>Behavior</h2>
@ -25,7 +25,7 @@ This is helpful when you need to connect points far apart in the circuit
and a network of wires would make the circuit much more ugly.
The below illustration illustrates how this works.</p>
<blockquote><img src="../images/tunnel-demo.png" width="204" height="86"></blockquote>
<blockquote><img src="../../../img-libs/tunnel-demo.png"></blockquote>
<p>Here, all three tunnels have the same label, <em>a</em>, and so
the three points to which the tunnels point are connected.

Some files were not shown because too many files have changed in this diff Show More