## Form Programme Quick Reference

Main Article

### Initialization

Line #CodeCommentary on Initialization
1100Progammer's length in millimeters for 40 rows of knitting.
2200Progammer's width in millimeters for 40 stitches of knitting.
Adding 256 to this number divides the shape in half along the vertical centerline. The half-shape technique can be used to create cardigan fronts from a standard sweater shape.
3(A)User's length in millimeters for 40 rows of knitting.
4(B)User's width in millimeters for 40 stitches of knitting.
5120Number of stitches to cast on for the model fabric piece.
If using the half-shape technique, be sure enter the actual number of stiches to cast on for the half-shape. For example, to convert this form programme from a sweater front to a cardigan front, enter 60, instead of 120.
6108Cast on width for model. This is typically in centimeters, but does not have to be. This measurement may be a body measurement or actual measurement of the model fabric piece.
7*The user's desired width at cast on. The user must consult the documentation accompanying the form programme to determine the unit of measure, typically centimeters, and whether this is a body measurement or a measurement of the finished fabric piece. How is it that the console is smart enough to know what the programmer and user mean by these width values? Simple: The console uses the ratio of the programmer's value and the user's value in its calculations. If the user were to enter 135 in this example, the piece would be 25% larger or 150 stitches. (135/108 * 100 = 125%; 120 * 1.25 = 150 stitches) Please note that widths may only be increased in form programmes. In reviewing form form programmes you may sometimes see lines 6 and 7 replaced by a pair of 3's indicating that the number of cast on stitches is fixed by the programmer and the user may not alter it to their preference. There is no magic in the number 3; it is just used as a convention. In this instance, lines 6 and 7 could be any numbers as long as they were the same. This can be proved by calculating the ratio. (3/3 * 100 = 100%) Any pair of numbers that give a ratio of 100% means that the programmer intends the width to be fixed.

### Shaping Subroutines

