summaryrefslogtreecommitdiff
path: root/tools/bin
diff options
context:
space:
mode:
authorFrederick Yin <fkfd@fkfd.me>2022-08-16 11:53:39 +0800
committerFrederick Yin <fkfd@fkfd.me>2022-08-16 11:53:39 +0800
commit9c0cb1d1c32724fc95ac9548e4f8d873d3adaccc (patch)
tree1c12cfcb04dd4e298ddf6c4a5b8d10ea3c4ad47c /tools/bin
nand2tetris software suite
Diffstat (limited to 'tools/bin')
-rw-r--r--tools/bin/classes/CPUEmulatorMain.classbin0 -> 1084 bytes
-rw-r--r--tools/bin/classes/HackAssemblerMain.classbin0 -> 1098 bytes
-rw-r--r--tools/bin/classes/HardwareSimulatorMain.classbin0 -> 1182 bytes
-rw-r--r--tools/bin/classes/TextComparer.classbin0 -> 1739 bytes
-rw-r--r--tools/bin/classes/VMEmulatorMain.classbin0 -> 1073 bytes
-rw-r--r--tools/bin/help/asmAbout.html96
-rw-r--r--tools/bin/help/asmUsage.html115
-rw-r--r--tools/bin/help/compiler.txt9
-rw-r--r--tools/bin/help/cpuAbout.html96
-rw-r--r--tools/bin/help/cpuUsage.html115
-rw-r--r--tools/bin/help/hwAbout.html96
-rw-r--r--tools/bin/help/hwUsage.html115
-rw-r--r--tools/bin/help/vmAbout.html110
-rw-r--r--tools/bin/help/vmUsage.html115
-rw-r--r--tools/bin/images/arrow2.gifbin0 -> 1073 bytes
-rw-r--r--tools/bin/images/calculator2.gifbin0 -> 302 bytes
-rw-r--r--tools/bin/images/cancel.gifbin0 -> 1133 bytes
-rw-r--r--tools/bin/images/chip.gifbin0 -> 1078 bytes
-rw-r--r--tools/bin/images/clock2.gifbin0 -> 1138 bytes
-rw-r--r--tools/bin/images/equal.gifbin0 -> 1042 bytes
-rw-r--r--tools/bin/images/find.gifbin0 -> 1014 bytes
-rw-r--r--tools/bin/images/hex.gifbin0 -> 1422 bytes
-rw-r--r--tools/bin/images/keyboard.gifbin0 -> 1017 bytes
-rw-r--r--tools/bin/images/ok.gifbin0 -> 988 bytes
-rw-r--r--tools/bin/images/ok2.gifbin0 -> 920 bytes
-rw-r--r--tools/bin/images/open.gifbin0 -> 930 bytes
-rw-r--r--tools/bin/images/open2.gifbin0 -> 969 bytes
-rw-r--r--tools/bin/images/opendoc.gifbin0 -> 1094 bytes
-rw-r--r--tools/bin/images/redflag.gifbin0 -> 1100 bytes
-rw-r--r--tools/bin/images/save.gifbin0 -> 1257 bytes
-rw-r--r--tools/bin/images/scroll.gifbin0 -> 949 bytes
-rw-r--r--tools/bin/images/smallcancel.gifbin0 -> 946 bytes
-rw-r--r--tools/bin/images/smallequal.gifbin0 -> 898 bytes
-rw-r--r--tools/bin/images/smallminus.gifbin0 -> 863 bytes
-rw-r--r--tools/bin/images/smallnew.gifbin0 -> 1000 bytes
-rw-r--r--tools/bin/images/smallok.gifbin0 -> 925 bytes
-rw-r--r--tools/bin/images/smallplus.gifbin0 -> 873 bytes
-rw-r--r--tools/bin/images/vcrfastforward.gifbin0 -> 1122 bytes
-rw-r--r--tools/bin/images/vcrforward.gifbin0 -> 1021 bytes
-rw-r--r--tools/bin/images/vcrrewind.gifbin0 -> 1122 bytes
-rw-r--r--tools/bin/images/vcrstop.gifbin0 -> 972 bytes
-rw-r--r--tools/bin/lib/AssemblerGUI.jarbin0 -> 4470 bytes
-rw-r--r--tools/bin/lib/Compilers.jarbin0 -> 27094 bytes
-rw-r--r--tools/bin/lib/Hack.jarbin0 -> 59364 bytes
-rw-r--r--tools/bin/lib/HackGUI.jarbin0 -> 96666 bytes
-rw-r--r--tools/bin/lib/Simulators.jarbin0 -> 81810 bytes
-rw-r--r--tools/bin/lib/SimulatorsGUI.jarbin0 -> 68492 bytes
-rw-r--r--tools/bin/lib/TranslatorsGUI.jarbin0 -> 13643 bytes
-rw-r--r--tools/bin/scripts/defaultCPU.txt3
-rw-r--r--tools/bin/scripts/defaultHW.txt4
-rw-r--r--tools/bin/scripts/defaultVM.txt3
51 files changed, 877 insertions, 0 deletions
diff --git a/tools/bin/classes/CPUEmulatorMain.class b/tools/bin/classes/CPUEmulatorMain.class
new file mode 100644
index 0000000..2c5b68f
--- /dev/null
+++ b/tools/bin/classes/CPUEmulatorMain.class
Binary files differ
diff --git a/tools/bin/classes/HackAssemblerMain.class b/tools/bin/classes/HackAssemblerMain.class
new file mode 100644
index 0000000..b912391
--- /dev/null
+++ b/tools/bin/classes/HackAssemblerMain.class
Binary files differ
diff --git a/tools/bin/classes/HardwareSimulatorMain.class b/tools/bin/classes/HardwareSimulatorMain.class
new file mode 100644
index 0000000..5786077
--- /dev/null
+++ b/tools/bin/classes/HardwareSimulatorMain.class
Binary files differ
diff --git a/tools/bin/classes/TextComparer.class b/tools/bin/classes/TextComparer.class
new file mode 100644
index 0000000..f2e076e
--- /dev/null
+++ b/tools/bin/classes/TextComparer.class
Binary files differ
diff --git a/tools/bin/classes/VMEmulatorMain.class b/tools/bin/classes/VMEmulatorMain.class
new file mode 100644
index 0000000..aa6b7ff
--- /dev/null
+++ b/tools/bin/classes/VMEmulatorMain.class
Binary files differ
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'>&nbsp;</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 &quot;The Elements of Computing Systems&quot;<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'>&nbsp;</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>&nbsp;</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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</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>&nbsp;</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'>&nbsp;</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 &quot;The Elements of Computing Systems&quot;<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'>&nbsp;</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>&nbsp;</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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</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>&nbsp;</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'>&nbsp;</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 &quot;The Elements of Computing Systems&quot;<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'>&nbsp;</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>&nbsp;</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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</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>&nbsp;</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'>&nbsp;</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 &quot;The Elements of Computing Systems&quot;<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'>&nbsp;</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>&nbsp;</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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</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>&nbsp;</p>
+
+</div>
+
+</body>
+
+</html>
diff --git a/tools/bin/images/arrow2.gif b/tools/bin/images/arrow2.gif
new file mode 100644
index 0000000..c744eab
--- /dev/null
+++ b/tools/bin/images/arrow2.gif
Binary files differ
diff --git a/tools/bin/images/calculator2.gif b/tools/bin/images/calculator2.gif
new file mode 100644
index 0000000..834cb05
--- /dev/null
+++ b/tools/bin/images/calculator2.gif
Binary files differ
diff --git a/tools/bin/images/cancel.gif b/tools/bin/images/cancel.gif
new file mode 100644
index 0000000..a8509fa
--- /dev/null
+++ b/tools/bin/images/cancel.gif
Binary files differ
diff --git a/tools/bin/images/chip.gif b/tools/bin/images/chip.gif
new file mode 100644
index 0000000..fbfbb02
--- /dev/null
+++ b/tools/bin/images/chip.gif
Binary files differ
diff --git a/tools/bin/images/clock2.gif b/tools/bin/images/clock2.gif
new file mode 100644
index 0000000..addcf78
--- /dev/null
+++ b/tools/bin/images/clock2.gif
Binary files differ
diff --git a/tools/bin/images/equal.gif b/tools/bin/images/equal.gif
new file mode 100644
index 0000000..3402556
--- /dev/null
+++ b/tools/bin/images/equal.gif
Binary files differ
diff --git a/tools/bin/images/find.gif b/tools/bin/images/find.gif
new file mode 100644
index 0000000..e3f4c9d
--- /dev/null
+++ b/tools/bin/images/find.gif
Binary files differ
diff --git a/tools/bin/images/hex.gif b/tools/bin/images/hex.gif
new file mode 100644
index 0000000..68a851b
--- /dev/null
+++ b/tools/bin/images/hex.gif
Binary files differ
diff --git a/tools/bin/images/keyboard.gif b/tools/bin/images/keyboard.gif
new file mode 100644
index 0000000..823aaf8
--- /dev/null
+++ b/tools/bin/images/keyboard.gif
Binary files differ
diff --git a/tools/bin/images/ok.gif b/tools/bin/images/ok.gif
new file mode 100644
index 0000000..fe6ed8d
--- /dev/null
+++ b/tools/bin/images/ok.gif
Binary files differ
diff --git a/tools/bin/images/ok2.gif b/tools/bin/images/ok2.gif
new file mode 100644
index 0000000..083909b
--- /dev/null
+++ b/tools/bin/images/ok2.gif
Binary files differ
diff --git a/tools/bin/images/open.gif b/tools/bin/images/open.gif
new file mode 100644
index 0000000..f69a024
--- /dev/null
+++ b/tools/bin/images/open.gif
Binary files differ
diff --git a/tools/bin/images/open2.gif b/tools/bin/images/open2.gif
new file mode 100644
index 0000000..2b94682
--- /dev/null
+++ b/tools/bin/images/open2.gif
Binary files differ
diff --git a/tools/bin/images/opendoc.gif b/tools/bin/images/opendoc.gif
new file mode 100644
index 0000000..e84f0d6
--- /dev/null
+++ b/tools/bin/images/opendoc.gif
Binary files differ
diff --git a/tools/bin/images/redflag.gif b/tools/bin/images/redflag.gif
new file mode 100644
index 0000000..1b1a6b1
--- /dev/null
+++ b/tools/bin/images/redflag.gif
Binary files differ
diff --git a/tools/bin/images/save.gif b/tools/bin/images/save.gif
new file mode 100644
index 0000000..7b5d5b9
--- /dev/null
+++ b/tools/bin/images/save.gif
Binary files differ
diff --git a/tools/bin/images/scroll.gif b/tools/bin/images/scroll.gif
new file mode 100644
index 0000000..e00a9a1
--- /dev/null
+++ b/tools/bin/images/scroll.gif
Binary files differ
diff --git a/tools/bin/images/smallcancel.gif b/tools/bin/images/smallcancel.gif
new file mode 100644
index 0000000..1f8cddc
--- /dev/null
+++ b/tools/bin/images/smallcancel.gif
Binary files differ
diff --git a/tools/bin/images/smallequal.gif b/tools/bin/images/smallequal.gif
new file mode 100644
index 0000000..a1db606
--- /dev/null
+++ b/tools/bin/images/smallequal.gif
Binary files differ
diff --git a/tools/bin/images/smallminus.gif b/tools/bin/images/smallminus.gif
new file mode 100644
index 0000000..06492f5
--- /dev/null
+++ b/tools/bin/images/smallminus.gif
Binary files differ
diff --git a/tools/bin/images/smallnew.gif b/tools/bin/images/smallnew.gif
new file mode 100644
index 0000000..c3137e5
--- /dev/null
+++ b/tools/bin/images/smallnew.gif
Binary files differ
diff --git a/tools/bin/images/smallok.gif b/tools/bin/images/smallok.gif
new file mode 100644
index 0000000..9bef2b2
--- /dev/null
+++ b/tools/bin/images/smallok.gif
Binary files differ
diff --git a/tools/bin/images/smallplus.gif b/tools/bin/images/smallplus.gif
new file mode 100644
index 0000000..9030b0b
--- /dev/null
+++ b/tools/bin/images/smallplus.gif
Binary files differ
diff --git a/tools/bin/images/vcrfastforward.gif b/tools/bin/images/vcrfastforward.gif
new file mode 100644
index 0000000..11c7235
--- /dev/null
+++ b/tools/bin/images/vcrfastforward.gif
Binary files differ
diff --git a/tools/bin/images/vcrforward.gif b/tools/bin/images/vcrforward.gif
new file mode 100644
index 0000000..b58d649
--- /dev/null
+++ b/tools/bin/images/vcrforward.gif
Binary files differ
diff --git a/tools/bin/images/vcrrewind.gif b/tools/bin/images/vcrrewind.gif
new file mode 100644
index 0000000..e55b4d6
--- /dev/null
+++ b/tools/bin/images/vcrrewind.gif
Binary files differ
diff --git a/tools/bin/images/vcrstop.gif b/tools/bin/images/vcrstop.gif
new file mode 100644
index 0000000..abe2082
--- /dev/null
+++ b/tools/bin/images/vcrstop.gif
Binary files differ
diff --git a/tools/bin/lib/AssemblerGUI.jar b/tools/bin/lib/AssemblerGUI.jar
new file mode 100644
index 0000000..c40d455
--- /dev/null
+++ b/tools/bin/lib/AssemblerGUI.jar
Binary files differ
diff --git a/tools/bin/lib/Compilers.jar b/tools/bin/lib/Compilers.jar
new file mode 100644
index 0000000..9a78b05
--- /dev/null
+++ b/tools/bin/lib/Compilers.jar
Binary files differ
diff --git a/tools/bin/lib/Hack.jar b/tools/bin/lib/Hack.jar
new file mode 100644
index 0000000..9d57398
--- /dev/null
+++ b/tools/bin/lib/Hack.jar
Binary files differ
diff --git a/tools/bin/lib/HackGUI.jar b/tools/bin/lib/HackGUI.jar
new file mode 100644
index 0000000..22d4ff3
--- /dev/null
+++ b/tools/bin/lib/HackGUI.jar
Binary files differ
diff --git a/tools/bin/lib/Simulators.jar b/tools/bin/lib/Simulators.jar
new file mode 100644
index 0000000..72b5db7
--- /dev/null
+++ b/tools/bin/lib/Simulators.jar
Binary files differ
diff --git a/tools/bin/lib/SimulatorsGUI.jar b/tools/bin/lib/SimulatorsGUI.jar
new file mode 100644
index 0000000..4d36e64
--- /dev/null
+++ b/tools/bin/lib/SimulatorsGUI.jar
Binary files differ
diff --git a/tools/bin/lib/TranslatorsGUI.jar b/tools/bin/lib/TranslatorsGUI.jar
new file mode 100644
index 0000000..f29f926
--- /dev/null
+++ b/tools/bin/lib/TranslatorsGUI.jar
Binary files differ
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