1
0
mirror of https://github.com/StinkingBanana/shenzhen-io-solutions.git synced 2025-12-08 18:43:24 +00:00

First commit

This commit is contained in:
StinkingBanana
2022-02-18 15:01:58 +08:00
commit f499d31670
43 changed files with 1055 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
.DS_Store
Thumbs.db

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 687 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 712 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 800 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 646 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 574 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 796 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 742 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 795 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 KiB

21
LICENSE Normal file
View File

@@ -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.

31
README.md Normal file
View File

@@ -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\<Steam account id>\
```
#### Linux
```
$HOME/.local/share/SHENZHEN IO/<Steam account id>/
```
#### macOS
```
~/Library/Application Support/SHENZHEN IO/<Steam account id>
```
## 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)