Small experiment of a sprite and background using directional arrows
You may need: https://drive.google.com/file/d/1R-8ban4vK0SmSHBIpfC-qwXT1CdRFhpL/view ora any other NES emulator.
How to make it work: pip install necroassembler
create a .nes file like this: necro_6502.exe .\aivLogo.S .\aivLogo.nes
Now open the .nes file with your emulator.
Some documentation:
https://www.masswerk.at/6502/6502_instruction_set.html
http://www.6502.org/tutorials/6502opcodes.html
https://skilldrick.github.io/easy6502/
https://www.nesdev.org/wiki/PPU_registers
https://www.nesdev.org/wiki/PPU_OAM