Included build tools

master
Jamie Munro 2 years ago
parent bb1867a7de
commit 46c051a379
  1. 28
      assemble_all.sh
  2. 8
      compile_all.sh
  3. 16
      configs/seven.sim
  4. BIN
      tools/assembler
  5. BIN
      tools/compiler
  6. BIN
      tools/translator
  7. 8
      translate_all.sh
  8. 4
      update_tools.sh

@ -1,12 +1,12 @@
#!/bin/bash
#str builds
../tools/assembler src/Fill.asm
../tools/assembler src/Mult.asm
../tools/assembler src/No_KBD_Fill.asm
../tools/assembler src/Seven/Seven.asm
../tools/assembler -s32 src/Average/Average.asm
../tools/assembler -s32 src/Pong/Pong.asm
../tools/assembler -s32 src/Square/Square.asm
tools/assembler src/Fill.asm
tools/assembler src/Mult.asm
tools/assembler src/No_KBD_Fill.asm
tools/assembler src/Seven/Seven.asm
tools/assembler -s32 src/Average/Average.asm
tools/assembler -s32 src/Pong/Pong.asm
tools/assembler -s32 src/Square/Square.asm
cp src/Fill.hack str/
cp src/Mult.hack str/
cp src/No_KBD_Fill.hack str/
@ -16,13 +16,13 @@ cp src/Pong/Pong.hack str/
cp src/Square/Square.hack str/
#binary builds
../tools/assembler -b16 src/Fill.asm
../tools/assembler -b16 src/Mult.asm
../tools/assembler -b16 src/No_KBD_Fill.asm
../tools/assembler -b16 src/Seven/Seven.asm
../tools/assembler -b32 src/Average/Average.asm
../tools/assembler -b32 src/Pong/Pong.asm
../tools/assembler -b32 src/Square/Square.asm
tools/assembler -b16 src/Fill.asm
tools/assembler -b16 src/Mult.asm
tools/assembler -b16 src/No_KBD_Fill.asm
tools/assembler -b16 src/Seven/Seven.asm
tools/assembler -b32 src/Average/Average.asm
tools/assembler -b32 src/Pong/Pong.asm
tools/assembler -b32 src/Square/Square.asm
cp src/Fill.hack bin/small/
cp src/Mult.hack bin/small/
cp src/No_KBD_Fill.hack bin/small/

@ -1,5 +1,5 @@
#!/bin/bash
../tools/compiler src/Average/
../tools/compiler src/Pong/
../tools/compiler src/Seven/
../tools/compiler src/Square/
tools/compiler src/Average/
tools/compiler src/Pong/
tools/compiler src/Seven/
tools/compiler src/Square/

@ -0,0 +1,16 @@
[config]
rom = "../toolchain/bin/small/Seven.hack"
mode = 16
clock_speed = 0
fps = 144
scale_factor = 2
debug = false
halt = false
[schedule]
ALU_DELAY: = 3
MEMORY_TO_REGISTER_DELAY = 15
REGISTER_TO_MEMORY_DELAY = 14
UNCONDITIONAL_JUMP_DELAY = 15
CONDITIONAL_JUMP_TAKEN_DELAY = 16
CONDITIONAL_JUMP_NOT_TAKEN_DELAY = 4

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,5 +1,5 @@
#!/bin/bash
../tools/translator -o1 -o2 -o3 -o4 -o5 src/Average/
../tools/translator -o1 -o2 -o3 -o4 -o5 src/Pong/
../tools/translator -o1 -o2 -o3 -o4 -o5 src/Seven/
../tools/translator -o1 -o2 -o3 -o4 -o5 src/Square/
tools/translator -o1 -o2 -o3 -o4 -o5 src/Average/
tools/translator -o1 -o2 -o3 -o4 -o5 src/Pong/
tools/translator -o1 -o2 -o3 -o4 -o5 src/Seven/
tools/translator -o1 -o2 -o3 -o4 -o5 src/Square/

@ -0,0 +1,4 @@
#!/bin/bash
cp /media/jbm/JBM-WORK/Projects/Elements/projects/06/assembler-dev/target/release/assembler tools/assembler
cp /media/jbm/JBM-WORK/Projects/Elements/projects/08/translator-dev/target/release/translator tools/translator
cp /media/jbm/JBM-WORK/Projects/Elements/projects/11/compiler-dev/target/release/compiler tools/compiler
Loading…
Cancel
Save