commit f499d316703f1817b7248ebb7f8973ce06d64b29 Author: StinkingBanana <99945319+StinkingBanana@users.noreply.github.com> Date: Fri Feb 18 15:01:58 2022 +0800 First commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f21b5eb --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +Thumbs.db \ No newline at end of file diff --git a/00-fake-surveillance-camera/fake-surveillance-camera-0.jpg b/00-fake-surveillance-camera/fake-surveillance-camera-0.jpg new file mode 100644 index 0000000..9dd16ad Binary files /dev/null and b/00-fake-surveillance-camera/fake-surveillance-camera-0.jpg differ diff --git a/00-fake-surveillance-camera/fake-surveillance-camera-0.txt b/00-fake-surveillance-camera/fake-surveillance-camera-0.txt new file mode 100644 index 0000000..b0afa8d --- /dev/null +++ b/00-fake-surveillance-camera/fake-surveillance-camera-0.txt @@ -0,0 +1,47 @@ +[name] VER 1.0 +[puzzle] Sz000 +[production-cost] 600 +[power-usage] 60 +[lines-of-code] 12 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +........1C............ +.........34........... +...................... +........1C............ +.........34........... +...................... +...................... +...................... + +[chip] +[type] UC4 +[x] 10 +[y] 3 +[code] + mov 0 p0 + slp 4 + mov 100 p0 + slp 2 + mov 0 p0 + slp 1 + mov 100 p0 + slp 1 + +[chip] +[type] UC4 +[x] 10 +[y] 6 +[is-puzzle-provided] true +[code] + mov 0 p0 + slp 6 + mov 100 p0 + slp 6 + diff --git a/00-fake-surveillance-camera/fake-surveillance-camera.jpg b/00-fake-surveillance-camera/fake-surveillance-camera.jpg new file mode 100644 index 0000000..c2cc58b Binary files /dev/null and b/00-fake-surveillance-camera/fake-surveillance-camera.jpg differ diff --git a/01-control-signal-amplifier/control-signal-amplifier-0.jpg b/01-control-signal-amplifier/control-signal-amplifier-0.jpg new file mode 100644 index 0000000..7145929 Binary files /dev/null and b/01-control-signal-amplifier/control-signal-amplifier-0.jpg differ diff --git a/01-control-signal-amplifier/control-signal-amplifier-0.txt b/01-control-signal-amplifier/control-signal-amplifier-0.txt new file mode 100644 index 0000000..f696e5a --- /dev/null +++ b/01-control-signal-amplifier/control-signal-amplifier-0.txt @@ -0,0 +1,32 @@ +[name] VER 1.0 +[puzzle] Sz030 +[production-cost] 300 +[power-usage] 240 +[lines-of-code] 4 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +.......1C..15C........ +........34...2........ +...................... +...................... +...................... +...................... +...................... + +[chip] +[type] UC4 +[x] 9 +[y] 5 +[code] + mov p0 acc + add p0 + mov acc p1 + slp 1 + diff --git a/01-control-signal-amplifier/control-signal-amplifier.jpg b/01-control-signal-amplifier/control-signal-amplifier.jpg new file mode 100644 index 0000000..b542b57 Binary files /dev/null and b/01-control-signal-amplifier/control-signal-amplifier.jpg differ diff --git a/02-diagnostic-pulse-generator/diagnostic-pulse-generator-0.jpg b/02-diagnostic-pulse-generator/diagnostic-pulse-generator-0.jpg new file mode 100644 index 0000000..0916913 Binary files /dev/null and b/02-diagnostic-pulse-generator/diagnostic-pulse-generator-0.jpg differ diff --git a/02-diagnostic-pulse-generator/diagnostic-pulse-generator-0.txt b/02-diagnostic-pulse-generator/diagnostic-pulse-generator-0.txt new file mode 100644 index 0000000..691c1a9 --- /dev/null +++ b/02-diagnostic-pulse-generator/diagnostic-pulse-generator-0.txt @@ -0,0 +1,33 @@ +[name] VER 1.0 +[puzzle] Sz002 +[production-cost] 300 +[power-usage] 240 +[lines-of-code] 5 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +............1554...... +.......1554........... +...................... +...................... +...................... +...................... +...................... + +[chip] +[type] UC4 +[x] 10 +[y] 5 +[code] + teq 100 p0 ++ not +- mov 0 acc + mov acc p1 + slp 1 + diff --git a/02-diagnostic-pulse-generator/diagnostic-pulse-generator.jpg b/02-diagnostic-pulse-generator/diagnostic-pulse-generator.jpg new file mode 100644 index 0000000..3dae8f4 Binary files /dev/null and b/02-diagnostic-pulse-generator/diagnostic-pulse-generator.jpg differ diff --git a/03-animated-esports-sign/animated-esports-sign-0.jpg b/03-animated-esports-sign/animated-esports-sign-0.jpg new file mode 100644 index 0000000..b305351 Binary files /dev/null and b/03-animated-esports-sign/animated-esports-sign-0.jpg differ diff --git a/03-animated-esports-sign/animated-esports-sign-0.txt b/03-animated-esports-sign/animated-esports-sign-0.txt new file mode 100644 index 0000000..80d0022 --- /dev/null +++ b/03-animated-esports-sign/animated-esports-sign-0.txt @@ -0,0 +1,60 @@ +[name] VER 1.0 +[puzzle] Sz001 +[production-cost] 1100 +[power-usage] 252 +[lines-of-code] 20 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +.......1555C.......... +...........A...1C..... +.......1C..A....A..... +....94..A..A94..A..... +....354.2..221556..... +...................... +...................... + +[chip] +[type] UC4 +[x] 5 +[y] 3 +[code] + mov acc p1 + not + mov acc p0 + slp 1 + +[chip] +[type] UC6 +[x] 13 +[y] 3 +[code] + mov 0 p0 + slp 6 + mov 100 p0 + slp 1 + mov 100 p1 + mov 0 p0 + slp 1 + mov 0 p0 + slp 1 + mov 100 p0 + mov 00 p1 + slp 1 + +[chip] +[type] UC4 +[x] 5 +[y] 5 +[code] + mov 100 p1 + slp 6 + mov 0 p1 + slp 4 + diff --git a/03-animated-esports-sign/animated-esports-sign.jpg b/03-animated-esports-sign/animated-esports-sign.jpg new file mode 100644 index 0000000..9ab2f8d Binary files /dev/null and b/03-animated-esports-sign/animated-esports-sign.jpg differ diff --git a/04-drinking-game-scorekeeper/drinking-game-scorekeeper-0.jpg b/04-drinking-game-scorekeeper/drinking-game-scorekeeper-0.jpg new file mode 100644 index 0000000..b0447e6 Binary files /dev/null and b/04-drinking-game-scorekeeper/drinking-game-scorekeeper-0.jpg differ diff --git a/04-drinking-game-scorekeeper/drinking-game-scorekeeper-0.txt b/04-drinking-game-scorekeeper/drinking-game-scorekeeper-0.txt new file mode 100644 index 0000000..bbb8f3d --- /dev/null +++ b/04-drinking-game-scorekeeper/drinking-game-scorekeeper-0.txt @@ -0,0 +1,42 @@ +[name] VER 1.0 +[puzzle] Sz028 +[production-cost] 500 +[power-usage] 323 +[lines-of-code] 8 + +[traces] +...................... +...................... +...................... +...................... +...................... +.....955555555C....... +.....A........A....... +.....2.......16....... +.............154...... +.....9555554.......... +.....2................ +...................... +...................... +...................... + +[chip] +[type] LCDN +[x] 15 +[y] 2 +[is-puzzle-provided] true + +[chip] +[type] UC6 +[x] 11 +[y] 4 +[code] + teq 100 p1 ++ add 1 + teq 100 p0 ++ sub 2 + tlt acc 0 ++ mov 0 acc + mov acc x3 + slp 1 + diff --git a/04-drinking-game-scorekeeper/drinking-game-scorekeeper.jpg b/04-drinking-game-scorekeeper/drinking-game-scorekeeper.jpg new file mode 100644 index 0000000..a53a5a0 Binary files /dev/null and b/04-drinking-game-scorekeeper/drinking-game-scorekeeper.jpg differ diff --git a/05-harmonic-maximization-engine/harmonic-maximization-engine-0.jpg b/05-harmonic-maximization-engine/harmonic-maximization-engine-0.jpg new file mode 100644 index 0000000..ec4b45e Binary files /dev/null and b/05-harmonic-maximization-engine/harmonic-maximization-engine-0.jpg differ diff --git a/05-harmonic-maximization-engine/harmonic-maximization-engine-0.txt b/05-harmonic-maximization-engine/harmonic-maximization-engine-0.txt new file mode 100644 index 0000000..f0859ac --- /dev/null +++ b/05-harmonic-maximization-engine/harmonic-maximization-engine-0.txt @@ -0,0 +1,55 @@ +[name] VER 1.0 +[puzzle] Sz003 +[production-cost] 600 +[power-usage] 431 +[lines-of-code] 8 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +.....15555C........... +.........1694.154..... +.....154.156.......... +...................... +...................... +...................... +...................... + +[chip] +[type] UC4 +[x] 7 +[y] 4 +[code] + mov p0 acc + teq 100 p1 ++ mul 4 ++ sub 150 + mov acc x1 + slp 1 + +[chip] +[type] UC4 +[x] 12 +[y] 4 +[code] + slx x0 + mov x0 p1 + +[chip] +[type] NOTE +[x] 18 +[y] 7 +[code] +when max = true + +A_O = +(A_I - 50) x4 ++ 50 += 4A_I - 200 + 50 += 4A_I -150 + diff --git a/05-harmonic-maximization-engine/harmonic-maximization-engine.jpg b/05-harmonic-maximization-engine/harmonic-maximization-engine.jpg new file mode 100644 index 0000000..8c0efaf Binary files /dev/null and b/05-harmonic-maximization-engine/harmonic-maximization-engine.jpg differ diff --git a/06-passive-infrared-sensor/passive-infrared-sensor-0.jpg b/06-passive-infrared-sensor/passive-infrared-sensor-0.jpg new file mode 100644 index 0000000..1f5ff1e Binary files /dev/null and b/06-passive-infrared-sensor/passive-infrared-sensor-0.jpg differ diff --git a/06-passive-infrared-sensor/passive-infrared-sensor-0.txt b/06-passive-infrared-sensor/passive-infrared-sensor-0.txt new file mode 100644 index 0000000..8015b98 --- /dev/null +++ b/06-passive-infrared-sensor/passive-infrared-sensor-0.txt @@ -0,0 +1,64 @@ +[name] VER 1.0 +[puzzle] Sz005 +[production-cost] 800 +[power-usage] 542 +[lines-of-code] 12 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +...................... +....154.1C............ +.........34.155554.... +............154....... +.......1554.154....... +...................... +...................... + +[chip] +[type] RTC +[x] 5 +[y] 2 +[is-puzzle-provided] true + +[chip] +[type] UC6 +[x] 10 +[y] 2 +[code] + mov x0 acc + teq p0 x2 ++ mov 100 dat + teq p0 x3 ++ mov 0 dat + add dat + tgt acc 119 ++ mov 100 p1 +- mov 0 p1 + slp 1 + +[chip] +[type] DIAL1 +[x] 14 +[y] 2 +[is-puzzle-provided] true + +[chip] +[type] DIAL2 +[x] 14 +[y] 3 +[is-puzzle-provided] true + +[chip] +[type] UC4 +[x] 6 +[y] 5 +[code] + mov p0 x1 + slp 1 + diff --git a/06-passive-infrared-sensor/passive-infrared-sensor.jpg b/06-passive-infrared-sensor/passive-infrared-sensor.jpg new file mode 100644 index 0000000..9e4222a Binary files /dev/null and b/06-passive-infrared-sensor/passive-infrared-sensor.jpg differ diff --git a/07-virtual-reality-buzzer/virtual-reality-buzzer-0.jpg b/07-virtual-reality-buzzer/virtual-reality-buzzer-0.jpg new file mode 100644 index 0000000..7f0b23c Binary files /dev/null and b/07-virtual-reality-buzzer/virtual-reality-buzzer-0.jpg differ diff --git a/07-virtual-reality-buzzer/virtual-reality-buzzer-0.txt b/07-virtual-reality-buzzer/virtual-reality-buzzer-0.txt new file mode 100644 index 0000000..2402954 --- /dev/null +++ b/07-virtual-reality-buzzer/virtual-reality-buzzer-0.txt @@ -0,0 +1,47 @@ +[name] VER 1.0 +[puzzle] Sz035 +[production-cost] 500 +[power-usage] 302 +[lines-of-code] 11 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +......94.............. +......34.1555554...... +...................... +...................... +...................... +...................... +...................... + +[chip] +[type] UC6 +[x] 7 +[y] 3 +[code] + tcp x0 0 ++ mov 1 dat ++ jmp next +- jmp next + mov 0 dat +next: + teq dat 1 ++ not +- mov 0 dat +- mov 0 acc + mov acc p1 + slp 1 + +[chip] +[type] RADIO +[x] 7 +[y] 6 +[rotated] true +[is-puzzle-provided] true + diff --git a/07-virtual-reality-buzzer/virtual-reality-buzzer.jpg b/07-virtual-reality-buzzer/virtual-reality-buzzer.jpg new file mode 100644 index 0000000..19d7309 Binary files /dev/null and b/07-virtual-reality-buzzer/virtual-reality-buzzer.jpg differ diff --git a/08-wireless-game-controller/wireless-game-controller-0.jpg b/08-wireless-game-controller/wireless-game-controller-0.jpg new file mode 100644 index 0000000..21b9e20 Binary files /dev/null and b/08-wireless-game-controller/wireless-game-controller-0.jpg differ diff --git a/08-wireless-game-controller/wireless-game-controller-0.txt b/08-wireless-game-controller/wireless-game-controller-0.txt new file mode 100644 index 0000000..cb4fd84 --- /dev/null +++ b/08-wireless-game-controller/wireless-game-controller-0.txt @@ -0,0 +1,61 @@ +[name] VER 1.0 +[puzzle] Sz011 +[production-cost] 800 +[power-usage] 304 +[lines-of-code] 16 + +[traces] +...................... +...................... +...................... +...................... +...................... +......15C............. +......1CA............. +.......AA............. +.......A34.14......... +.......354.1554.1C.... +.....95554..894..A.... +.....2155555635416.... +...................... +...................... + +[chip] +[type] UC6 +[x] 9 +[y] 3 +[code] + teq x0 -1 ++ mov 100 x3 ++ slx x3 ++ mov p0 x1 ++ mov p1 x1 ++ mov x3 x1 + slp 1 + +[chip] +[type] BRIDGE +[x] 12 +[y] 3 + +[chip] +[type] UC4 +[x] 14 +[y] 3 +[code] + slx x0 + mov x0 null #on + teq p1 100 ++ add 2 + teq p0 100 ++ add 1 + mov acc x0 + mov 0 acc + slp 1 + +[chip] +[type] RADIO +[x] 4 +[y] 7 +[is-puzzle-provided] true + diff --git a/08-wireless-game-controller/wireless-game-controller.jpg b/08-wireless-game-controller/wireless-game-controller.jpg new file mode 100644 index 0000000..a3b9283 Binary files /dev/null and b/08-wireless-game-controller/wireless-game-controller.jpg differ diff --git a/09-laser-tag-equipment/laser-tag-equipment-0.jpg b/09-laser-tag-equipment/laser-tag-equipment-0.jpg new file mode 100644 index 0000000..c1972c0 Binary files /dev/null and b/09-laser-tag-equipment/laser-tag-equipment-0.jpg differ diff --git a/09-laser-tag-equipment/laser-tag-equipment-0.txt b/09-laser-tag-equipment/laser-tag-equipment-0.txt new file mode 100644 index 0000000..8350f86 --- /dev/null +++ b/09-laser-tag-equipment/laser-tag-equipment-0.txt @@ -0,0 +1,102 @@ +[name] VER 1.0 +[puzzle] Sz048 +[production-cost] 1000 +[power-usage] 709 +[lines-of-code] 21 + +[traces] +...................... +...................... +...................... +...................... +...................... +..........955555555C.. +...14.....A.......16.. +..154154.16.14.14.14.. +..14..94.......15414.. +..15556.........155C.. +...................2.. +...................... +...................... +...................... + +[chip] +[type] NOTE +[x] 13 +[y] 2 +[code] +100 = alive +001 = dead + re +101 = alive + re +110 = alive + trig + +dat = ammo + +[chip] +[type] NOTE +[x] 7 +[y] 3 +[code] +010 = res +100 = hit + +[chip] +[type] UC6 +[x] 13 +[y] 4 +[code] + mov x3 dat + mov 0 p1 + teq dat 101 ++ mov x0 acc + teq dat 1 ++ mov x0 acc + teq dat 110 ++ sub 1 +- jmp end + tlt acc 0 ++ mov 0 acc +- mov 100 p1 +end: slp 1 + +[chip] +[type] BRIDGE +[x] 16 +[y] 4 + +[chip] +[type] BRIDGE +[x] 3 +[y] 5 + +[chip] +[type] UC4 +[x] 7 +[y] 5 +[code] + mov x0 acc + teq acc 10 ++ mov 100 p0 ++ mov 100 p1 + teq acc 100 ++ mov 0 p0 ++ mov 0 p1 + slp 1 + +[chip] +[type] DX3 +[x] 17 +[y] 5 + +[chip] +[type] DX3 +[x] 4 +[y] 6 +[rotated] true + +[chip] +[type] DIAL7 +[x] 11 +[y] 6 +[is-puzzle-provided] true + diff --git a/09-laser-tag-equipment/laser-tag-equipment.jpg b/09-laser-tag-equipment/laser-tag-equipment.jpg new file mode 100644 index 0000000..913af78 Binary files /dev/null and b/09-laser-tag-equipment/laser-tag-equipment.jpg differ diff --git a/10-color-changing-vape-pen/color-changing-vape-pen-0.jpg b/10-color-changing-vape-pen/color-changing-vape-pen-0.jpg new file mode 100644 index 0000000..0f958ae Binary files /dev/null and b/10-color-changing-vape-pen/color-changing-vape-pen-0.jpg differ diff --git a/10-color-changing-vape-pen/color-changing-vape-pen-0.txt b/10-color-changing-vape-pen/color-changing-vape-pen-0.txt new file mode 100644 index 0000000..da0e714 --- /dev/null +++ b/10-color-changing-vape-pen/color-changing-vape-pen-0.txt @@ -0,0 +1,86 @@ +[name] VER 1.0 +[puzzle] Sz010 +[production-cost] 1400 +[power-usage] 474 +[lines-of-code] 18 + +[traces] +...................... +...................... +...................... +...................... +...................... +...954................ +...A14.1554.15C....... +...A...1C.....34...... +...A14..354.1554...... +...355555C....94...... +....14...34.156....... +...................... +...................... +...................... + +[chip] +[type] RADIO +[x] 2 +[y] 2 +[is-puzzle-provided] true + +[chip] +[type] UC4 +[x] 10 +[y] 2 +[code] + slx x0 + mov x0 p1 + +[chip] +[type] BRIDGE +[x] 5 +[y] 3 + +[chip] +[type] UC4 +[x] 10 +[y] 4 +[code] + slx x0 + mov x0 p1 + +[chip] +[type] LEDRGBV +[x] 15 +[y] 4 +[is-puzzle-provided] true + +[chip] +[type] BRIDGE +[x] 4 +[y] 5 + +[chip] +[type] UC6 +[x] 5 +[y] 6 +[code] + mov x1 dat + teq dat -999 +- mov dat x3 +- mov x1 x2 +- mov x1 x0 +- mov x1 acc + teq acc 0 ++ mov 0 x3 ++ mov 0 x2 ++ mov 0 x0 + sub 1 + slp 1 + +[chip] +[type] UC4 +[x] 10 +[y] 6 +[code] + slx x0 + mov x0 p1 + diff --git a/10-color-changing-vape-pen/color-changing-vape-pen-1.jpg b/10-color-changing-vape-pen/color-changing-vape-pen-1.jpg new file mode 100644 index 0000000..7404d0f Binary files /dev/null and b/10-color-changing-vape-pen/color-changing-vape-pen-1.jpg differ diff --git a/10-color-changing-vape-pen/color-changing-vape-pen-1.txt b/10-color-changing-vape-pen/color-changing-vape-pen-1.txt new file mode 100644 index 0000000..593ab5a --- /dev/null +++ b/10-color-changing-vape-pen/color-changing-vape-pen-1.txt @@ -0,0 +1,82 @@ +[name] VER 1.1 +[puzzle] Sz010 +[production-cost] 800 +[power-usage] 436 +[lines-of-code] 16 + +[traces] +...................... +...................... +...................... +...................... +...................... +...954.1555C.......... +...294.14..3554....... +....355555555554...... +...8....14....14...... +...354.155555554...... +....14.154............ +...................... +...................... +...................... + +[chip] +[type] RADIO +[x] 2 +[y] 2 +[is-puzzle-provided] true + +[chip] +[type] UC6 +[x] 5 +[y] 2 +[code] + mov x1 dat + teq dat -999 +- mov dat x0 +- mov x1 x3 +- mov x1 p1 +- mov x1 acc + teq acc 0 ++ mov 0 x0 ++ mov 0 x3 ++ mov 0 p1 + sub 1 + slp 1 + +[chip] +[type] BRIDGE +[x] 9 +[y] 3 + +[chip] +[type] LEDRGBV +[x] 15 +[y] 4 +[is-puzzle-provided] true + +[chip] +[type] BRIDGE +[x] 3 +[y] 5 + +[chip] +[type] BRIDGE +[x] 8 +[y] 5 + +[chip] +[type] BRIDGE +[x] 14 +[y] 5 + +[chip] +[type] UC4 +[x] 5 +[y] 7 +[code] + slx x0 + mov x0 p0 + slx x1 + mov x1 p1 + diff --git a/10-color-changing-vape-pen/color-changing-vape-pen.jpg b/10-color-changing-vape-pen/color-changing-vape-pen.jpg new file mode 100644 index 0000000..f74de9b Binary files /dev/null and b/10-color-changing-vape-pen/color-changing-vape-pen.jpg differ diff --git a/11-unknown-optimization-device/unknown-optimization-device-0.jpg b/11-unknown-optimization-device/unknown-optimization-device-0.jpg new file mode 100644 index 0000000..d68fbf2 Binary files /dev/null and b/11-unknown-optimization-device/unknown-optimization-device-0.jpg differ diff --git a/11-unknown-optimization-device/unknown-optimization-device-0.txt b/11-unknown-optimization-device/unknown-optimization-device-0.txt new file mode 100644 index 0000000..b3014f3 --- /dev/null +++ b/11-unknown-optimization-device/unknown-optimization-device-0.txt @@ -0,0 +1,120 @@ +[name] VER 1.0 +[puzzle] Sz015 +[production-cost] 1300 +[power-usage] 1303 +[lines-of-code] 35 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +....1554.14...1554.... +......14.............. +....1554.14...1C...... +......1555555556...... +...................... +...................... +...................... + +[chip] +[type] NOTE +[x] 1 +[y] 1 +[code] +X1: x < 20 +X5: 20 <= x < 40 +X4: 40 <= x < 60 +X3: 60 <= x < 80 +X2: 80 <= x + +[chip] +[type] NOTE +[x] 4 +[y] 1 +[code] +Y1: y < 40 +Y3: 40 <= y < 80 +Y2: 80 <= y + +[chip] +[type] NOTE +[x] 7 +[y] 1 +[code] + X1 X2 X3 X4 X5 +Y1 A A A B B +Y2 A A A B B +Y3 A A D C B + +A: 30 +B: 0 +C: 50 +D: 80 + +[chip] +[type] BRIDGE +[x] 6 +[y] 3 + +[chip] +[type] UC4 +[x] 7 +[y] 4 +[code] + dst 1 x1 + dst 0 2 + tlt p0 40 ++ dst 0 1 ++ jmp end + tlt p0 80 ++ dst 0 3 +end: mov acc x0 + slp 1 + +[chip] +[type] BRIDGE +[x] 10 +[y] 4 + +[chip] +[type] UC6 +[x] 12 +[y] 4 +[code] + slx x2 + mov x2 dat + tcp dat 33 +- mov 30 p1 +- jmp end ++ jmp next + mov 80 p1 + jmp end +next: teq dat 43 ++ mov 50 p1 +- mov 0 p1 +end:slp 1 + +[chip] +[type] UC6 +[x] 7 +[y] 6 +[code] + mov 2 acc + tlt p0 20 ++ mov 1 acc ++ jmp end + tlt p0 40 ++ mov 5 acc ++ jmp end + tlt p0 60 ++ mov 4 acc ++ jmp end + tlt p0 80 ++ mov 3 acc +end: mov acc x2 + slp 1 + diff --git a/11-unknown-optimization-device/unknown-optimization-device-1.jpg b/11-unknown-optimization-device/unknown-optimization-device-1.jpg new file mode 100644 index 0000000..4485ad6 Binary files /dev/null and b/11-unknown-optimization-device/unknown-optimization-device-1.jpg differ diff --git a/11-unknown-optimization-device/unknown-optimization-device-1.txt b/11-unknown-optimization-device/unknown-optimization-device-1.txt new file mode 100644 index 0000000..e65d1e3 --- /dev/null +++ b/11-unknown-optimization-device/unknown-optimization-device-1.txt @@ -0,0 +1,170 @@ +[name] VER 1.1 +[puzzle] Sz015 +[production-cost] 1100 +[power-usage] 1173 +[lines-of-code] 29 + +[traces] +...................... +...................... +...................... +...................... +...................... +...................... +...................... +....1554.15554.154.... +...............1C..... +....1554.15555556..... +...................... +...................... +...................... +...................... + +[chip] +[type] NOTE +[x] 1 +[y] 1 +[code] +X1: x < 20 +X5: 20 <= x < 40 +X4: 40 <= x < 60 +X3: 60 <= x < 80 +X2: 80 <= x + +[chip] +[type] NOTE +[x] 4 +[y] 1 +[code] +Y1: y < 40 +Y3: 40 <= y < 80 +Y2: 80 <= y + +[chip] +[type] NOTE +[x] 7 +[y] 1 +[code] + X1 X2 X3 |X4 X5 +Y1 A A A | B B +Y2 A A A | B B +----------------- +Y3 A A D | C B +A: 30 +B: 0 +C: 50 +D: 80 + +[chip] +[type] NOTE +[x] 10 +[y] 1 +[code] +X1: +x < 20 LEFT +X2+X3: HALF +60 <= x + +X4+X5: +20 <= x < 60 RIGHT + HALF + +[chip] +[type] NOTE +[x] 13 +[y] 1 +[code] +Y1 + Y2: +y < 40 TOP +80 <= y HALF + +Y3: +40 <= y < 80 + BOT + HALF + +[chip] +[type] NOTE +[x] 1 +[y] 3 +[code] +X4 + X3: +40 ~ 60 ~ 80 + acc 2 acc 3 +X1 + X2 = acc 0 +0 ~ 20 +80 ~ 100 + +X5 = acc 1 +20 ~ 40 + +[chip] +[type] UC4 +[x] 7 +[y] 4 +[code] + mov 0 acc + tlt p0 40 ++ jmp end + tlt p0 80 ++ mov 100 acc + +end: mov acc x1 + slp 1 + +[chip] +[type] NOTE +[x] 1 +[y] 5 +[code] +0: Y1, Y2 + +100: Y3 + +[chip] +[type] UC4 +[x] 13 +[y] 5 +[code] + mov x0 acc + teq x1 0 +- jmp end + teq acc 80 ++ mov 30 acc + teq acc 50 ++ mov 0 acc +end: mov acc p1 + slp 1 + +[chip] +[type] UC6 +[x] 7 +[y] 6 +[code] + mov 30 acc + tlt p0 20 ++ jmp end + tgt p0 79 ++ jmp end + tlt p0 40 ++ mov 0 acc ++ jmp end + tlt p0 60 ++ mov 50 acc +- mov 80 acc +end: mov acc x2 + slp 1 + +[chip] +[type] NOTE +[x] 1 +[y] 7 +[code] +0: X1, X2 => 30 + +1: X5 => 0 + +2: X4 => 50 + +3: X3 => 80 + diff --git a/11-unknown-optimization-device/unknown-optimization-device.jpg b/11-unknown-optimization-device/unknown-optimization-device.jpg new file mode 100644 index 0000000..8d14223 Binary files /dev/null and b/11-unknown-optimization-device/unknown-optimization-device.jpg differ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..47cc6a1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 StinkingBanana + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..c2c87d8 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# SHENZHEN I/O Solutions +Solutions for the game: [SHENZHEN IO](https://www.humblebundle.com/store/shenzhen-io?partner=stinkingbanana&charity=12277) + +## To Use +Each folder contains the ```.txt``` solution save file. +I have also included screenshots so you could check the layouts of my design as well as the score histograms. + +## How do you find your own save files? +You can find your own save file under +#### Windows +``` +Documents\My Games\SHENZHEN IO\\ +``` +#### Linux +``` +$HOME/.local/share/SHENZHEN IO// +``` +#### macOS +``` +~/Library/Application Support/SHENZHEN IO/ +``` + +## Note +The solutions were came up during my live streamings. +You can check out my past boardcasts for [SHENZHEN IO](https://www.humblebundle.com/store/shenzhen-io?partner=stinkingbanana&charity=12277) here @ [Youtube](https://www.youtube.com/playlist?list=PLDP6NTf4kn8QJxirkEDzEe1aDysHTAnR3) + +If you find this helpful, feel free to come to my live stream and say hi to me :D +- [Twitch TV Live](https://www.twitch.tv/stinkingbanana) +- [Youtube Gaming Live](https://gaming.youtube.com/channel/UCNP438Ilb1aoN_7Dxmh6CjQ/live) + +