
The Loop chip sends your ChipWit’s program back to the beginning of the code chain, restarting the sequence from the first chip. It is often used to repeat a set of instructions in a continuous loop, though it’s not always necessary for this action.
Specifications #
- Arguments: None
- Creates a True or False Branch?: No, it does not create a True/False branch.
- Number of Cycles Used: 1
- Fuel: 1
Example of Use #
When the end of the program’s code chain is reached, if a Loop chip is present, the program will automatically begin again from the start.
- Note: The Loop chip is optional. The program will restart from the beginning even without the Loop chip, making it more a matter of programming style than necessity.
For example, if you place a Loop Chip at the end of your program (boxed in green), it will restart the sequence. However, this chip can be completely omitted and your ChipWit’s program will still loop back to the start for the same result.
This chip is useful when you want to explicitly signal a loop, but it isn’t always required.

History #
“Loop” as it appears in various historic incarnations of ChipWits!
COMMODORE 64:
MANUAL:
“When your program reaches the end of a panel, you’ l need a way to switch control back to the start chip. The Loop instruction tells the CHIPWIT to go back to the start chip of the current panel and repeat the panel.
When a CHIPWIT encounters this instruction, control will transfer back to the start chip of the current panel and the program will continue from there.”
APPLE II:
MANUAL:
“LOOP commands the ChipWit program to go back to the beginning (the stoplight) of whatever panel it is executing and continue execution from there. LOOP has no Arguments. It, too, is a command to the program rather than a behavioral command to the ChipWit.”
MAC:
MANUAL:
LOOP commands the ChipWit program to go back to the beginning (the stoplight) of whatever panel is executing and continue execution from there. LOOP has no Arguments. It, too, is a command to the program rather than a behavioral command to the ChipWit.
CHIPWITS II (WINDOWS 95):