diff options
| author | Yuchen Pei <me@ypei.me> | 2017-11-29 12:30:41 +0100 | 
|---|---|---|
| committer | Yuchen Pei <me@ypei.me> | 2017-11-29 12:30:41 +0100 | 
| commit | a000308104aab27c2dde9a306f1bc654b2db4806 (patch) | |
| tree | aecc628e14c1628b5714281437aba18680cdc27b /tools/bin | |
first commit
Diffstat (limited to 'tools/bin')
51 files changed, 877 insertions, 0 deletions
| diff --git a/tools/bin/classes/CPUEmulatorMain.class b/tools/bin/classes/CPUEmulatorMain.classBinary files differ new file mode 100644 index 0000000..2c5b68f --- /dev/null +++ b/tools/bin/classes/CPUEmulatorMain.class diff --git a/tools/bin/classes/HackAssemblerMain.class b/tools/bin/classes/HackAssemblerMain.classBinary files differ new file mode 100644 index 0000000..b912391 --- /dev/null +++ b/tools/bin/classes/HackAssemblerMain.class diff --git a/tools/bin/classes/HardwareSimulatorMain.class b/tools/bin/classes/HardwareSimulatorMain.classBinary files differ new file mode 100644 index 0000000..5786077 --- /dev/null +++ b/tools/bin/classes/HardwareSimulatorMain.class diff --git a/tools/bin/classes/TextComparer.class b/tools/bin/classes/TextComparer.classBinary files differ new file mode 100644 index 0000000..f2e076e --- /dev/null +++ b/tools/bin/classes/TextComparer.class diff --git a/tools/bin/classes/VMEmulatorMain.class b/tools/bin/classes/VMEmulatorMain.classBinary files differ new file mode 100644 index 0000000..aa6b7ff --- /dev/null +++ b/tools/bin/classes/VMEmulatorMain.class diff --git a/tools/bin/help/asmAbout.html b/tools/bin/help/asmAbout.html new file mode 100644 index 0000000..919e539 --- /dev/null +++ b/tools/bin/help/asmAbout.html @@ -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>
 diff --git a/tools/bin/help/asmUsage.html b/tools/bin/help/asmUsage.html new file mode 100644 index 0000000..1e18db2 --- /dev/null +++ b/tools/bin/help/asmUsage.html @@ -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>
 diff --git a/tools/bin/help/compiler.txt b/tools/bin/help/compiler.txt new file mode 100644 index 0000000..07bbba9 --- /dev/null +++ b/tools/bin/help/compiler.txt @@ -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.
 diff --git a/tools/bin/help/cpuAbout.html b/tools/bin/help/cpuAbout.html new file mode 100644 index 0000000..f806d5e --- /dev/null +++ b/tools/bin/help/cpuAbout.html @@ -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>
 diff --git a/tools/bin/help/cpuUsage.html b/tools/bin/help/cpuUsage.html new file mode 100644 index 0000000..7e69482 --- /dev/null +++ b/tools/bin/help/cpuUsage.html @@ -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>
 diff --git a/tools/bin/help/hwAbout.html b/tools/bin/help/hwAbout.html new file mode 100644 index 0000000..67ad89b --- /dev/null +++ b/tools/bin/help/hwAbout.html @@ -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>
 diff --git a/tools/bin/help/hwUsage.html b/tools/bin/help/hwUsage.html new file mode 100644 index 0000000..4663f53 --- /dev/null +++ b/tools/bin/help/hwUsage.html @@ -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>
 diff --git a/tools/bin/help/vmAbout.html b/tools/bin/help/vmAbout.html new file mode 100644 index 0000000..c5b296a --- /dev/null +++ b/tools/bin/help/vmAbout.html @@ -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>
 diff --git a/tools/bin/help/vmUsage.html b/tools/bin/help/vmUsage.html new file mode 100644 index 0000000..611662b --- /dev/null +++ b/tools/bin/help/vmUsage.html @@ -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>
 diff --git a/tools/bin/images/arrow2.gif b/tools/bin/images/arrow2.gifBinary files differ new file mode 100644 index 0000000..c744eab --- /dev/null +++ b/tools/bin/images/arrow2.gif diff --git a/tools/bin/images/calculator2.gif b/tools/bin/images/calculator2.gifBinary files differ new file mode 100644 index 0000000..834cb05 --- /dev/null +++ b/tools/bin/images/calculator2.gif diff --git a/tools/bin/images/cancel.gif b/tools/bin/images/cancel.gifBinary files differ new file mode 100644 index 0000000..a8509fa --- /dev/null +++ b/tools/bin/images/cancel.gif diff --git a/tools/bin/images/chip.gif b/tools/bin/images/chip.gifBinary files differ new file mode 100644 index 0000000..fbfbb02 --- /dev/null +++ b/tools/bin/images/chip.gif diff --git a/tools/bin/images/clock2.gif b/tools/bin/images/clock2.gifBinary files differ new file mode 100644 index 0000000..addcf78 --- /dev/null +++ b/tools/bin/images/clock2.gif diff --git a/tools/bin/images/equal.gif b/tools/bin/images/equal.gifBinary files differ new file mode 100644 index 0000000..3402556 --- /dev/null +++ b/tools/bin/images/equal.gif diff --git a/tools/bin/images/find.gif b/tools/bin/images/find.gifBinary files differ new file mode 100644 index 0000000..e3f4c9d --- /dev/null +++ b/tools/bin/images/find.gif diff --git a/tools/bin/images/hex.gif b/tools/bin/images/hex.gifBinary files differ new file mode 100644 index 0000000..68a851b --- /dev/null +++ b/tools/bin/images/hex.gif diff --git a/tools/bin/images/keyboard.gif b/tools/bin/images/keyboard.gifBinary files differ new file mode 100644 index 0000000..823aaf8 --- /dev/null +++ b/tools/bin/images/keyboard.gif diff --git a/tools/bin/images/ok.gif b/tools/bin/images/ok.gifBinary files differ new file mode 100644 index 0000000..fe6ed8d --- /dev/null +++ b/tools/bin/images/ok.gif diff --git a/tools/bin/images/ok2.gif b/tools/bin/images/ok2.gifBinary files differ new file mode 100644 index 0000000..083909b --- /dev/null +++ b/tools/bin/images/ok2.gif diff --git a/tools/bin/images/open.gif b/tools/bin/images/open.gifBinary files differ new file mode 100644 index 0000000..f69a024 --- /dev/null +++ b/tools/bin/images/open.gif diff --git a/tools/bin/images/open2.gif b/tools/bin/images/open2.gifBinary files differ new file mode 100644 index 0000000..2b94682 --- /dev/null +++ b/tools/bin/images/open2.gif diff --git a/tools/bin/images/opendoc.gif b/tools/bin/images/opendoc.gifBinary files differ new file mode 100644 index 0000000..e84f0d6 --- /dev/null +++ b/tools/bin/images/opendoc.gif diff --git a/tools/bin/images/redflag.gif b/tools/bin/images/redflag.gifBinary files differ new file mode 100644 index 0000000..1b1a6b1 --- /dev/null +++ b/tools/bin/images/redflag.gif diff --git a/tools/bin/images/save.gif b/tools/bin/images/save.gifBinary files differ new file mode 100644 index 0000000..7b5d5b9 --- /dev/null +++ b/tools/bin/images/save.gif diff --git a/tools/bin/images/scroll.gif b/tools/bin/images/scroll.gifBinary files differ new file mode 100644 index 0000000..e00a9a1 --- /dev/null +++ b/tools/bin/images/scroll.gif diff --git a/tools/bin/images/smallcancel.gif b/tools/bin/images/smallcancel.gifBinary files differ new file mode 100644 index 0000000..1f8cddc --- /dev/null +++ b/tools/bin/images/smallcancel.gif diff --git a/tools/bin/images/smallequal.gif b/tools/bin/images/smallequal.gifBinary files differ new file mode 100644 index 0000000..a1db606 --- /dev/null +++ b/tools/bin/images/smallequal.gif diff --git a/tools/bin/images/smallminus.gif b/tools/bin/images/smallminus.gifBinary files differ new file mode 100644 index 0000000..06492f5 --- /dev/null +++ b/tools/bin/images/smallminus.gif diff --git a/tools/bin/images/smallnew.gif b/tools/bin/images/smallnew.gifBinary files differ new file mode 100644 index 0000000..c3137e5 --- /dev/null +++ b/tools/bin/images/smallnew.gif diff --git a/tools/bin/images/smallok.gif b/tools/bin/images/smallok.gifBinary files differ new file mode 100644 index 0000000..9bef2b2 --- /dev/null +++ b/tools/bin/images/smallok.gif diff --git a/tools/bin/images/smallplus.gif b/tools/bin/images/smallplus.gifBinary files differ new file mode 100644 index 0000000..9030b0b --- /dev/null +++ b/tools/bin/images/smallplus.gif diff --git a/tools/bin/images/vcrfastforward.gif b/tools/bin/images/vcrfastforward.gifBinary files differ new file mode 100644 index 0000000..11c7235 --- /dev/null +++ b/tools/bin/images/vcrfastforward.gif diff --git a/tools/bin/images/vcrforward.gif b/tools/bin/images/vcrforward.gifBinary files differ new file mode 100644 index 0000000..b58d649 --- /dev/null +++ b/tools/bin/images/vcrforward.gif diff --git a/tools/bin/images/vcrrewind.gif b/tools/bin/images/vcrrewind.gifBinary files differ new file mode 100644 index 0000000..e55b4d6 --- /dev/null +++ b/tools/bin/images/vcrrewind.gif diff --git a/tools/bin/images/vcrstop.gif b/tools/bin/images/vcrstop.gifBinary files differ new file mode 100644 index 0000000..abe2082 --- /dev/null +++ b/tools/bin/images/vcrstop.gif diff --git a/tools/bin/lib/AssemblerGUI.jar b/tools/bin/lib/AssemblerGUI.jarBinary files differ new file mode 100644 index 0000000..c40d455 --- /dev/null +++ b/tools/bin/lib/AssemblerGUI.jar diff --git a/tools/bin/lib/Compilers.jar b/tools/bin/lib/Compilers.jarBinary files differ new file mode 100644 index 0000000..9a78b05 --- /dev/null +++ b/tools/bin/lib/Compilers.jar diff --git a/tools/bin/lib/Hack.jar b/tools/bin/lib/Hack.jarBinary files differ new file mode 100644 index 0000000..9d57398 --- /dev/null +++ b/tools/bin/lib/Hack.jar diff --git a/tools/bin/lib/HackGUI.jar b/tools/bin/lib/HackGUI.jarBinary files differ new file mode 100644 index 0000000..22d4ff3 --- /dev/null +++ b/tools/bin/lib/HackGUI.jar diff --git a/tools/bin/lib/Simulators.jar b/tools/bin/lib/Simulators.jarBinary files differ new file mode 100644 index 0000000..72b5db7 --- /dev/null +++ b/tools/bin/lib/Simulators.jar diff --git a/tools/bin/lib/SimulatorsGUI.jar b/tools/bin/lib/SimulatorsGUI.jarBinary files differ new file mode 100644 index 0000000..4d36e64 --- /dev/null +++ b/tools/bin/lib/SimulatorsGUI.jar diff --git a/tools/bin/lib/TranslatorsGUI.jar b/tools/bin/lib/TranslatorsGUI.jarBinary files differ new file mode 100644 index 0000000..f29f926 --- /dev/null +++ b/tools/bin/lib/TranslatorsGUI.jar diff --git a/tools/bin/scripts/defaultCPU.txt b/tools/bin/scripts/defaultCPU.txt new file mode 100644 index 0000000..43b2720 --- /dev/null +++ b/tools/bin/scripts/defaultCPU.txt @@ -0,0 +1,3 @@ +repeat {
 +    ticktock;
 +}
\ No newline at end of file diff --git a/tools/bin/scripts/defaultHW.txt b/tools/bin/scripts/defaultHW.txt new file mode 100644 index 0000000..bdb2261 --- /dev/null +++ b/tools/bin/scripts/defaultHW.txt @@ -0,0 +1,4 @@ +repeat {
 +    tick,
 +    tock;
 +}
\ No newline at end of file diff --git a/tools/bin/scripts/defaultVM.txt b/tools/bin/scripts/defaultVM.txt new file mode 100644 index 0000000..dbc64c4 --- /dev/null +++ b/tools/bin/scripts/defaultVM.txt @@ -0,0 +1,3 @@ +repeat {
 +    vmstep;
 +}
\ No newline at end of file | 
