void prepare_1(unsigned short * mem){
mem[020]=0002010; // Loop back to read boot-strap (must be here!)
- mem[021]=0004026; // Load A with dancy pattern
+ mem[021]=0004026; // Load A with fancy pattern
mem[022]=0024027; // Increment and skip if zero 027
mem[023]=0002022; // Loop
mem[024]=0040677; // Right rotate a
mem[026]=0052000; // Bit pattern to move around
}
+void prepare_2(unsigned short * mem){
+ mem[020]=0002010; // Loop back to read boot-strap (must be here!)
+ mem[021]=0024027; // Increment and skip if zero 027
+ mem[022]=0002021; // Loop
+ mem[023]=0141206; // Add one to A
+ mem[024]=0002022; // Loop back
+ mem[025]=0000000; // End
+}
+
+void prepare_3(unsigned short * mem){
+ mem[020]=0002010; // Loop back to read boot-strap (must be here!)
+ mem[021]=0004027; // Load Precount
+ mem[022]=0024027; // Increment and skip if zero 027
+ mem[023]=0002021; // Loop
+ mem[024]=0141206; // Add one to A
+ mem[025]=0141340; // Change characters in A
+ mem[026]=0002021; // Loop back
+ mem[027]=0077777; // End
+ mem[030]=0000000;
+}
+
+
int main(){
unsigned short memory[0100];
- prepare_1(memory);
+ prepare_3(memory);
output(memory);
return 0;
}