I've started working on my first emulator, based around the CHIP8 system. I've finished all of the opcodes, and gotten it so that when ran, the first frame of the ROM will show up successfully. However, in my first attempts after completion, the emulator would not do anything else past that. I assumed it was a problem of input not being recognized, so I changed the input system to be based on the one used by an open source CHIP8 emulator I was learning from, and now the emulator simply locks up after the first frame. Can someone give me some insight as to what the problem is? Thanks.
Source pulled: See update.