geNorNicsBrain: Lobes |
|
Each lobe gene has six sections:

00 00 ## 00 00 sm xx yy ww hh pl
00 - gene type: brain
00 - gene subtype: lobe
## - gene subtype number
00 - unknown
00 - switch on: embryo
sm - sex-dependence/mutability
xx - starting x position
yy - starting y position
ww - width
hh - height
pl - perception lobe link
sm - sex dependence/mutability
No sex dependence. Lobes 1-4, 8, 9 - no mutability. Lobe 7 - mutable. Lobes 5 and 6 - mutable, duplicable. See the Header page for a complete discussion of this byte.
For a visual representation of lobe/neurone layout, see the Brainmap (C1 or C2).
xx - starting x position and yy - starting y position
The Norn brain is laid out onto a 64x48 grid of neurons. These two characters locate the upper left corner of the block of neurons for each lobe, in the form of (xx,yy) on the grid.
Each lobe consists of a block of neurons, and these two characters give the width and height of that block. The total number of neurons in a lobe is equal to the width times the height.

nt lk rs ig sr sr sr sr sr sr sr sr wt
nt - nominal threshold
lk - leakage rate
rs - rest state
ig - input gain lo-hi
sr - state rule
wt - winner takes all (WTA)
Specifies neurone properties.
A neurone will fire if its state rises above the threshold. Ranges from 00 to FF.
Ranges from FF to 00.
Ranges from 00 to FF.
Ranges from 00 to FF.
00 - no
01 - yesWTA stands for "Winner Takes All." According to the Genetics Kit, when set (01), this means that all but the strongest-firing cell in the lobe is suppressed. This function can be used to decide which action or object wins the vote (in Decision and Attention lobes).
Used to calculate the new state of every neurone each "tick" (about 4 times a second in Creatures).
State Variable Rules (SVRules) are used to control synaptic behavior and to compute a neurone's state about four times every second. They are made up of up to eight "interpreted opcodes and operands," with the <end> marker used to mark the end of the rule.
For example:
09 17 0C 18 0D 00 00 00 state:PLUS:type 0:MINUS:type1:<end>:<end>:<end> Class 0 inputs are excitatory / Class 1 inputs are inhibitory. [newstate = state + class0 - class1]

sl ld ud sp fo ll ul ls us mr
sl - source lobe
ld - min # dendrites
ud - max # dendrites
sp - spread
fo - fanout
ll - min LTW
ul - max LTW
ls - min Strength
us - max Strength
mr - migration rule
The source lobe for the dendrite connections for these dendrites.
The distribution of dendrites, and the minimum and maximum allowed.
No idea what the upper limit of the range for this might be.
No idea what the upper limit of the range for this might be.
Properties for how dendrites wire themselves to neurones.
Appears to range from 00 to 08.
Ranges from 00 to FF.
Ranges from 00 to FF.
Ranges from 00 to FF.
Ranges from 00 to FF.
The conditions under which dendrites migrate and find new connections.

a1 a2 a3
ge gr gr gr gr gr gr gr gr le lr lr lr lr lr lr lr lr
ss ss ss ss ss ss ss ss rr rr rr rr rr rr rr rra1 - relax susceptibility
a2 - relax STW
a3 - LTW gain rate
ge - gain every...
gr - gain rule
le - lose every...
lr - lose rule
ss - susceptibility
rr - reinforcement
Information covering the atrophy and strengthening properties for dendrite connections.
Ranges from FF (slow) to 00 (fast).
Ranges from FF (slow) to 00 (fast).
Ranges from FF (slow) to 00 (fast).
Another (optional) eight byte State Variable Rule (SVR) affecting the susceptibility of the dendrite link strength.
For example:
0A 16 10 00 00 00 00 00 output:TRUE:input:MINUS:<end>:<end>:<end>:<end>Another (optional) eight byte State Variable Rule (SVR) affecting the reinforcement of the dendrite link strength.
For example:
05 00 00 00 00 00 00 00 chem 0:<end>:<end>:<end>:<end>:<end>:<end>:<end>
Another eight byte State Variable Rule (SVR), used to control Strength gain.
For example:
12 16 05 16 13 00 00 00 Suscept:TRUE:chem 0:TRUE:STW:<end>:<end>:<end>Another eight byte State Variable Rule (SVR), used to control Strength loss.
For example:
07 00 00 00 00 00 00 00 chem 2:<end>:<end>:<end>:<end>:<end>:<end>:<end>

Repeat 10 bytes as noted in Dendrite 0 Growth above.

Repeat 37 bytes as noted in Dendrite 0 Dynamics above.