1
0
mirror of https://github.com/StinkingBanana/shenzhen-io-solutions.git synced 2025-12-08 18:43:24 +00:00
Files
shenzhen-io-solutions-Stink…/11-unknown-optimization-device/unknown-optimization-device-1.txt
StinkingBanana f499d31670 First commit
2022-02-18 15:01:58 +08:00

171 lines
1.8 KiB
Plaintext

[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