[name] master-slaves (abuse 1 tare)
[puzzle] Sz012
[production-cost] 1500
[power-usage] 162
[lines-of-code] 42

[traces] 
......................
......................
......................
......................
......................
..95555D5555C.........
..2...16...17C........
...15C15549542........
..954A..94A95554......
..A..A15616A14........
..35C355555614........
....3555554...........
......................
......................

[chip] 
[type] NOTE
[x] 1
[y] 1
[code] 
A6:
MASSIVELY ABUSE
fact that the
tare is set only
ONCE per run and
reset to 0 only
ONCE
(avoid `- jmp wm`)

[chip] 
[type] BRIDGE
[x] 6
[y] 2

[chip] 
[type] UC6
[x] 10
[y] 2
[code] 
@ slp 2 #A0
  teq p0 100
- slp 1
+ mov p1 x1 #A2
+ slp 3 #A3
+ mov p1 x1 #A5
+ slp 1
+ mov p1 x1 #A5
+ slp 1
+ mov p1 x1 #A5
+ mov 1 x0
+ slx x0
+ mov x0 x1
+ slp 6 #A1

[chip] 
[type] LCDN
[x] 15
[y] 2
[is-puzzle-provided] true

[chip] 
[type] BRIDGE
[x] 13
[y] 4

[chip] 
[type] UC6
[x] 4
[y] 5
[code] 
@ slx x3
@ mov x3 dat
@ slp 4 #A4
@ mov p1 acc
@ sub dat
@ mov acc x1
@ slp 1
  mov p1 acc
  sub dat
  mov acc x1
  slp 1
  teq p0 100
+ mov 0 x3
+ slp 999 #A6

[chip] 
[type] UC6
[x] 9
[y] 5
[code] 
@ teq 1 1
+ slx x3
+ slp x3 #A5
  mov p1 x2
  slp 1
start: tcp p0 0
+ teq p1 0  #A2
- mov 0 x2
- mov p1 x1
- slx x1
- mov x1 x2 #A4
- slp 3 #A4
- tcp p0 0 #A6
+ mov -999 x3

[chip] 
[type] NOTE
[x] 3
[y] 8
[code] 
Initial sleep abus

Abuse that "off"
periods are >=6

Abuse that scale
turns off always
when weight==0 and
has to go back to0

[chip] 
[type] NOTE
[x] 6
[y] 8
[code] 
3: Abuse that 0 at
return from off
are branched and
long >=3 cycles

Also avoid a
`+ jmp start`, as
the 0 branch is 
always taken after

[chip] 
[type] NOTE
[x] 9
[y] 8
[code] 
4: Abuse '0'
after tare set
(4-6 cycles, then
need to compute)

4: Abuse `0` after
tare reset
(3 cycles, then
need testing)

[chip] 
[type] NOTE
[x] 12
[y] 8
[code] 
5: Abuse fact that
tare isn't set
after off for 7
cycles