My first experiments with machine code were using POKE statements too. Once I knew that I knew what I was doing, I got deeper into it. Fortunately around the same time I got a 300baud modem and found some assembley language tools on BBSs. The modem was key, it opened up a much wider world to me. I learned all kinds of programming tricks from others, like how to disassemble and read other's programs.