Line #CodeCommentary on Border
7195Base value 192 + 3 = 195, border subroutine contains 3 shaping instruction codes, which immediately follow.
8(C)Users's length in millimeters for 40 rows of knitting.
97Shaping instruction for 'Knit Straight.' See Shaping Instructions for information on shaping instructions.
1011Parameter for shaping instruction on previous line. See Shaping Instructions for information on shaping instructions.
Line #CodeCommentary on Basic Band
1138Base value 32 + 6 = 38; band subroutine contains 6 additional codes.
12150Progammer's stitch count after knitting this section. If this stitch count is greater than the stitch count at the beginning of the subroutine, the stitches will be gradually increased along a diagnol line. If stich count is less, the stitches will be gradually decreased along a diagonal line.
If using the half-shape technique, be sure enter the actual number of stiches for the half-shape. For example, to convert this form programme from a sweater front to a cardigan front, enter 75, instead of 150.
13135Ending width for model. This is typically in centimeters, but does not have to be. This measurement may be a body measurement or actual measurement of the model fabric piece.
14**The user's desired width at end of knitting subroutine. The user must consult the documentation accompanying the form programme to determine the unit of measure, typically centimeters, and whether this is a body measurement or a measurement of the finished fabric piece. The console uses the ratio of the programmer's value and the user's value in its calculations. If the user were to enter 162 in this example, the piece would be 20% larger. (162/135 * 100 = 120%) Please note that that widths may only be increased in form programmes. In reviewing form programmes you may sometimes see the width measurements replaced by a pair of 3's indicating that the number of stitches at the end of knitting this subroutine is fixed by the programmer and the user may not alter it to their preference. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 13 and 14 could be any value as long as they were the same. This can be proved by calculating the ratio. (3/3 * 100 = 100%) Any pair of numbers that give a ratio of 100% means that the programmer intends the width to be fixed.
1520This is the model length of this band subroutine section of knitting in centimeters.
1630This is a model length in centimeters, often of the overall length of the entire piece. Exactly how much of the finished piece is being measured is the programmer's choice.
17***User's desired length in centimeters. The user must consult the documentation accompanying the form programme to determine exactly what is being measured. The difference between this number and the number above determines how many centimeters to add to the band length. For example, if the user enters 35, 5 centimeters would be added to the band length of 20 to give a new length for this portion of knitting of 25 centimeters. (35 - 30 = 5; 20 + 5 = 25) Lengths may be increased or decreased. If decreasing, you cannot decrease by so much that the length of the band would be zero or a negative number. For example, if you entered 7, it would result in a band with a negative length, which is unknittable. (7 - 30 = -23; 20 - 23 = -3) In reviewing form programmes you may sometimes see the two length measurements replaced by a pair of 3's indicating that the user may not change the length. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 16 and 17 could be any value as long as they were the same. This can be proved by calculating the difference. (3 - 3 = 0) An increase or decrease of 0 centimeters will lead to no change in length.
Line #CodeCommentary on Band with Neckline
11166Base value 160 + 6 = 166; band with neckline subroutine contains 6 more codes. This band routine will immediately be followed by an asymmetric subroutine for the neckline. Necklines may look symmetric, but the same subroutine is repeated for both the left and right sides of the neckline. In the context of shaping one side of the neckline or the other, the shaping is asymmetric compared to the shoulder/armhole.
12150Progammer's stitch count after knitting this section. If this stitch count is greater than the stitch count at the beginning of the subroutine, the stitches will be gradually increased along a diagnol line. If stich count is less, the stitches will be gradually decreased along a diagonal line.
If using the half-shape technique, be sure enter the actual number of stiches for the half-shape. For example, to convert this form programme from a sweater front to a cardigan front, enter 75, instead of 150.
13135Ending width for model. This is typically in centimeters, but does not have to be. This measurement may be a body measurement or actual measurement of the model fabric piece.
14**The user's desired width at end of knitting subroutine. The user must consult the documentation accompanying the form programme to determine the unit of measure, typically centimeters, and whether this is a body measurement or a measurement of the finished fabric piece. The console uses the ratio of the programmer's value and the user's value in its calculations. If the user were to enter 162 in this example, the piece would be 20% larger. (162/135 * 100 = 120%) Please note that that widths may only be increased in form programmes. In reviewing form programmes you may sometimes see the width measurements replaced by a pair of 3's indicating that the number of stitches at the end of knitting this subroutine is fixed by the programmer and the user may not alter it to their preference. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 13 and 14 could be any value as long as they were the same. This can be proved by calculating the ratio. (3/3 * 100 = 100%) Any pair of numbers that give a ratio of 100% means that the programmer intends the width to be fixed.
1520This is the model length of this band subroutine section of knitting in centimeters.
1630This is a model length in centimeters, often of the overall length of the entire piece. Exactly how much of the finished piece is being measured is the programmer's choice.
17***User's desired length in centimeters. The user must consult the documentation accompanying the form programme to determine exactly what is being measured. The difference between this number and the number above determines how many centimeters to add to the band length. For example, if the user enters 35, 5 centimeters would be added to the band length of 20 to give a new length for this portion of knitting of 25 centimeters. (35 - 30 = 5; 20 + 5 = 25) Lengths may be increased or decreased. If decreasing, you cannot decrease by so much that the length of the band would be zero or a negative number. For example, if you entered 7, it would result in a band with a negative length, which is unknittable. (7 - 30 = -23; 20 - 23 = -3) In reviewing form programmes you may sometimes see the two length measurements replaced by a pair of 3's indicating that the user may not change the length. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 16 and 17 could be any value as long as they were the same. This can be proved by calculating the difference. (3 - 3 = 0) An increase or decrease of 0 centimeters will lead to no change in length.
18The next line after the band subroutine begins the neckline shaping, which is always an asymmetric shaping subroutine.
Line #CodeCommentary on Band with Flash/Refer
1155Base value 48 + 7 = 55; band with flash/refer subroutine contains 7 more codes.
1264Display flash/refer 7 before starting the band knitting. Other values give different flash/refer codes and/or move the flash/refer to after the band knitting or offset the message by a calculated number of rows after the beginning of the band or before the end of the band. See the flash/refer table below for specific flash/refer codes. Note: if this subroutine is the first subroutine after the initialization section, the flash/refer message must not be set to display at the start of the subroutine. It must be offset at least two rows from the start.
13150Progammer's stitch count after knitting this section. If this stitch count is greater than the stitch count at the beginning of the subroutine, the stitches will be gradually increased along a diagnol line. If stich count is less, the stitches will be gradually decreased along a diagonal line.
If using the half-shape technique, be sure enter the actual number of stiches for the half-shape. For example, to convert this form programme from a sweater front to a cardigan front, enter 75, instead of 150.
14135Ending width for model. This is typically in centimeters, but does not have to be. This measurement may be a body measurement or actual measurement of the model fabric piece.
15**The user's desired width at end of knitting subroutine. The user must consult the documentation accompanying the form programme to determine the unit of measure, typically centimeters, and whether this is a body measurement or a measurement of the finished fabric piece. The console uses the ratio of the programmer's value and the user's value in its calculations. If the user were to enter 162 in this example, the piece would be 20% larger. (162/135 * 100 = 120%) Please note that that widths may only be increased in form programmes. In reviewing form programmes you may sometimes see the width measurements replaced by a pair of 3's indicating that the number of stitches at the end of knitting this subroutine is fixed by the programmer and the user may not alter it to their preference. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 13 and 14 could be any value as long as they were the same. This can be proved by calculating the ratio. (3/3 * 100 = 100%) Any pair of numbers that give a ratio of 100% means that the programmer intends the width to be fixed.
1620This is the model length of this band subroutine section of knitting in centimeters.
1730This is a model length in centimeters, often of the overall length of the entire piece. Exactly how much of the finished piece is being measured is the programmer's choice.
18***User's desired length in centimeters. The user must consult the documentation accompanying the form programme to determine exactly what is being measured. The difference between this number and the number above determines how many centimeters to add to the band length. For example, if the user enters 35, 5 centimeters would be added to the band length of 20 to give a new length for this portion of knitting of 25 centimeters. (35 - 30 = 5; 20 + 5 = 25) Lengths may be increased or decreased. If decreasing, you cannot decrease by so much that the length of the band would be zero or a negative number. For example, if you entered 7, it would result in a band with a negative length, which is unknittable. (7 - 30 = -23; 20 - 23 = -3) In reviewing form programmes you may sometimes see the two length measurements replaced by a pair of 3's indicating that the user may not change the length. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 16 and 17 could be any value as long as they were the same. This can be proved by calculating the difference. (3 - 3 = 0) An increase or decrease of 0 centimeters will lead to no change in length.
Line #CodeCommentary on Band with Flash/Refer and Divided Neckline
11183Base value 176 + 7 = 183; band with flash/refer and divided neckline subroutine contains 7 more codes. This band subroutine will immediately be followed by an asymmetric subroutine for the neckline. Necklines may look symmetric, but the same subroutine is repeated for both the left and right sides of the neckline. In the context of shaping one side of the neckline or the other, the shaping is asymmetric compared to the shoulder/armhole.
1264Display flash/refer 7 before starting the band knitting. Other values give different flash/refer codes and/or move the flash/refer to after the band knitting or offset the message by a calculated number of rows after the beginning of the band or before the end of the band. See the flash/refer table below for specific flash/refer codes. Note: if this subroutine is the first subroutine after the initialization section, the flash/refer message must not be set to display at the start of the subroutine. It must be offset at least two rows from the start.
13150Progammer's stitch count after knitting this section. If this stitch count is greater than the stitch count at the beginning of the subroutine, the stitches will be gradually increased along a diagnol line. If stich count is less, the stitches will be gradually decreased along a diagonal line.
If using the half-shape technique, be sure enter the actual number of stiches for the half-shape. For example, to convert this form programme from a sweater front to a cardigan front, enter 75, instead of 150.
14135Ending width for model. This is typically in centimeters, but does not have to be. This measurement may be a body measurement or actual measurement of the model fabric piece.
15**The user's desired width at end of knitting subroutine. The user must consult the documentation accompanying the form programme to determine the unit of measure, typically centimeters, and whether this is a body measurement or a measurement of the finished fabric piece. The console uses the ratio of the programmer's value and the user's value in its calculations. If the user were to enter 162 in this example, the piece would be 20% larger. (162/135 * 100 = 120%) Please note that that widths may only be increased in form programmes. In reviewing form programmes you may sometimes see the width measurements replaced by a pair of 3's indicating that the number of stitches at the end of knitting this subroutine is fixed by the programmer and the user may not alter it to their preference. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 13 and 14 could be any value as long as they were the same. This can be proved by calculating the ratio. (3/3 * 100 = 100%) Any pair of numbers that give a ratio of 100% means that the programmer intends the width to be fixed.
1620This is the model length of this band subroutine section of knitting in centimeters.
1730This is a model length in centimeters, often of the overall length of the entire piece. Exactly how much of the finished piece is being measured is the programmer's choice.
18***User's desired length in centimeters. The user must consult the documentation accompanying the form programme to determine exactly what is being measured. The difference between this number and the number above determines how many centimeters to add to the band length. For example, if the user enters 35, 5 centimeters would be added to the band length of 20 to give a new length for this portion of knitting of 25 centimeters. (35 - 30 = 5; 20 + 5 = 25) Lengths may be increased or decreased. If decreasing, you cannot decrease by so much that the length of the band would be zero or a negative number. For example, if you entered 7, it would result in a band with a negative length, which is unknittable. (7 - 30 = -23; 20 - 23 = -3) In reviewing form programmes you may sometimes see the two length measurements replaced by a pair of 3's indicating that the user may not change the length. There is no magic in the number 3; it is just used as a convention. In this instance, the numbers in lines 16 and 17 could be any value as long as they were the same. This can be proved by calculating the difference. (3 - 3 = 0) An increase or decrease of 0 centimeters will lead to no change in length.
19The next line after the band subroutine begins the neckline shaping, which is always an asymmetric shaping subroutine.
Flash/Refer Codes for Band Subroutines
PlacementREFER 7REFER 8REFER 9
At the start of band
Note: do not use 64, 128, or 192 if the subroutine is the first subroutine after the initialization section. This locks up the console and you will need to cycle the console on and off to clear the 'WAIT' message.
64128192
2 rows after the start of band65129193
Between 4 to 120 after the start of band, according to formula given for calculating code. Rows must be a multiple of 4.$64+\frac{rows}{4}$$128+\frac{rows}{4}$$192+\frac{rows}{4}$
After end of band
If form programme does not contain shaping instructions after the band subroutine, display of flash/refer number will occur 2 rows before end of the band.
96160224
2 rows before the end of band97161225
Between 4 to 120 rows befor the end of band, according to formula given for calculating code. Rows must be a multiple of 4.$96+\frac{rows}{4}$$160+\frac{rows}{4}$$224+\frac{rows}{4}$
Line #CodeCommentary on Symmetric
18101Base code 96 + 5 shaping instructions = 101.
19184Decrease both sides by 14 stitches. See Shaping Instructions for more information on these codes.
20135
21191Decrease both sides by 10 stitches over 40 rows. See Shaping Instructions heading for more information on these codes.
22131
23141
Line #CodeCommentary on Symmetric with Neckline
18229Base code 224 + 5 shaping instructions = 229.
19184Decrease both sides by 14 stitches. See Shaping Instructions for more information on these codes.
20135
21191Decrease both sides by 10 stitches over 40 rows. See Shaping Instructions heading for more information on these codes.
22131
23141
The next line after the symmetric subroutine begins the neckline shaping, which is always an asymmetric shaping subroutine.
Line #CodeCommentary on Asymmetric
1869Base code 64 + 5 shaping instructions = 69.
19184Decrease one side by 14 stitches. See Shaping Instructions for more information on these codes.
20135
21191Decrease one side by 10 stitches over 40 rows. See Shaping Instructions for more information on these codes.
22131
23141

