A Game Boy disassembler that produces RGBDS compatible source. Written in .NET Core.
gbdasm -o rom.asm rom.gb
gbdasm's goal is to produce identical ROMs when disassembled and re-assembled:
rgbasm -h -L -o rom.o rom.asm
rgblink -o test.gb test.o
bgb test.gb
certutil -hashfile test.gb
certutil -hashfile rom.gb