So yeah, when I assembled, the binary file it created was larger then the CHR bank and text file combined. the text file was 2k and the chr file was 8k, and when I assembled, I got a 40k Binary. As a matter of fact, I'll give you the code and CHR file to debug it. And when I opened it up in YY-CHR, it had a lot of unused space, and I mean a lot. When you open it with a hex editor, most of the 40k is just $00. Why it assembled this way? I have no clue.