Download link
File List
-
文件过大导致无法格式化,将以元数据展示。
[{"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Add16.java", "length": 1683}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/ALU.java", "length": 4520}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/And.java", "length": 1640}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/ARegister.java", "length": 1713}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Bit.java", "length": 1824}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/DFF.java", "length": 1671}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/DMux.java", "length": 1748}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/DMux4Way.java", "length": 1941}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/DMux8Way.java", "length": 2165}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/DRegister.java", "length": 1714}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/FullAdder.java", "length": 1853}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/HalfAdder.java", "length": 1762}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Inc16.java", "length": 1611}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Keyboard.java", "length": 3386}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Mux.java", "length": 1720}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Mux4Way16.java", "length": 2063}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Mux8Way16.java", "length": 2370}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Nand.java", "length": 1638}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Not.java", "length": 1603}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Not16.java", "length": 1559}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Or.java", "length": 1638}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Or8Way.java", "length": 1678}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/PC.java", "length": 4085}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/RAM.java", "length": 4471}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/RAM16K.java", "length": 1712}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/RAM4K.java", "length": 1606}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/RAM512.java", "length": 1559}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/RAM64.java", "length": 1554}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/RAM8.java", "length": 1549}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Register.java", "length": 1805}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/RegisterWithGUI.java", "length": 3531}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/ROM32K.java", "length": 6558}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Screen.java", "length": 3428}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInChipsSource/Xor.java", "length": 1638}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/Array.java", "length": 1922}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/JackOSClass.java", "length": 5110}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/Keyboard.java", "length": 3506}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/Math.java", "length": 2298}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/Memory.java", "length": 3596}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/Output.java", "length": 11113}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/Screen.java", "length": 7439}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/String.java", "length": 4180}, {"path": "(tools)/nand2tetris-open-source-2.5.7/BuiltInVMCodeSource/Sys.java", "length": 4398}, {"path": "(tools)/nand2tetris-open-source-2.5.7/ChangeLog.txt", "length": 12056}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/Assembler/AssemblerException.java", "length": 1845}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/Assembler/AssemblyLineTokenizer.java", "length": 2924}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/Assembler/HackAssembler.java", "length": 15168}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/Assembler/HackAssemblerEvent.java", "length": 2007}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/Assembler/HackAssemblerGUI.java", "length": 2105}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/Assembler/HackAssemblerTranslator.java", "length": 17502}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/VirtualMachine/HVMInstruction.java", "length": 5567}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/VirtualMachine/HVMInstructionSet.java", "length": 14166}, {"path": "(tools)/nand2tetris-open-source-2.5.7/CompilersPackageSource/Hack/VirtualMachine/VirtualMachine.java", "length": 4940}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/AbsolutePointedMemorySegmentComponent.java", "length": 2757}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/BreakpointChangedEvent.java", "length": 2003}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/BreakpointChangedListener.java", "length": 1665}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/BreakpointsChangedEvent.java", "length": 2034}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/BreakpointsChangedListener.java", "length": 1670}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/BreakpointVariablesWindow.java", "length": 7015}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/BreakpointWindow.java", "length": 11163}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/BusComponent.java", "length": 6007}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/ControllerComponent.java", "length": 42776}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/ControllerFileChooser.java", "length": 7583}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/EnterPressedListener.java", "length": 1584}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/FileChooserComponent.java", "length": 6620}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/FileChooserWindow.java", "length": 6044}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/FileContentWindow.java", "length": 3518}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/FileDisplayComponent.java", "length": 6447}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/FilesTypeEvent.java", "length": 2510}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/FilesTypeListener.java", "length": 1673}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/Format.java", "length": 3170}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/HTMLViewFrame.java", "length": 3188}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/LabeledMemoryComponent.java", "length": 5933}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/MemoryChangeListener.java", "length": 1710}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/MemoryComponent.java", "length": 22760}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/MemorySegmentComponent.java", "length": 17677}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/MouseOverJButton.java", "length": 2354}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/PointedMemoryComponent.java", "length": 3059}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/PointedMemorySegmentComponent.java", "length": 3531}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/RegisterComponent.java", "length": 10069}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/RepaintListener.java", "length": 1634}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/ScriptFileFilter.java", "length": 2369}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/SearchMemoryWindow.java", "length": 5071}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/TextFileComponent.java", "length": 10182}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/TextFileFilter.java", "length": 2365}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/TitledComboBox.java", "length": 3962}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/TranslationException.java", "length": 1601}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/TrimmedValuesOnlyAbsoluteMemorySegmentComponent.java", "length": 4831}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/Utilities.java", "length": 5048}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/ValuesOnlyPointedMemoryComponent.java", "length": 3006}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/ViewableFileChooserComponent.java", "length": 4164}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackGUIPackageSource/HackGUI/WideTable.java", "length": 2189}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/AbsolutePointedMemorySegment.java", "length": 2842}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/Bus.java", "length": 2870}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/BusGUI.java", "length": 1823}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ComputerPart.java", "length": 2993}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ComputerPartErrorEvent.java", "length": 1788}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ComputerPartErrorEventListener.java", "length": 1696}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ComputerPartEvent.java", "length": 2454}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ComputerPartEventListener.java", "length": 1799}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ComputerPartGUI.java", "length": 1531}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/InteractiveComputerPart.java", "length": 3982}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/InteractiveComputerPartGUI.java", "length": 2233}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/InteractiveValueComputerPart.java", "length": 6447}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/InteractiveValueComputerPartGUI.java", "length": 2889}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/LabeledPointedMemoryGUI.java", "length": 1865}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/Memory.java", "length": 4393}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/MemoryGUI.java", "length": 2627}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/MemorySegment.java", "length": 4022}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/MemorySegmentGUI.java", "length": 2822}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/PointedMemory.java", "length": 2221}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/PointedMemoryGUI.java", "length": 1637}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/PointedMemorySegment.java", "length": 2286}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/PointedMemorySegmentGUI.java", "length": 1687}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/Register.java", "length": 3019}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/RegisterGUI.java", "length": 1497}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/TextFileEvent.java", "length": 2173}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/TextFileEventListener.java", "length": 1662}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/TextFileGUI.java", "length": 3731}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/TrimmedAbsoluteMemorySegment.java", "length": 2493}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ValueComputerPart.java", "length": 4335}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/ComputerParts/ValueComputerPartGUI.java", "length": 2715}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/Breakpoint.java", "length": 2501}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/Command.java", "length": 4858}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/CommandException.java", "length": 1958}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ControllerEvent.java", "length": 6534}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ControllerEventListener.java", "length": 1728}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ControllerException.java", "length": 1653}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ControllerGUI.java", "length": 6196}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/HackApplication.java", "length": 3142}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/HackController.java", "length": 42208}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/HackSimulator.java", "length": 8021}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/HackSimulatorGUI.java", "length": 2480}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ProgramException.java", "length": 1863}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/Script.java", "length": 18088}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ScriptCondition.java", "length": 6467}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ScriptException.java", "length": 2159}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/ScriptTokenizer.java", "length": 8916}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/VariableException.java", "length": 1696}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Controller/VariableFormat.java", "length": 2408}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Events/ClearEvent.java", "length": 1637}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Events/ClearEventListener.java", "length": 1603}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Events/ErrorEvent.java", "length": 1922}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Events/ErrorEventListener.java", "length": 1622}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Events/ProgramEvent.java", "length": 2702}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Events/ProgramEventListener.java", "length": 1654}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Translators/HackTranslator.java", "length": 25561}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Translators/HackTranslatorEvent.java", "length": 3270}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Translators/HackTranslatorEventListener.java", "length": 1742}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Translators/HackTranslatorException.java", "length": 1809}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Translators/HackTranslatorGUI.java", "length": 4753}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Translators/LineTokenizer.java", "length": 4641}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Utilities/Conversions.java", "length": 6266}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Utilities/Definitions.java", "length": 15994}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Utilities/Graph.java", "length": 5565}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Utilities/HackFileFilter.java", "length": 2077}, {"path": "(tools)/nand2tetris-open-source-2.5.7/HackPackageSource/Hack/Utilities/Shifter.java", "length": 2107}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/help/compiler.txt", "length": 364}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/help/cpuAbout.html", "length": 3301}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/help/cpuUsage.html", "length": 3283}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/help/hwAbout.html", "length": 3312}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/help/hwUsage.html", "length": 3288}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/help/vmAbout.html", "length": 3324}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/help/vmUsage.html", "length": 3299}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/arrow2.gif", "length": 1073}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/calculator2.gif", "length": 302}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/cancel.gif", "length": 1133}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/chip.gif", "length": 1078}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/clock2.gif", "length": 1138}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/equal.gif", "length": 1042}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/find.gif", "length": 1014}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/hex.gif", "length": 1422}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/keyboard.gif", "length": 1017}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/ok.gif", "length": 988}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/ok2.gif", "length": 920}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/open.gif", "length": 930}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/open2.gif", "length": 969}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/opendoc.gif", "length": 1094}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/redflag.gif", "length": 1100}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/save.gif", "length": 1257}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/scroll.gif", "length": 949}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/smallcancel.gif", "length": 946}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/smallequal.gif", "length": 898}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/smallminus.gif", "length": 863}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/smallnew.gif", "length": 1000}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/smallok.gif", "length": 925}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/smallplus.gif", "length": 873}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/vcrfastforward.gif", "length": 1122}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/vcrforward.gif", "length": 1021}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/vcrrewind.gif", "length": 1122}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/images/vcrstop.gif", "length": 972}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/scripts/defaultCPU.txt", "length": 26}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/scripts/defaultHW.txt", "length": 33}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/bin/scripts/defaultVM.txt", "length": 24}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Add16.hdl", "length": 464}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/ALU.hdl", "length": 1585}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/And.hdl", "length": 317}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/And16.hdl", "length": 363}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/ARegister.hdl", "length": 660}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Bit.hdl", "length": 431}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/DFF.hdl", "length": 392}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/DMux.hdl", "length": 371}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/DMux4Way.hdl", "length": 501}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/DMux8Way.hdl", "length": 514}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/DRegister.hdl", "length": 654}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/FullAdder.hdl", "length": 497}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/HalfAdder.hdl", "length": 471}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Inc16.hdl", "length": 404}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Keyboard.hdl", "length": 801}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Mux.hdl", "length": 348}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Mux16.hdl", "length": 369}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Mux4Way16.hdl", "length": 476}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Mux8Way16.hdl", "length": 511}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Nand.hdl", "length": 322}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Not.hdl", "length": 313}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Not16.hdl", "length": 355}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Or.hdl", "length": 311}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Or16.hdl", "length": 355}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Or8Way.hdl", "length": 356}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/PC.hdl", "length": 592}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/RAM16K.hdl", "length": 855}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/RAM4K.hdl", "length": 847}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/RAM512.hdl", "length": 852}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/RAM64.hdl", "length": 845}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/RAM8.hdl", "length": 840}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Register.hdl", "length": 449}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/ROM32K.hdl", "length": 1160}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Screen.hdl", "length": 1149}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/builtInChips/Xor.hdl", "length": 328}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/CPUEmulator.bat", "length": 191}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/CPUEmulator.sh", "length": 196}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/HardwareSimulator.bat", "length": 199}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/HardwareSimulator.sh", "length": 212}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/Array.vm", "length": 359}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/Keyboard.vm", "length": 1629}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/Math.vm", "length": 5150}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/Memory.vm", "length": 3682}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/Output.vm", "length": 30975}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/Screen.vm", "length": 11210}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/String.vm", "length": 5531}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/OS/Sys.vm", "length": 1309}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/Readme.txt", "length": 3148}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/TextComparer.bat", "length": 83}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/VMEmulator.bat", "length": 192}, {"path": "(tools)/nand2tetris-open-source-2.5.7/InstallDir/VMEmulator.sh", "length": 197}, {"path": "(tools)/nand2tetris-open-source-2.5.7/MainClassesSource/CPUEmulatorMain.java", "length": 2428}, {"path": "(tools)/nand2tetris-open-source-2.5.7/MainClassesSource/HardwareSimulatorMain.java", "length": 2506}, {"path": "(tools)/nand2tetris-open-source-2.5.7/MainClassesSource/TextComparer.java", "length": 4394}, {"path": "(tools)/nand2tetris-open-source-2.5.7/MainClassesSource/VMEmulatorMain.java", "length": 2364}, {"path": "(tools)/nand2tetris-open-source-2.5.7/Readme.txt", "length": 13771}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/ALUComponent.java", "length": 14384}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/BinaryComponent.java", "length": 13890}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/CallStackComponent.java", "length": 6711}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/ChipLoaderFileChooser.java", "length": 6532}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/CPUEmulatorComponent.java", "length": 5724}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/GateInfoComponent.java", "length": 4084}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/GatesPanel.java", "length": 4473}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/HackSimulatorComponent.java", "length": 2769}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/HardwareSimulatorComponent.java", "length": 11358}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/HardwareSimulatorControllerComponent.java", "length": 9707}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/HDLFileFilter.java", "length": 2384}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/KeyboardComponent.java", "length": 4073}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/MemorySegmentsComponent.java", "length": 6216}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/PartPinsComponent.java", "length": 9872}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/PartsComponent.java", "length": 6882}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/PinsComponent.java", "length": 19567}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/PinValueEvent.java", "length": 2325}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/PinValueListener.java", "length": 1784}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/ProgramComponent.java", "length": 16522}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/ROMComponent.java", "length": 10370}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/ROMFileFilter.java", "length": 2458}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/ScreenComponent.java", "length": 5646}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/SearchProgramWindow.java", "length": 7429}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/StackCalculator.java", "length": 9311}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/VMEmulatorComponent.java", "length": 9309}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsGUIPackageSource/SimulatorsGUI/VMFileFilter.java", "length": 2294}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/ALU.java", "length": 5705}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/ALUGUI.java", "length": 2040}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/CPU.java", "length": 8863}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/CPUEmulator.java", "length": 17183}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/CPUEmulatorApplication.java", "length": 2080}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/CPUEmulatorGUI.java", "length": 2581}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/Keyboard.java", "length": 2936}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/KeyboardGUI.java", "length": 1920}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/PointerAddressRegisterAdapter.java", "length": 3197}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/RAM.java", "length": 5864}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/ROM.java", "length": 6505}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/ROMGUI.java", "length": 2847}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/CPUEmulator/ScreenGUI.java", "length": 2026}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/BuiltInGate.java", "length": 1838}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/BuiltInGateClass.java", "length": 6215}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/BuiltInGateWithGUI.java", "length": 4894}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/CompositeGate.java", "length": 3153}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/CompositeGateClass.java", "length": 28550}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/Connection.java", "length": 4248}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/ConnectionSet.java", "length": 2057}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/DirtyGateAdapter.java", "length": 1988}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/DirtyGateListener.java", "length": 1658}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/Gate.java", "length": 5508}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/GateClass.java", "length": 12138}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/GateClassSet.java", "length": 2027}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/GateErrorEvent.java", "length": 1722}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/GateErrorEventListener.java", "length": 1647}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/GateException.java", "length": 1581}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/GatesManager.java", "length": 5941}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/GatesPanelGUI.java", "length": 1894}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/HDLException.java", "length": 2075}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/HDLTokenizer.java", "length": 7697}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/Node.java", "length": 2667}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/NodeSet.java", "length": 2125}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/PinInfo.java", "length": 3231}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/SubBusListeningAdapter.java", "length": 2539}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/Gates/SubNode.java", "length": 2376}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/GateInfoGUI.java", "length": 2130}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/HardwareSimulator.java", "length": 28808}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/HardwareSimulatorApplication.java", "length": 2629}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/HardwareSimulatorController.java", "length": 4418}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/HardwareSimulatorControllerEvent.java", "length": 2865}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/HardwareSimulatorControllerGUI.java", "length": 1878}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/HardwareSimulatorGUI.java", "length": 2778}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/HDLLineTokenizer.java", "length": 2167}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/NodePartPinsAdapter.java", "length": 2047}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/NodePinsAdapter.java", "length": 1954}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/PartPinInfo.java", "length": 2187}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/PartPins.java", "length": 6516}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/PartPinsGUI.java", "length": 1848}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/Parts.java", "length": 2182}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/PartsGUI.java", "length": 1623}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/Pins.java", "length": 4499}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/PinsGUI.java", "length": 1929}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/HardwareSimulator/SubNodePartPinsAdapter.java", "length": 2141}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/BuiltInFunctionsRunner.java", "length": 14534}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/BuiltInVMClass.java", "length": 6608}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/Calculator.java", "length": 6495}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/CalculatorGUI.java", "length": 1969}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/CallStack.java", "length": 2940}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/CallStackGUI.java", "length": 1622}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/CPU.java", "length": 31276}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/TerminateVMProgramThrowable.java", "length": 2052}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMEmulator.java", "length": 28656}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMEmulatorApplication.java", "length": 2071}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMEmulatorGUI.java", "length": 3260}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMEmulatorInstruction.java", "length": 2599}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMProgram.java", "length": 30877}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMProgramGUI.java", "length": 3438}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMProgramRowSelectionEvent.java", "length": 2365}, {"path": "(tools)/nand2tetris-open-source-2.5.7/SimulatorsPackageSource/Hack/VMEmulator/VMProgramRowSelectionEventListener.java", "length": 1715}, {"path": "(tools)/nand2tetris/projects/00/file.txt", "length": 262}, {"path": "(tools)/nand2tetris/projects/01/And.cmp", "length": 135}, {"path": "(tools)/nand2tetris/projects/01/And.hdl", "length": 342}, {"path": "(tools)/nand2tetris/projects/01/And.tst", "length": 426}, {"path": "(tools)/nand2tetris/projects/01/And16.cmp", "length": 420}, {"path": "(tools)/nand2tetris/projects/01/And16.hdl", "length": 352}, {"path": "(tools)/nand2tetris/projects/01/And16.tst", "length": 715}, {"path": "(tools)/nand2tetris/projects/01/DMux.cmp", "length": 175}, {"path": "(tools)/nand2tetris/projects/01/DMux.hdl", "length": 361}, {"path": "(tools)/nand2tetris/projects/01/DMux.tst", "length": 430}, {"path": "(tools)/nand2tetris/projects/01/DMux4Way.cmp", "length": 360}, {"path": "(tools)/nand2tetris/projects/01/DMux4Way.hdl", "length": 500}, {"path": "(tools)/nand2tetris/projects/01/DMux4Way.tst", "length": 608}, {"path": "(tools)/nand2tetris/projects/01/DMux8Way.cmp", "length": 1105}, {"path": "(tools)/nand2tetris/projects/01/DMux8Way.hdl", "length": 577}, {"path": "(tools)/nand2tetris/projects/01/DMux8Way.tst", "length": 924}, {"path": "(tools)/nand2tetris/projects/01/Mux.cmp", "length": 315}, {"path": "(tools)/nand2tetris/projects/01/Mux.hdl", "length": 337}, {"path": "(tools)/nand2tetris/projects/01/Mux.tst", "length": 605}, {"path": "(tools)/nand2tetris/projects/01/Mux16.cmp", "length": 594}, {"path": "(tools)/nand2tetris/projects/01/Mux16.hdl", "length": 405}, {"path": "(tools)/nand2tetris/projects/01/Mux16.tst", "length": 716}, {"path": "(tools)/nand2tetris/projects/01/Mux4Way16.cmp", "length": 945}, {"path": "(tools)/nand2tetris/projects/01/Mux4Way16.hdl", "length": 444}, {"path": "(tools)/nand2tetris/projects/01/Mux4Way16.tst", "length": 720}, {"path": "(tools)/nand2tetris/projects/01/Mux8Way16.cmp", "length": 3094}, {"path": "(tools)/nand2tetris/projects/01/Mux8Way16.hdl", "length": 481}, {"path": "(tools)/nand2tetris/projects/01/Mux8Way16.tst", "length": 1148}, {"path": "(tools)/nand2tetris/projects/01/Not.cmp", "length": 57}, {"path": "(tools)/nand2tetris/projects/01/Not.hdl", "length": 297}, {"path": "(tools)/nand2tetris/projects/01/Not.tst", "length": 324}, {"path": "(tools)/nand2tetris/projects/01/Not16.cmp", "length": 246}, {"path": "(tools)/nand2tetris/projects/01/Not16.hdl", "length": 330}, {"path": "(tools)/nand2tetris/projects/01/Not16.tst", "length": 504}, {"path": "(tools)/nand2tetris/projects/01/Or.cmp", "length": 135}, {"path": "(tools)/nand2tetris/projects/01/Or.hdl", "length": 338}, {"path": "(tools)/nand2tetris/projects/01/Or.tst", "length": 422}, {"path": "(tools)/nand2tetris/projects/01/Or16.cmp", "length": 420}, {"path": "(tools)/nand2tetris/projects/01/Or16.hdl", "length": 347}, {"path": "(tools)/nand2tetris/projects/01/Or16.tst", "length": 711}, {"path": "(tools)/nand2tetris/projects/01/Or8Way.cmp", "length": 132}, {"path": "(tools)/nand2tetris/projects/01/Or8Way.hdl", "length": 333}, {"path": "(tools)/nand2tetris/projects/01/Or8Way.tst", "length": 466}, {"path": "(tools)/nand2tetris/projects/01/Xor.cmp", "length": 135}, {"path": "(tools)/nand2tetris/projects/01/Xor.hdl", "length": 314}, {"path": "(tools)/nand2tetris/projects/01/Xor.tst", "length": 426}, {"path": "(tools)/nand2tetris/projects/02/Add16.cmp", "length": 420}, {"path": "(tools)/nand2tetris/projects/02/Add16.hdl", "length": 359}, {"path": "(tools)/nand2tetris/projects/02/Add16.tst", "length": 717}, {"path": "(tools)/nand2tetris/projects/02/ALU-nostat.cmp", "length": 3108}, {"path": "(tools)/nand2tetris/projects/02/ALU-nostat.tst", "length": 4107}, {"path": "(tools)/nand2tetris/projects/02/ALU.cmp", "length": 3404}, {"path": "(tools)/nand2tetris/projects/02/ALU.hdl", "length": 1658}, {"path": "(tools)/nand2tetris/projects/02/ALU.tst", "length": 4146}, {"path": "(tools)/nand2tetris/projects/02/FullAdder.cmp", "length": 387}, {"path": "(tools)/nand2tetris/projects/02/FullAdder.hdl", "length": 408}, {"path": "(tools)/nand2tetris/projects/02/FullAdder.tst", "length": 604}, {"path": "(tools)/nand2tetris/projects/02/HalfAdder.cmp", "length": 175}, {"path": "(tools)/nand2tetris/projects/02/HalfAdder.hdl", "length": 398}, {"path": "(tools)/nand2tetris/projects/02/HalfAdder.tst", "length": 463}, {"path": "(tools)/nand2tetris/projects/02/Inc16.cmp", "length": 205}, {"path": "(tools)/nand2tetris/projects/02/Inc16.hdl", "length": 339}, {"path": "(tools)/nand2tetris/projects/02/Inc16.tst", "length": 506}, {"path": "(tools)/nand2tetris/projects/03/a/Bit.cmp", "length": 6020}, {"path": "(tools)/nand2tetris/projects/03/a/Bit.hdl", "length": 403}, {"path": "(tools)/nand2tetris/projects/03/a/Bit.tst", "length": 6712}, {"path": "(tools)/nand2tetris/projects/03/a/PC.cmp", "length": 1426}, {"path": "(tools)/nand2tetris/projects/03/a/PC.hdl", "length": 548}, {"path": "(tools)/nand2tetris/projects/03/a/PC.tst", "length": 1195}, {"path": "(tools)/nand2tetris/projects/03/a/RAM64.cmp", "length": 13440}, {"path": "(tools)/nand2tetris/projects/03/a/RAM64.hdl", "length": 590}, {"path": "(tools)/nand2tetris/projects/03/a/RAM64.tst", "length": 12489}, {"path": "(tools)/nand2tetris/projects/03/a/RAM8.cmp", "length": 7266}, {"path": "(tools)/nand2tetris/projects/03/a/RAM8.hdl", "length": 587}, {"path": "(tools)/nand2tetris/projects/03/a/RAM8.tst", "length": 5975}, {"path": "(tools)/nand2tetris/projects/03/a/Register.cmp", "length": 5066}, {"path": "(tools)/nand2tetris/projects/03/a/Register.hdl", "length": 386}, {"path": "(tools)/nand2tetris/projects/03/a/Register.tst", "length": 4972}, {"path": "(tools)/nand2tetris/projects/03/b/RAM16K.cmp", "length": 14080}, {"path": "(tools)/nand2tetris/projects/03/b/RAM16K.hdl", "length": 594}, {"path": "(tools)/nand2tetris/projects/03/b/RAM16K.tst", "length": 14303}, {"path": "(tools)/nand2tetris/projects/03/b/RAM4K.cmp", "length": 13760}, {"path": "(tools)/nand2tetris/projects/03/b/RAM4K.hdl", "length": 591}, {"path": "(tools)/nand2tetris/projects/03/b/RAM4K.tst", "length": 13845}, {"path": "(tools)/nand2tetris/projects/03/b/RAM512.cmp", "length": 13440}, {"path": "(tools)/nand2tetris/projects/03/b/RAM512.hdl", "length": 628}, {"path": "(tools)/nand2tetris/projects/03/b/RAM512.tst", "length": 13174}, {"path": "(tools)/nand2tetris/projects/04/fill/Fill.asm", "length": 613}, {"path": "(tools)/nand2tetris/projects/04/fill/Fill.tst", "length": 356}, {"path": "(tools)/nand2tetris/projects/04/fill/FillAutomatic.cmp", "length": 404}, {"path": "(tools)/nand2tetris/projects/04/fill/FillAutomatic.tst", "length": 1469}, {"path": "(tools)/nand2tetris/projects/04/mult/mult.asm", "length": 320}, {"path": "(tools)/nand2tetris/projects/04/mult/Mult.cmp", "length": 250}, {"path": "(tools)/nand2tetris/projects/04/mult/Mult.tst", "length": 1877}, {"path": "(tools)/nand2tetris/projects/05/Add.hack", "length": 108}, {"path": "(tools)/nand2tetris/projects/05/Computer.hdl", "length": 778}, {"path": "(tools)/nand2tetris/projects/05/ComputerAdd-external.cmp", "length": 690}, {"path": "(tools)/nand2tetris/projects/05/ComputerAdd-external.tst", "length": 819}, {"path": "(tools)/nand2tetris/projects/05/ComputerAdd.cmp", "length": 1065}, {"path": "(tools)/nand2tetris/projects/05/ComputerAdd.tst", "length": 844}, {"path": "(tools)/nand2tetris/projects/05/ComputerMax-external.cmp", "length": 1288}, {"path": "(tools)/nand2tetris/projects/05/ComputerMax-external.tst", "length": 952}, {"path": "(tools)/nand2tetris/projects/05/ComputerMax.cmp", "length": 1988}, {"path": "(tools)/nand2tetris/projects/05/ComputerMax.tst", "length": 977}, {"path": "(tools)/nand2tetris/projects/05/ComputerRect-external.cmp", "length": 650}, {"path": "(tools)/nand2tetris/projects/05/ComputerRect-external.tst", "length": 855}, {"path": "(tools)/nand2tetris/projects/05/ComputerRect.cmp", "length": 4225}, {"path": "(tools)/nand2tetris/projects/05/ComputerRect.tst", "length": 930}, {"path": "(tools)/nand2tetris/projects/05/CPU-external.cmp", "length": 6138}, {"path": "(tools)/nand2tetris/projects/05/CPU-external.tst", "length": 3909}, {"path": "(tools)/nand2tetris/projects/05/CPU.cmp", "length": 6975}, {"path": "(tools)/nand2tetris/projects/05/CPU.hdl", "length": 2107}, {"path": "(tools)/nand2tetris/projects/05/CPU.tst", "length": 3901}, {"path": "(tools)/nand2tetris/projects/05/Max.hack", "length": 288}, {"path": "(tools)/nand2tetris/projects/05/Memory.cmp", "length": 2430}, {"path": "(tools)/nand2tetris/projects/05/Memory.hdl", "length": 1286}, {"path": "(tools)/nand2tetris/projects/05/Memory.tst", "length": 3544}, {"path": "(tools)/nand2tetris/projects/05/Rect.hack", "length": 450}, {"path": "(tools)/nand2tetris/projects/06/add/Add.asm", "length": 255}, {"path": "(tools)/nand2tetris/projects/06/max/Max.asm", "length": 776}, {"path": "(tools)/nand2tetris/projects/06/max/MaxL.asm", "length": 311}, {"path": "(tools)/nand2tetris/projects/06/pong/Pong.asm", "length": 199789}, {"path": "(tools)/nand2tetris/projects/06/pong/PongL.asm", "length": 155652}, {"path": "(tools)/nand2tetris/projects/06/rect/Rect.asm", "length": 592}, {"path": "(tools)/nand2tetris/projects/06/rect/RectL.asm", "length": 370}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/BasicTest/BasicTest.cmp", "length": 150}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/BasicTest/BasicTest.tst", "length": 883}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/BasicTest/BasicTest.vm", "length": 599}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/BasicTest/BasicTestVME.tst", "length": 881}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/PointerTest/PointerTest.cmp", "length": 96}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/PointerTest/PointerTest.tst", "length": 635}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/PointerTest/PointerTest.vm", "length": 492}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/PointerTest/PointerTestVME.tst", "length": 629}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/StaticTest/StaticTest.cmp", "length": 24}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/StaticTest/StaticTest.tst", "length": 489}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/StaticTest/StaticTest.vm", "length": 418}, {"path": "(tools)/nand2tetris/projects/07/MemoryAccess/StaticTest/StaticTestVME.tst", "length": 471}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/SimpleAdd/SimpleAdd.cmp", "length": 50}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/SimpleAdd/SimpleAdd.tst", "length": 518}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/SimpleAdd/SimpleAdd.vm", "length": 278}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/SimpleAdd/SimpleAddVME.tst", "length": 509}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/StackTest/StackTest.cmp", "length": 254}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/StackTest/StackTest.tst", "length": 731}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/StackTest/StackTest.vm", "length": 788}, {"path": "(tools)/nand2tetris/projects/07/StackArithmetic/StackTest/StackTestVME.tst", "length": 732}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/FibonacciElement/FibonacciElement.cmp", "length": 42}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/FibonacciElement/FibonacciElement.tst", "length": 555}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/FibonacciElement/FibonacciElementVME.tst", "length": 449}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/FibonacciElement/Main.vm", "length": 956}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/FibonacciElement/Sys.vm", "length": 616}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/NestedCall/NestedCall.cmp", "length": 132}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/NestedCall/NestedCall.html", "length": 10014}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/NestedCall/NestedCall.tst", "length": 1313}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/NestedCall/NestedCallStack.html", "length": 19301}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/NestedCall/NestedCallVME.tst", "length": 1381}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/NestedCall/Sys.vm", "length": 1210}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/SimpleFunction/SimpleFunction.cmp", "length": 114}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/SimpleFunction/SimpleFunction.tst", "length": 686}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/SimpleFunction/SimpleFunction.vm", "length": 392}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/SimpleFunction/SimpleFunctionVME.tst", "length": 696}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/StaticsTest/Class1.vm", "length": 476}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/StaticsTest/Class2.vm", "length": 476}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/StaticsTest/StaticsTest.cmp", "length": 60}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/StaticsTest/StaticsTest.tst", "length": 412}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/StaticsTest/StaticsTestVME.tst", "length": 446}, {"path": "(tools)/nand2tetris/projects/08/FunctionCalls/StaticsTest/Sys.vm", "length": 586}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/BasicLoop/BasicLoop.cmp", "length": 42}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/BasicLoop/BasicLoop.tst", "length": 434}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/BasicLoop/BasicLoop.vm", "length": 701}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/BasicLoop/BasicLoopVME.tst", "length": 433}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/FibonacciSeries/FibonacciSeries.cmp", "length": 126}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/FibonacciSeries/FibonacciSeries.tst", "length": 571}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/FibonacciSeries/FibonacciSeries.vm", "length": 1283}, {"path": "(tools)/nand2tetris/projects/08/ProgramFlow/FibonacciSeries/FibonacciSeriesVME.tst", "length": 572}, {"path": "(tools)/nand2tetris/projects/09/Average/Main.jack", "length": 729}, {"path": "(tools)/nand2tetris/projects/09/BitmapEditor/BitmapEditor.html", "length": 7558}, {"path": "(tools)/nand2tetris/projects/09/BitmapEditor/BitmapEditor.iml", "length": 338}, {"path": "(tools)/nand2tetris/projects/09/Fraction/Fraction.jack", "length": 2136}, {"path": "(tools)/nand2tetris/projects/09/Fraction/Main.jack", "length": 473}, {"path": "(tools)/nand2tetris/projects/09/HelloWorld/Main.jack", "length": 415}, {"path": "(tools)/nand2tetris/projects/09/Jack OS API.pdf", "length": 108857}, {"path": "(tools)/nand2tetris/projects/09/List/List.jack", "length": 1422}, {"path": "(tools)/nand2tetris/projects/09/List/Main.jack", "length": 515}, {"path": "(tools)/nand2tetris/projects/09/Square/Main.jack", "length": 438}, {"path": "(tools)/nand2tetris/projects/09/Square/Square.jack", "length": 2876}, {"path": "(tools)/nand2tetris/projects/09/Square/SquareGame.jack", "length": 2803}, {"path": "(tools)/nand2tetris/projects/10/ArrayTest/Main.jack", "length": 859}, {"path": "(tools)/nand2tetris/projects/10/ArrayTest/Main.xml", "length": 9117}, {"path": "(tools)/nand2tetris/projects/10/ArrayTest/MainT.xml", "length": 3851}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/Main.jack", "length": 1041}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/Main.xml", "length": 6227}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/MainT.xml", "length": 2817}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/Square.jack", "length": 2049}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/Square.xml", "length": 30616}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/SquareGame.jack", "length": 1529}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/SquareGame.xml", "length": 17608}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/SquareGameT.xml", "length": 7000}, {"path": "(tools)/nand2tetris/projects/10/ExpressionLessSquare/SquareT.xml", "length": 11755}, {"path": "(tools)/nand2tetris/projects/10/Square/Main.jack", "length": 1177}, {"path": "(tools)/nand2tetris/projects/10/Square/Main.xml", "length": 7649}, {"path": "(tools)/nand2tetris/projects/10/Square/MainT.xml", "length": 3278}, {"path": "(tools)/nand2tetris/projects/10/Square/Square.jack", "length": 2921}, {"path": "(tools)/nand2tetris/projects/10/Square/Square.xml", "length": 39285}, {"path": "(tools)/nand2tetris/projects/10/Square/SquareGame.jack", "length": 2854}, {"path": "(tools)/nand2tetris/projects/10/Square/SquareGame.xml", "length": 21236}, {"path": "(tools)/nand2tetris/projects/10/Square/SquareGameT.xml", "length": 8388}, {"path": "(tools)/nand2tetris/projects/10/Square/SquareT.xml", "length": 14874}, {"path": "(tools)/nand2tetris/projects/11/Average/Main.jack", "length": 764}, {"path": "(tools)/nand2tetris/projects/11/ComplexArrays/Main.jack", "length": 2151}, {"path": "(tools)/nand2tetris/projects/11/ConvertToBin/Main.jack", "length": 2617}, {"path": "(tools)/nand2tetris/projects/11/Pong/Ball.jack", "length": 5922}, {"path": "(tools)/nand2tetris/projects/11/Pong/Bat.jack", "length": 3066}, {"path": "(tools)/nand2tetris/projects/11/Pong/Main.jack", "length": 517}, {"path": "(tools)/nand2tetris/projects/11/Pong/PongGame.jack", "length": 4331}, {"path": "(tools)/nand2tetris/projects/11/Seven/Main.jack", "length": 397}, {"path": "(tools)/nand2tetris/projects/11/Square/Main.jack", "length": 483}, {"path": "(tools)/nand2tetris/projects/11/Square/Square.jack", "length": 2921}, {"path": "(tools)/nand2tetris/projects/11/Square/SquareGame.jack", "length": 2854}, {"path": "(tools)/nand2tetris/projects/12/Array.jack", "length": 695}, {"path": "(tools)/nand2tetris/projects/12/ArrayTest/ArrayTest.cmp", "length": 86}, {"path": "(tools)/nand2tetris/projects/12/ArrayTest/ArrayTest.tst", "length": 378}, {"path": "(tools)/nand2tetris/projects/12/ArrayTest/Main.jack", "length": 1126}, {"path": "(tools)/nand2tetris/projects/12/Keyboard.jack", "length": 1901}, {"path": "(tools)/nand2tetris/projects/12/KeyboardTest/KeyboardTestOutput.gif", "length": 12048}, {"path": "(tools)/nand2tetris/projects/12/KeyboardTest/Main.jack", "length": 2855}, {"path": "(tools)/nand2tetris/projects/12/Math.jack", "length": 1447}, {"path": "(tools)/nand2tetris/projects/12/MathTest/Main.jack", "length": 1286}, {"path": "(tools)/nand2tetris/projects/12/MathTest/MathTest.cmp", "length": 286}, {"path": "(tools)/nand2tetris/projects/12/MathTest/MathTest.tst", "length": 544}, {"path": "(tools)/nand2tetris/projects/12/Memory.jack", "length": 1061}, {"path": "(tools)/nand2tetris/projects/12/MemoryTest/Main.jack", "length": 1316}, {"path": "(tools)/nand2tetris/projects/12/MemoryTest/MemoryTest.cmp", "length": 126}, {"path": "(tools)/nand2tetris/projects/12/MemoryTest/MemoryTest.tst", "length": 416}, {"path": "(tools)/nand2tetris/projects/12/Output.jack", "length": 9944}, {"path": "(tools)/nand2tetris/projects/12/OutputTest/Main.jack", "length": 1292}, {"path": "(tools)/nand2tetris/projects/12/OutputTest/OutputTestOutput.gif", "length": 6184}, {"path": "(tools)/nand2tetris/projects/12/Screen.jack", "length": 1450}, {"path": "(tools)/nand2tetris/projects/12/ScreenTest/Main.jack", "length": 1384}, {"path": "(tools)/nand2tetris/projects/12/ScreenTest/ScreenTestOutput.gif", "length": 4563}, {"path": "(tools)/nand2tetris/projects/12/String.jack", "length": 1841}, {"path": "(tools)/nand2tetris/projects/12/StringTest/Main.jack", "length": 2946}, {"path": "(tools)/nand2tetris/projects/12/StringTest/StringTestOutput.gif", "length": 8126}, {"path": "(tools)/nand2tetris/projects/12/Sys.jack", "length": 728}, {"path": "(tools)/nand2tetris/projects/12/SysTest/Main.jack", "length": 881}, {"path": "(tools)/nand2tetris/projects/13/more fun to go.txt", "length": 184}, {"path": "(tools)/nand2tetris/projects/demo/Xor.cmp", "length": 135}, {"path": "(tools)/nand2tetris/projects/demo/Xor.hdl", "length": 800}, {"path": "(tools)/nand2tetris/projects/demo/Xor.tst", "length": 426}, {"path": "(tools)/nand2tetris/tools/Assembler.bat", "length": 850}, {"path": "(tools)/nand2tetris/tools/Assembler.sh", "length": 1156}, {"path": "(tools)/nand2tetris/tools/bin/classes/CPUEmulatorMain.class", "length": 1084}, {"path": "(tools)/nand2tetris/tools/bin/classes/HackAssemblerMain.class", "length": 1098}, {"path": "(tools)/nand2tetris/tools/bin/classes/HardwareSimulatorMain.class", "length": 1182}, {"path": "(tools)/nand2tetris/tools/bin/classes/TextComparer.class", "length": 1739}, {"path": "(tools)/nand2tetris/tools/bin/classes/VMEmulatorMain.class", "length": 1073}, {"path": "(tools)/nand2tetris/tools/bin/help/asmAbout.html", "length": 2862}, {"path": "(tools)/nand2tetris/tools/bin/help/asmUsage.html", "length": 3700}, {"path": "(tools)/nand2tetris/tools/bin/help/compiler.txt", "length": 301}, {"path": "(tools)/nand2tetris/tools/bin/help/cpuAbout.html", "length": 2868}, {"path": "(tools)/nand2tetris/tools/bin/help/cpuUsage.html", "length": 3703}, {"path": "(tools)/nand2tetris/tools/bin/help/hwAbout.html", "length": 2879}, {"path": "(tools)/nand2tetris/tools/bin/help/hwUsage.html", "length": 3708}, {"path": "(tools)/nand2tetris/tools/bin/help/vmAbout.html", "length": 3372}, {"path": "(tools)/nand2tetris/tools/bin/help/vmUsage.html", "length": 3719}, {"path": "(tools)/nand2tetris/tools/bin/images/arrow2.gif", "length": 1073}, {"path": "(tools)/nand2tetris/tools/bin/images/calculator2.gif", "length": 302}, {"path": "(tools)/nand2tetris/tools/bin/images/cancel.gif", "length": 1133}, {"path": "(tools)/nand2tetris/tools/bin/images/chip.gif", "length": 1078}, {"path": "(tools)/nand2tetris/tools/bin/images/clock2.gif", "length": 1138}, {"path": "(tools)/nand2tetris/tools/bin/images/equal.gif", "length": 1042}, {"path": "(tools)/nand2tetris/tools/bin/images/find.gif", "length": 1014}, {"path": "(tools)/nand2tetris/tools/bin/images/hex.gif", "length": 1422}, {"path": "(tools)/nand2tetris/tools/bin/images/keyboard.gif", "length": 1017}, {"path": "(tools)/nand2tetris/tools/bin/images/ok.gif", "length": 988}, {"path": "(tools)/nand2tetris/tools/bin/images/ok2.gif", "length": 920}, {"path": "(tools)/nand2tetris/tools/bin/images/open.gif", "length": 930}, {"path": "(tools)/nand2tetris/tools/bin/images/open2.gif", "length": 969}, {"path": "(tools)/nand2tetris/tools/bin/images/opendoc.gif", "length": 1094}, {"path": "(tools)/nand2tetris/tools/bin/images/redflag.gif", "length": 1100}, {"path": "(tools)/nand2tetris/tools/bin/images/save.gif", "length": 1257}, {"path": "(tools)/nand2tetris/tools/bin/images/scroll.gif", "length": 949}, {"path": "(tools)/nand2tetris/tools/bin/images/smallcancel.gif", "length": 946}, {"path": "(tools)/nand2tetris/tools/bin/images/smallequal.gif", "length": 898}, {"path": "(tools)/nand2tetris/tools/bin/images/smallminus.gif", "length": 863}, {"path": "(tools)/nand2tetris/tools/bin/images/smallnew.gif", "length": 1000}, {"path": "(tools)/nand2tetris/tools/bin/images/smallok.gif", "length": 925}, {"path": "(tools)/nand2tetris/tools/bin/images/smallplus.gif", "length": 873}, {"path": "(tools)/nand2tetris/tools/bin/images/vcrfastforward.gif", "length": 1122}, {"path": "(tools)/nand2tetris/tools/bin/images/vcrforward.gif", "length": 1021}, {"path": "(tools)/nand2tetris/tools/bin/images/vcrrewind.gif", "length": 1122}, {"path": "(tools)/nand2tetris/tools/bin/images/vcrstop.gif", "length": 972}, {"path": "(tools)/nand2tetris/tools/bin/lib/AssemblerGUI.jar", "length": 4470}, {"path": "(tools)/nand2tetris/tools/bin/lib/Compilers.jar", "length": 27094}, {"path": "(tools)/nand2tetris/tools/bin/lib/Hack.jar", "length": 59364}, {"path": "(tools)/nand2tetris/tools/bin/lib/HackGUI.jar", "length": 96666}, {"path": "(tools)/nand2tetris/tools/bin/lib/Simulators.jar", "length": 81810}, {"path": "(tools)/nand2tetris/tools/bin/lib/SimulatorsGUI.jar", "length": 68492}, {"path": "(tools)/nand2tetris/tools/bin/lib/TranslatorsGUI.jar", "length": 13643}, {"path": "(tools)/nand2tetris/tools/bin/scripts/defaultCPU.txt", "length": 26}, {"path": "(tools)/nand2tetris/tools/bin/scripts/defaultHW.txt", "length": 33}, {"path": "(tools)/nand2tetris/tools/bin/scripts/defaultVM.txt", "length": 24}, {"path": "(tools)/nand2tetris/tools/bin/Virtual Machine Emulator.dat", "length": 84}, {"path": "(tools)/nand2tetris/tools/builtInChips/Add16.class", "length": 343}, {"path": "(tools)/nand2tetris/tools/builtInChips/Add16.hdl", "length": 347}, {"path": "(tools)/nand2tetris/tools/builtInChips/ALU.class", "length": 1754}, {"path": "(tools)/nand2tetris/tools/builtInChips/ALU.hdl", "length": 1840}, {"path": "(tools)/nand2tetris/tools/builtInChips/And.class", "length": 341}, {"path": "(tools)/nand2tetris/tools/builtInChips/And.hdl", "length": 313}, {"path": "(tools)/nand2tetris/tools/builtInChips/And16.hdl", "length": 335}, {"path": "(tools)/nand2tetris/tools/builtInChips/ARegister.class", "length": 337}, {"path": "(tools)/nand2tetris/tools/builtInChips/ARegister.hdl", "length": 626}, {"path": "(tools)/nand2tetris/tools/builtInChips/Bit.class", "length": 416}, {"path": "(tools)/nand2tetris/tools/builtInChips/Bit.hdl", "length": 397}, {"path": "(tools)/nand2tetris/tools/builtInChips/DFF.class", "length": 401}, {"path": "(tools)/nand2tetris/tools/builtInChips/DFF.hdl", "length": 360}, {"path": "(tools)/nand2tetris/tools/builtInChips/DMux.class", "length": 365}, {"path": "(tools)/nand2tetris/tools/builtInChips/DMux.hdl", "length": 346}, {"path": "(tools)/nand2tetris/tool
Download Info
-
Tips
“(coursera-dl)Nand2Tetris_1,2” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.
-
DMCA Notice and Takedown Procedure
If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.