This page is designed to give you pieces of example code that are messed up and wrong. If you feel like it, you can learn a lot from looking at this code and optimizing it for speed, size, correcting its errors, or just scrapping it to start over. Some common errors you might find in this code are non-existant opcodes (Commands that are not real. Check the opcodes section to see the list of available instructions.), repeating code, code that doesn't accomplish what it was intended, unnecessary pushes/pops, or the need to rearrange code to make it more efficient. Good luck.

Topics
Loops
Calls
Printing consecutive strings
Printing one string near the top
Clearing memory with ldir
Clearing memory with a loop
Waiting for a keypress
Redundancies
Incrementing a variable
16 bit registers and inc and dec
Printing several characters
Loading coordinates
Relative versus absolute jumps
Clearing the screen with ldir
Drawing rows with ldir