### Shaping Instructions

Increase X stitches evenly
Over Y rowsX=0X=1X=2X=3X=4X=5X=6X=Value1
Y=02N/A38162432404856
Y=219172533414957
Y=4210182634425058
Y=6311192735435159
Y=8412202836445260
Y=10513212937455361
Y=12614223038465462
Y=Value4715233139475563
1 or
2It is impossible to decrease any number of stitches over zero rows. Therefore, a pair of rows will in fact be knitted for Y=0. Y=0 and Y=2 shaping codes produce the exact same results and may be used interchangeably.
3Zero is an invalid shaping code since zero is used to end the form programme.
4 or
ExamplesCommentary
27Increase 3 stitches evenly over 6 rows. No parameters needed for this code.
59
141 (or 13)
Increase 20 stitches evenly over 6 rows. Single parameter needed for stitches.
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
31
141 (or 13)
Increase 3 stitches evenly over 40 rows. Single parameter needed for rows.
(141 - 121)*2 = 40 rows or (13 + 7)*2 = 40 rows.
63
141 (or 13)
151 (or 23)
Increase 20 stitches over 60 rows. Two parameters are needed, stiches first then rows.
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
(151 - 121)*2 = 60 rows or (23 + 7)*2 = 60 rows.
With Flash/Refer1Increase X stitches evenly
Over Y rowsX=0X=1X=2X=3X=4X=5X=6X=Value2
Y=036472808896104112120
Y=26573818997105113121
Y=46674829098106114122
Y=66775839199107115123
Y=868768492100108116124
Y=1069778593101109117125
Y=1270788694102110118126
Y=Value471798795103111119127
1A flash/refer shaping code must not appear as the first instruction in first subroutine after the initialization section. This will cause the console to lock up and it will need to be cycled off and on to clear the 'WAIT' message.
2 or
3It is impossible to increase any number of stitches over zero rows. Therefore, a pair of rows will in fact be knitted for Y=0. Y=0 and Y=2 shaping codes produce the exact same results and may be used interchangeably.
4 or
Flash/Refer CodeDisplay
128Flash/Refer 6
1Flash/Refer 7
2Flash/Refer 8
3Flash/Refer 9
4Flash/Refer 10
ExamplesCommentary
91
128
Increase 3 stitches evenly over 6 rows with flash/refer 6.
Flash 6 (form computer) or REFER 6 (E6000 console.)
123
1
141 (or 13)
Increase 20 stitches evenly over 6 rows with flash/refer 7. Two parameters needed for flash/refer and stitches.
Flash 7 (form computer) or refer 7 (E6000 console.)
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
71
2
141 (or 13)
Increase 3 stitches evenly over 40 rows. Two parameters needed for flash/refer and rows.
Flash 8 (form computer) or refer 8 (E6000 console.)
(141 - 121)*2 = 40 rows or (13 + 7)*2 = 40 rows.
127
4
141 (or 13)
151 (or 23)
Increase 20 stitches over 60 rows. Three parameters are needed, flash first, followed by stiches and then rows.
Flash 10 (form computer) or refer 10 (E6000)
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
(151 - 121)*2 = 60 rows or (23 + 7)*2 = 60 rows.
Decrease X stitches evenly
Over Y rowsX=0X=1X=2X=3X=4X=5X=6X=Value1
Y=02128136144152160168176184
Y=2129137145153161169177185
Y=4130138146154162170178186
Y=6131139147155163171179187
Y=8132140148156164172180188
Y=10133141149157165173181189
Y=12134142150158166174182190
Y=Value3135143151159167175183191
1 or
2It is impossible to decrease any number of stitches over zero rows. Therefore, a pair of rows will in fact be knitted for Y=0. Y=0 and Y=2 shaping codes produce the exact same results and may be used interchangeably.
3 or
ExamplesCommentary
155Decrease 3 stitches evenly over 6 rows. No parameters needed for this code.
187
141 (or 13)
Decrease 20 stitches evenly over 6 rows. Single parameter needed for stitches.
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
159
141 (or 13)
Decrease 3 stitches evenly over 40 rows. Single parameter needed for rows.
(141 - 121)*2 = 40 rows or (13 + 7)*2 = 40 rows.
191
141 (or 13)
151 (or 23)
Decrease 20 stitches over 60 rows. Two parameters are needed, stiches first then rows.
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
(151 - 121)*2 = 60 rows or (23 + 7)*2 = 60 rows.
With Flash/Refer1Decrease X stitches evenly
Over Y rowsX=0X=1X=2X=3X=4X=5X=6X=Value2
Y=03192200208216224232240248
Y=2193201209217225233241249
Y=4194202210218226234242250
Y=6195203211219227235243251
Y=8196204212220228236244252
Y=10197205213221229237245253
Y=12198206214222230238246254
Y=Value4199207215223231239247255
1A flash/refer shaping code must not appear as the first instruction in first subroutine after the initialization section. This will cause the console to lock up and it will need to be cycled off and on to clear the 'WAIT' message.
2 or
3It is impossible to decrease any number of stitches over zero rows. Therefore, a pair of rows will in fact be knitted for Y=0. Y=0 and Y=2 shaping codes produce the exact same results and may be used interchangeably.
4 or
Flash/Refer CodeDisplay
128Flash/Refer 6
1Flash/Refer 7
2Flash/Refer 8
3Flash/Refer 9
4Flash/Refer 10
ExamplesCommentary
219
128
Decrease 3 stitches evenly over 6 rows with flash/refer 6.
Flash 6 (form computer) or REFER 6 (E6000 console.)
251
1
141 (or 13)
Decrease 20 stitches evenly over 6 rows with flash/refer 7. Two parameters needed for flash/refer and stitches.
Flash 7 (form computer) or refer 7 (E6000 console.)
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
223
2
141 (or 13)
Decrease 3 stitches evenly over 40 rows. Two parameters needed for flash/refer and rows.
Flash 8 (form computer) or refer 8 (E6000 console.)
(141 - 121)*2 = 40 rows or (13 + 7)*2 = 40 rows.
255
4
141 (or 13)
151 (or 23)
Decrease 20 stitches over 60 rows. Three parameters are needed, flash first, followed by stiches and then rows.
Flash 10 (form computer) or refer 10 (E6000)
141 - 121 = 20 stitches or 13 + 7 = 20 stitches.
(151 - 121)*2 = 60 rows or (23 + 7)*2 = 60 rows.