fix tools
0
.gitignore → projects/.gitignore
vendored
@@ -37,9 +37,9 @@ push temp 0
|
|||||||
pop that 0
|
pop that 0
|
||||||
push constant 0
|
push constant 0
|
||||||
return
|
return
|
||||||
function Memory.alloc 1
|
function Memory.alloc 2
|
||||||
push argument 0
|
push argument 0
|
||||||
push constant 1
|
push constant 0
|
||||||
lt
|
lt
|
||||||
if-goto IF_TRUE0
|
if-goto IF_TRUE0
|
||||||
goto IF_FALSE0
|
goto IF_FALSE0
|
||||||
@@ -48,9 +48,21 @@ push constant 5
|
|||||||
call Sys.error 1
|
call Sys.error 1
|
||||||
pop temp 0
|
pop temp 0
|
||||||
label IF_FALSE0
|
label IF_FALSE0
|
||||||
|
push argument 0
|
||||||
|
push constant 0
|
||||||
|
eq
|
||||||
|
if-goto IF_TRUE1
|
||||||
|
goto IF_FALSE1
|
||||||
|
label IF_TRUE1
|
||||||
|
push constant 1
|
||||||
|
pop argument 0
|
||||||
|
label IF_FALSE1
|
||||||
push constant 2048
|
push constant 2048
|
||||||
pop local 0
|
pop local 0
|
||||||
label WHILE_EXP0
|
label WHILE_EXP0
|
||||||
|
push local 0
|
||||||
|
push constant 16383
|
||||||
|
lt
|
||||||
push constant 0
|
push constant 0
|
||||||
push local 0
|
push local 0
|
||||||
add
|
add
|
||||||
@@ -58,6 +70,7 @@ pop pointer 1
|
|||||||
push that 0
|
push that 0
|
||||||
push argument 0
|
push argument 0
|
||||||
lt
|
lt
|
||||||
|
and
|
||||||
not
|
not
|
||||||
if-goto WHILE_END0
|
if-goto WHILE_END0
|
||||||
push constant 1
|
push constant 1
|
||||||
@@ -65,7 +78,91 @@ push local 0
|
|||||||
add
|
add
|
||||||
pop pointer 1
|
pop pointer 1
|
||||||
push that 0
|
push that 0
|
||||||
|
pop local 1
|
||||||
|
push constant 0
|
||||||
|
push local 0
|
||||||
|
add
|
||||||
|
pop pointer 1
|
||||||
|
push that 0
|
||||||
|
push constant 0
|
||||||
|
eq
|
||||||
|
push local 1
|
||||||
|
push constant 16382
|
||||||
|
gt
|
||||||
|
or
|
||||||
|
push constant 0
|
||||||
|
push local 1
|
||||||
|
add
|
||||||
|
pop pointer 1
|
||||||
|
push that 0
|
||||||
|
push constant 0
|
||||||
|
eq
|
||||||
|
or
|
||||||
|
if-goto IF_TRUE2
|
||||||
|
goto IF_FALSE2
|
||||||
|
label IF_TRUE2
|
||||||
|
push local 1
|
||||||
pop local 0
|
pop local 0
|
||||||
|
goto IF_END2
|
||||||
|
label IF_FALSE2
|
||||||
|
push constant 0
|
||||||
|
push local 0
|
||||||
|
add
|
||||||
|
push constant 1
|
||||||
|
push local 0
|
||||||
|
add
|
||||||
|
pop pointer 1
|
||||||
|
push that 0
|
||||||
|
push local 0
|
||||||
|
sub
|
||||||
|
push constant 0
|
||||||
|
push local 1
|
||||||
|
add
|
||||||
|
pop pointer 1
|
||||||
|
push that 0
|
||||||
|
add
|
||||||
|
pop temp 0
|
||||||
|
pop pointer 1
|
||||||
|
push temp 0
|
||||||
|
pop that 0
|
||||||
|
push constant 1
|
||||||
|
push local 1
|
||||||
|
add
|
||||||
|
pop pointer 1
|
||||||
|
push that 0
|
||||||
|
push local 1
|
||||||
|
push constant 2
|
||||||
|
add
|
||||||
|
eq
|
||||||
|
if-goto IF_TRUE3
|
||||||
|
goto IF_FALSE3
|
||||||
|
label IF_TRUE3
|
||||||
|
push constant 1
|
||||||
|
push local 0
|
||||||
|
add
|
||||||
|
push local 0
|
||||||
|
push constant 2
|
||||||
|
add
|
||||||
|
pop temp 0
|
||||||
|
pop pointer 1
|
||||||
|
push temp 0
|
||||||
|
pop that 0
|
||||||
|
goto IF_END3
|
||||||
|
label IF_FALSE3
|
||||||
|
push constant 1
|
||||||
|
push local 0
|
||||||
|
add
|
||||||
|
push constant 1
|
||||||
|
push local 1
|
||||||
|
add
|
||||||
|
pop pointer 1
|
||||||
|
push that 0
|
||||||
|
pop temp 0
|
||||||
|
pop pointer 1
|
||||||
|
push temp 0
|
||||||
|
pop that 0
|
||||||
|
label IF_END3
|
||||||
|
label IF_END2
|
||||||
goto WHILE_EXP0
|
goto WHILE_EXP0
|
||||||
label WHILE_END0
|
label WHILE_END0
|
||||||
push local 0
|
push local 0
|
||||||
@@ -73,13 +170,13 @@ push argument 0
|
|||||||
add
|
add
|
||||||
push constant 16379
|
push constant 16379
|
||||||
gt
|
gt
|
||||||
if-goto IF_TRUE1
|
if-goto IF_TRUE4
|
||||||
goto IF_FALSE1
|
goto IF_FALSE4
|
||||||
label IF_TRUE1
|
label IF_TRUE4
|
||||||
push constant 6
|
push constant 6
|
||||||
call Sys.error 1
|
call Sys.error 1
|
||||||
pop temp 0
|
pop temp 0
|
||||||
label IF_FALSE1
|
label IF_FALSE4
|
||||||
push constant 0
|
push constant 0
|
||||||
push local 0
|
push local 0
|
||||||
add
|
add
|
||||||
@@ -89,9 +186,9 @@ push argument 0
|
|||||||
push constant 2
|
push constant 2
|
||||||
add
|
add
|
||||||
gt
|
gt
|
||||||
if-goto IF_TRUE2
|
if-goto IF_TRUE5
|
||||||
goto IF_FALSE2
|
goto IF_FALSE5
|
||||||
label IF_TRUE2
|
label IF_TRUE5
|
||||||
push argument 0
|
push argument 0
|
||||||
push constant 2
|
push constant 2
|
||||||
add
|
add
|
||||||
@@ -119,9 +216,9 @@ push local 0
|
|||||||
push constant 2
|
push constant 2
|
||||||
add
|
add
|
||||||
eq
|
eq
|
||||||
if-goto IF_TRUE3
|
if-goto IF_TRUE6
|
||||||
goto IF_FALSE3
|
goto IF_FALSE6
|
||||||
label IF_TRUE3
|
label IF_TRUE6
|
||||||
push argument 0
|
push argument 0
|
||||||
push constant 3
|
push constant 3
|
||||||
add
|
add
|
||||||
@@ -136,8 +233,8 @@ pop temp 0
|
|||||||
pop pointer 1
|
pop pointer 1
|
||||||
push temp 0
|
push temp 0
|
||||||
pop that 0
|
pop that 0
|
||||||
goto IF_END3
|
goto IF_END6
|
||||||
label IF_FALSE3
|
label IF_FALSE6
|
||||||
push argument 0
|
push argument 0
|
||||||
push constant 3
|
push constant 3
|
||||||
add
|
add
|
||||||
@@ -152,7 +249,7 @@ pop temp 0
|
|||||||
pop pointer 1
|
pop pointer 1
|
||||||
push temp 0
|
push temp 0
|
||||||
pop that 0
|
pop that 0
|
||||||
label IF_END3
|
label IF_END6
|
||||||
push constant 1
|
push constant 1
|
||||||
push local 0
|
push local 0
|
||||||
add
|
add
|
||||||
@@ -165,7 +262,7 @@ pop temp 0
|
|||||||
pop pointer 1
|
pop pointer 1
|
||||||
push temp 0
|
push temp 0
|
||||||
pop that 0
|
pop that 0
|
||||||
label IF_FALSE2
|
label IF_FALSE5
|
||||||
push constant 0
|
push constant 0
|
||||||
push local 0
|
push local 0
|
||||||
add
|
add
|
||||||
|
|||||||
@@ -65,15 +65,14 @@ label WHILE_END0
|
|||||||
push constant 0
|
push constant 0
|
||||||
return
|
return
|
||||||
function Sys.error 0
|
function Sys.error 0
|
||||||
push constant 3
|
|
||||||
call String.new 1
|
|
||||||
push constant 69
|
push constant 69
|
||||||
call String.appendChar 2
|
call Output.printChar 1
|
||||||
|
pop temp 0
|
||||||
push constant 82
|
push constant 82
|
||||||
call String.appendChar 2
|
call Output.printChar 1
|
||||||
|
pop temp 0
|
||||||
push constant 82
|
push constant 82
|
||||||
call String.appendChar 2
|
call Output.printChar 1
|
||||||
call Output.printString 1
|
|
||||||
pop temp 0
|
pop temp 0
|
||||||
push argument 0
|
push argument 0
|
||||||
call Output.printInt 1
|
call Output.printInt 1
|
||||||
|
|||||||
BIN
tools/bin/classes/CPUEmulatorMain.class
Normal file
BIN
tools/bin/classes/HackAssemblerMain.class
Normal file
BIN
tools/bin/classes/HardwareSimulatorMain.class
Normal file
BIN
tools/bin/classes/TextComparer.class
Normal file
BIN
tools/bin/classes/VMEmulatorMain.class
Normal file
96
tools/bin/help/asmAbout.html
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 10">
|
||||||
|
<meta name=Originator content="Microsoft Word 10">
|
||||||
|
<link rel=File-List href="asmAbout_files/filelist.xml">
|
||||||
|
<title>About Assembler</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0in;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0in;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
@page Section1
|
||||||
|
{size:8.5in 11.0in;
|
||||||
|
margin:1.0in 1.25in 1.0in 1.25in;
|
||||||
|
mso-header-margin:.5in;
|
||||||
|
mso-footer-margin:.5in;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||||||
|
mso-para-margin:0in;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:.5in'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>Assembler, Version 2.5</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'>This program is
|
||||||
|
part of www.nand2tetris.org<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>and</span>
|
||||||
|
the book "The Elements of Computing Systems"<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>by</span>
|
||||||
|
Nisan and Schocken, MIT Press.</p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Software Architects: Yaron Ukrainitz and Yannai A. Gonczarowski</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
115
tools/bin/help/asmUsage.html
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 11">
|
||||||
|
<meta name=Originator content="Microsoft Word 11">
|
||||||
|
<link rel=File-List href="asmUsage_files/filelist.xml">
|
||||||
|
<title>Usage instruction and tips can be found in:</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:ValidateAgainstSchemas/>
|
||||||
|
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
|
||||||
|
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
|
||||||
|
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||||||
|
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
|
||||||
|
</w:LatentStyles>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
@page Section1
|
||||||
|
{size:612.0pt 792.0pt;
|
||||||
|
margin:72.0pt 90.0pt 72.0pt 90.0pt;
|
||||||
|
mso-header-margin:36.0pt;
|
||||||
|
mso-footer-margin:36.0pt;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
|
||||||
|
mso-para-margin:0cm;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-ansi-language:#0400;
|
||||||
|
mso-fareast-language:#0400;
|
||||||
|
mso-bidi-language:#0400;}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:36.0pt'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Usage instruction and tips can be found in:</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The Assembler Tutorial</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'> </span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Available in www.nand2tetris.org</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>And in relevant book chapters from </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The Elements of Computing Systems,<o:p></o:p></span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>by Noam Nisan and Shimon Schocken</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>MIT Press</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
9
tools/bin/help/compiler.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Jack Compiler, Version 2.5
|
||||||
|
|
||||||
|
This program is part of www.nand2tetris.org
|
||||||
|
and the book "The Elements of Computing Systems"
|
||||||
|
by Nisan and Schocken, MIT Press.
|
||||||
|
|
||||||
|
Software Architects: Yaron Ukrainitz and Yannai A. Gonczarowski
|
||||||
|
|
||||||
|
Usage instruction and tips can be found in the relevant book chapters.
|
||||||
96
tools/bin/help/cpuAbout.html
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 10">
|
||||||
|
<meta name=Originator content="Microsoft Word 10">
|
||||||
|
<link rel=File-List href="cpuAbout_files/filelist.xml">
|
||||||
|
<title>About CPU Emulator</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0in;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0in;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
@page Section1
|
||||||
|
{size:8.5in 11.0in;
|
||||||
|
margin:1.0in 1.25in 1.0in 1.25in;
|
||||||
|
mso-header-margin:.5in;
|
||||||
|
mso-footer-margin:.5in;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||||||
|
mso-para-margin:0in;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:.5in'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>CPU Emulator, Version 2.5</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'>This program is
|
||||||
|
part of www.nand2tetris.org<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>and</span>
|
||||||
|
the book "The Elements of Computing Systems"<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>by</span>
|
||||||
|
Nisan and Schocken, MIT Press.</p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Software Architects: Yaron Ukrainitz and Yannai A. Gonczarowski</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
115
tools/bin/help/cpuUsage.html
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 11">
|
||||||
|
<meta name=Originator content="Microsoft Word 11">
|
||||||
|
<link rel=File-List href="cpuUsage_files/filelist.xml">
|
||||||
|
<title>Usage instruction and tips can be found in:</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:ValidateAgainstSchemas/>
|
||||||
|
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
|
||||||
|
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
|
||||||
|
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||||||
|
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
|
||||||
|
</w:LatentStyles>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
@page Section1
|
||||||
|
{size:612.0pt 792.0pt;
|
||||||
|
margin:72.0pt 90.0pt 72.0pt 90.0pt;
|
||||||
|
mso-header-margin:36.0pt;
|
||||||
|
mso-footer-margin:36.0pt;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
|
||||||
|
mso-para-margin:0cm;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-ansi-language:#0400;
|
||||||
|
mso-fareast-language:#0400;
|
||||||
|
mso-bidi-language:#0400;}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:36.0pt'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Usage instruction and tips can be found in:</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The CPU Emulator Tutorial</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'> </span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Available in www.nand2tetris.org</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>And in relevant book chapters from </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The Elements of Computing Systems,<o:p></o:p></span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>by Noam Nisan and Shimon Schocken</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>MIT Press</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
96
tools/bin/help/hwAbout.html
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 10">
|
||||||
|
<meta name=Originator content="Microsoft Word 10">
|
||||||
|
<link rel=File-List href="hwAbout_files/filelist.xml">
|
||||||
|
<title>About Hardware Simulator</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0in;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0in;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
@page Section1
|
||||||
|
{size:8.5in 11.0in;
|
||||||
|
margin:1.0in 1.25in 1.0in 1.25in;
|
||||||
|
mso-header-margin:.5in;
|
||||||
|
mso-footer-margin:.5in;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||||||
|
mso-para-margin:0in;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:.5in'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>Hardware Simulator, Version 2.5</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'>This program is
|
||||||
|
part of www.nand2tetris.org<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>and</span>
|
||||||
|
the book "The Elements of Computing Systems"<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>by</span>
|
||||||
|
Nisan and Schocken, MIT Press.</p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Software Architects: Yaron Ukrainitz and Yannai A. Gonczarowski</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
115
tools/bin/help/hwUsage.html
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 11">
|
||||||
|
<meta name=Originator content="Microsoft Word 11">
|
||||||
|
<link rel=File-List href="hwUsage_files/filelist.xml">
|
||||||
|
<title>Usage instruction and tips can be found in:</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:ValidateAgainstSchemas/>
|
||||||
|
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
|
||||||
|
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
|
||||||
|
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||||||
|
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
|
||||||
|
</w:LatentStyles>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
@page Section1
|
||||||
|
{size:612.0pt 792.0pt;
|
||||||
|
margin:72.0pt 90.0pt 72.0pt 90.0pt;
|
||||||
|
mso-header-margin:36.0pt;
|
||||||
|
mso-footer-margin:36.0pt;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
|
||||||
|
mso-para-margin:0cm;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-ansi-language:#0400;
|
||||||
|
mso-fareast-language:#0400;
|
||||||
|
mso-bidi-language:#0400;}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:36.0pt'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Usage instruction and tips can be found in:</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The Hardware Simulator Tutorial</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'> </span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Available in www.nand2tetris.org</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>And in relevant book chapters from </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The Elements of Computing Systems,<o:p></o:p></span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>by Noam Nisan and Shimon Schocken</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>MIT Press</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
110
tools/bin/help/vmAbout.html
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 11">
|
||||||
|
<meta name=Originator content="Microsoft Word 11">
|
||||||
|
<link rel=File-List href="vmAbout_files/filelist.xml">
|
||||||
|
<title>About Virtual Machine Emulator</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:ValidateAgainstSchemas/>
|
||||||
|
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
|
||||||
|
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
|
||||||
|
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||||||
|
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
|
||||||
|
</w:LatentStyles>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
span.GramE
|
||||||
|
{mso-style-name:"";
|
||||||
|
mso-gram-e:yes;}
|
||||||
|
@page Section1
|
||||||
|
{size:612.0pt 792.0pt;
|
||||||
|
margin:72.0pt 90.0pt 72.0pt 90.0pt;
|
||||||
|
mso-header-margin:36.0pt;
|
||||||
|
mso-footer-margin:36.0pt;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
|
||||||
|
mso-para-margin:0cm;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-ansi-language:#0400;
|
||||||
|
mso-fareast-language:#0400;
|
||||||
|
mso-bidi-language:#0400;}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:36.0pt'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>Virtual Machine Emulator, Version 2.5</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'>This program is
|
||||||
|
part of www.nand2tetris.org<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>and</span>
|
||||||
|
the book "The Elements of Computing Systems"<o:p></o:p></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span class=GramE>by</span>
|
||||||
|
Nisan and Schocken, MIT Press.</p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Software Architects: Yaron Ukrainitz and Yannai A.
|
||||||
|
Gonczarowski</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
115
tools/bin/help/vmUsage.html
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
<html xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||||
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||||||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||||
|
<meta name=ProgId content=Word.Document>
|
||||||
|
<meta name=Generator content="Microsoft Word 11">
|
||||||
|
<meta name=Originator content="Microsoft Word 11">
|
||||||
|
<link rel=File-List href="vmUsage_files/filelist.xml">
|
||||||
|
<title>Usage instruction and tips can be found in:</title>
|
||||||
|
<!--[if gte mso 9]><xml>
|
||||||
|
<w:WordDocument>
|
||||||
|
<w:GrammarState>Clean</w:GrammarState>
|
||||||
|
<w:ValidateAgainstSchemas/>
|
||||||
|
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
|
||||||
|
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
|
||||||
|
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
|
||||||
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||||||
|
</w:WordDocument>
|
||||||
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||||||
|
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
|
||||||
|
</w:LatentStyles>
|
||||||
|
</xml><![endif]-->
|
||||||
|
<style>
|
||||||
|
<!--
|
||||||
|
/* Style Definitions */
|
||||||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||||
|
{mso-style-parent:"";
|
||||||
|
margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:12.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
|
||||||
|
{margin:0cm;
|
||||||
|
margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:13.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-fareast-font-family:"Times New Roman";}
|
||||||
|
@page Section1
|
||||||
|
{size:612.0pt 792.0pt;
|
||||||
|
margin:72.0pt 90.0pt 72.0pt 90.0pt;
|
||||||
|
mso-header-margin:36.0pt;
|
||||||
|
mso-footer-margin:36.0pt;
|
||||||
|
mso-paper-source:0;}
|
||||||
|
div.Section1
|
||||||
|
{page:Section1;}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
<!--[if gte mso 10]>
|
||||||
|
<style>
|
||||||
|
/* Style Definitions */
|
||||||
|
table.MsoNormalTable
|
||||||
|
{mso-style-name:"Table Normal";
|
||||||
|
mso-tstyle-rowband-size:0;
|
||||||
|
mso-tstyle-colband-size:0;
|
||||||
|
mso-style-noshow:yes;
|
||||||
|
mso-style-parent:"";
|
||||||
|
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
|
||||||
|
mso-para-margin:0cm;
|
||||||
|
mso-para-margin-bottom:.0001pt;
|
||||||
|
mso-pagination:widow-orphan;
|
||||||
|
font-size:10.0pt;
|
||||||
|
font-family:"Times New Roman";
|
||||||
|
mso-ansi-language:#0400;
|
||||||
|
mso-fareast-language:#0400;
|
||||||
|
mso-bidi-language:#0400;}
|
||||||
|
</style>
|
||||||
|
<![endif]-->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang=EN-US style='tab-interval:36.0pt'>
|
||||||
|
|
||||||
|
<div class=Section1>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Usage instruction and tips can be found in:</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The VM Emulator Tutorial</span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'> </span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>Available in www.nand2tetris.org</span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'> </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>And in relevant book chapters from </span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><b><span
|
||||||
|
style='font-size:12.0pt'>The Elements of Computing Systems,<o:p></o:p></span></b></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>by Noam Nisan and Shimon Schocken<b><o:p></o:p></b></span></p>
|
||||||
|
|
||||||
|
<p class=MsoBodyText align=center style='text-align:center'><span
|
||||||
|
style='font-size:12.0pt'>MIT Press</span></p>
|
||||||
|
|
||||||
|
<p class=MsoNormal> </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
BIN
tools/bin/images/arrow2.gif
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
tools/bin/images/calculator2.gif
Normal file
|
After Width: | Height: | Size: 302 B |
BIN
tools/bin/images/cancel.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
tools/bin/images/chip.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
tools/bin/images/clock2.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
tools/bin/images/equal.gif
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
tools/bin/images/find.gif
Normal file
|
After Width: | Height: | Size: 1014 B |
BIN
tools/bin/images/hex.gif
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
tools/bin/images/keyboard.gif
Normal file
|
After Width: | Height: | Size: 1017 B |
BIN
tools/bin/images/ok.gif
Normal file
|
After Width: | Height: | Size: 988 B |
BIN
tools/bin/images/ok2.gif
Normal file
|
After Width: | Height: | Size: 920 B |
BIN
tools/bin/images/open.gif
Normal file
|
After Width: | Height: | Size: 930 B |
BIN
tools/bin/images/open2.gif
Normal file
|
After Width: | Height: | Size: 969 B |
BIN
tools/bin/images/opendoc.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
tools/bin/images/redflag.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
tools/bin/images/save.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
tools/bin/images/scroll.gif
Normal file
|
After Width: | Height: | Size: 949 B |
BIN
tools/bin/images/smallcancel.gif
Normal file
|
After Width: | Height: | Size: 946 B |
BIN
tools/bin/images/smallequal.gif
Normal file
|
After Width: | Height: | Size: 898 B |
BIN
tools/bin/images/smallminus.gif
Normal file
|
After Width: | Height: | Size: 863 B |
BIN
tools/bin/images/smallnew.gif
Normal file
|
After Width: | Height: | Size: 1000 B |
BIN
tools/bin/images/smallok.gif
Normal file
|
After Width: | Height: | Size: 925 B |
BIN
tools/bin/images/smallplus.gif
Normal file
|
After Width: | Height: | Size: 873 B |
BIN
tools/bin/images/vcrfastforward.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
tools/bin/images/vcrforward.gif
Normal file
|
After Width: | Height: | Size: 1021 B |
BIN
tools/bin/images/vcrrewind.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
tools/bin/images/vcrstop.gif
Normal file
|
After Width: | Height: | Size: 972 B |
BIN
tools/bin/lib/AssemblerGUI.jar
Normal file
BIN
tools/bin/lib/Compilers.jar
Normal file
BIN
tools/bin/lib/Hack.jar
Normal file
BIN
tools/bin/lib/HackGUI.jar
Normal file
BIN
tools/bin/lib/Simulators.jar
Normal file
BIN
tools/bin/lib/SimulatorsGUI.jar
Normal file
BIN
tools/bin/lib/TranslatorsGUI.jar
Normal file
3
tools/bin/scripts/defaultCPU.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
repeat {
|
||||||
|
ticktock;
|
||||||
|
}
|
||||||
4
tools/bin/scripts/defaultHW.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
repeat {
|
||||||
|
tick,
|
||||||
|
tock;
|
||||||
|
}
|
||||||
3
tools/bin/scripts/defaultVM.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
repeat {
|
||||||
|
vmstep;
|
||||||
|
}
|
||||||