├── .gitignore ├── .project ├── .travis.yml ├── LICENSE.md ├── README.md ├── SPEC.md ├── src ├── about.txt ├── asmcup │ ├── compiler │ │ ├── Compiler.java │ │ ├── Main.java │ │ ├── RobotConstsTable.java │ │ └── VMFuncTable.java │ ├── decompiler │ │ ├── Decompiler.java │ │ └── Main.java │ ├── evaluation │ │ ├── Evaluator.java │ │ ├── EvaluatorFrontPanel.java │ │ ├── EvaluatorWindow.java │ │ ├── SpawnEvaluator.java │ │ ├── Spawns.java │ │ └── SpawnsWindow.java │ ├── genetics │ │ ├── GAFrontPanel.java │ │ ├── Gene.java │ │ ├── GeneticAlgorithm.java │ │ ├── Genetics.java │ │ ├── GeneticsMenu.java │ │ └── Spawn.java │ ├── runtime │ │ ├── Cell.java │ │ ├── Generator.java │ │ ├── Item.java │ │ ├── Main.java │ │ ├── PlaybackRobot.java │ │ ├── PlaybackVM.java │ │ ├── RecordedRobot.java │ │ ├── RecordedVM.java │ │ ├── Recorder.java │ │ ├── Robot.java │ │ ├── TILE.java │ │ └── World.java │ ├── sandbox │ │ ├── Canvas.java │ │ ├── CanvasMenu.java │ │ ├── CodeEditor.java │ │ ├── Debugger.java │ │ ├── DefaultContextMenu.java │ │ ├── FrontPanel.java │ │ ├── LoadWorldDialog.java │ │ ├── Main.java │ │ ├── Menu.java │ │ ├── Mouse.java │ │ ├── Sandbox.java │ │ └── Utils.java │ └── vm │ │ ├── VM.java │ │ ├── VMConsts.java │ │ └── VMFuncs.java ├── battery.png ├── debugger.png ├── dna.png ├── floor.png ├── gauge.png ├── gold.png ├── ground.png ├── hazards.png ├── notepad.png ├── obstacles.png ├── plus.png ├── robot.png ├── wall.png └── world.png └── test └── asmcup ├── compiler └── CompilerTest.java ├── decompiler └── DecompilerTest.java ├── runtime ├── ItemTest.java ├── RobotTest.java └── TileTest.java └── vm └── VMTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/.project -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/README.md -------------------------------------------------------------------------------- /SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/SPEC.md -------------------------------------------------------------------------------- /src/about.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/about.txt -------------------------------------------------------------------------------- /src/asmcup/compiler/Compiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/compiler/Compiler.java -------------------------------------------------------------------------------- /src/asmcup/compiler/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/compiler/Main.java -------------------------------------------------------------------------------- /src/asmcup/compiler/RobotConstsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/compiler/RobotConstsTable.java -------------------------------------------------------------------------------- /src/asmcup/compiler/VMFuncTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/compiler/VMFuncTable.java -------------------------------------------------------------------------------- /src/asmcup/decompiler/Decompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/decompiler/Decompiler.java -------------------------------------------------------------------------------- /src/asmcup/decompiler/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/decompiler/Main.java -------------------------------------------------------------------------------- /src/asmcup/evaluation/Evaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/evaluation/Evaluator.java -------------------------------------------------------------------------------- /src/asmcup/evaluation/EvaluatorFrontPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/evaluation/EvaluatorFrontPanel.java -------------------------------------------------------------------------------- /src/asmcup/evaluation/EvaluatorWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/evaluation/EvaluatorWindow.java -------------------------------------------------------------------------------- /src/asmcup/evaluation/SpawnEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/evaluation/SpawnEvaluator.java -------------------------------------------------------------------------------- /src/asmcup/evaluation/Spawns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/evaluation/Spawns.java -------------------------------------------------------------------------------- /src/asmcup/evaluation/SpawnsWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/evaluation/SpawnsWindow.java -------------------------------------------------------------------------------- /src/asmcup/genetics/GAFrontPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/genetics/GAFrontPanel.java -------------------------------------------------------------------------------- /src/asmcup/genetics/Gene.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/genetics/Gene.java -------------------------------------------------------------------------------- /src/asmcup/genetics/GeneticAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/genetics/GeneticAlgorithm.java -------------------------------------------------------------------------------- /src/asmcup/genetics/Genetics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/genetics/Genetics.java -------------------------------------------------------------------------------- /src/asmcup/genetics/GeneticsMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/genetics/GeneticsMenu.java -------------------------------------------------------------------------------- /src/asmcup/genetics/Spawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/genetics/Spawn.java -------------------------------------------------------------------------------- /src/asmcup/runtime/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/Cell.java -------------------------------------------------------------------------------- /src/asmcup/runtime/Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/Generator.java -------------------------------------------------------------------------------- /src/asmcup/runtime/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/Item.java -------------------------------------------------------------------------------- /src/asmcup/runtime/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/Main.java -------------------------------------------------------------------------------- /src/asmcup/runtime/PlaybackRobot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/PlaybackRobot.java -------------------------------------------------------------------------------- /src/asmcup/runtime/PlaybackVM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/PlaybackVM.java -------------------------------------------------------------------------------- /src/asmcup/runtime/RecordedRobot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/RecordedRobot.java -------------------------------------------------------------------------------- /src/asmcup/runtime/RecordedVM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/RecordedVM.java -------------------------------------------------------------------------------- /src/asmcup/runtime/Recorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/Recorder.java -------------------------------------------------------------------------------- /src/asmcup/runtime/Robot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/Robot.java -------------------------------------------------------------------------------- /src/asmcup/runtime/TILE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/TILE.java -------------------------------------------------------------------------------- /src/asmcup/runtime/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/runtime/World.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/Canvas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/Canvas.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/CanvasMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/CanvasMenu.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/CodeEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/CodeEditor.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/Debugger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/Debugger.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/DefaultContextMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/DefaultContextMenu.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/FrontPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/FrontPanel.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/LoadWorldDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/LoadWorldDialog.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/Main.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/Menu.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/Mouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/Mouse.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/Sandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/Sandbox.java -------------------------------------------------------------------------------- /src/asmcup/sandbox/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/sandbox/Utils.java -------------------------------------------------------------------------------- /src/asmcup/vm/VM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/vm/VM.java -------------------------------------------------------------------------------- /src/asmcup/vm/VMConsts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/vm/VMConsts.java -------------------------------------------------------------------------------- /src/asmcup/vm/VMFuncs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/asmcup/vm/VMFuncs.java -------------------------------------------------------------------------------- /src/battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/battery.png -------------------------------------------------------------------------------- /src/debugger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/debugger.png -------------------------------------------------------------------------------- /src/dna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/dna.png -------------------------------------------------------------------------------- /src/floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/floor.png -------------------------------------------------------------------------------- /src/gauge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/gauge.png -------------------------------------------------------------------------------- /src/gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/gold.png -------------------------------------------------------------------------------- /src/ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/ground.png -------------------------------------------------------------------------------- /src/hazards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/hazards.png -------------------------------------------------------------------------------- /src/notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/notepad.png -------------------------------------------------------------------------------- /src/obstacles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/obstacles.png -------------------------------------------------------------------------------- /src/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/plus.png -------------------------------------------------------------------------------- /src/robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/robot.png -------------------------------------------------------------------------------- /src/wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/wall.png -------------------------------------------------------------------------------- /src/world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/src/world.png -------------------------------------------------------------------------------- /test/asmcup/compiler/CompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/test/asmcup/compiler/CompilerTest.java -------------------------------------------------------------------------------- /test/asmcup/decompiler/DecompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/test/asmcup/decompiler/DecompilerTest.java -------------------------------------------------------------------------------- /test/asmcup/runtime/ItemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/test/asmcup/runtime/ItemTest.java -------------------------------------------------------------------------------- /test/asmcup/runtime/RobotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/test/asmcup/runtime/RobotTest.java -------------------------------------------------------------------------------- /test/asmcup/runtime/TileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/test/asmcup/runtime/TileTest.java -------------------------------------------------------------------------------- /test/asmcup/vm/VMTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmcup/runtime/HEAD/test/asmcup/vm/VMTest.java --------------------------------------------------------------------------------