I'm making my Assembler in C# and almost have it completed. It correctly handles the Add.asm, and all the *L.asm files, but not the regular Max/Rect/Pong.asm files. I'm trying to implement a way to handle '@' commands that don't have explicit number (ex. @address) and labels and such.
Can someone explain the following to me? When I run the Rect.asm file through the built-in assembler I see the following conversions take place: