Disassembly of smkdan's Neo Geo Diagnostics BIOS with new features.
http://smkdan.eludevisibility.org/neo/diag/
This is a disassembly of smkdan's diag bios, both sp1 and m1 are included. I originally did this as a personal project to learn 68k/z80 assembly and neo geo hardware. However with smkdan having disappeared in late 2014 I thought others might find this useful. I've started adding new features which you can see in the CHANGELOG
Please use the v0.19 branch of the disassembly if you want compiled rom files to match up with the original smkdan roms.
You can grab the lastest build from the master branch at
https://www.mvs-scans.com/neogeo-diag-bios/19a02-master.zip
Building requires vasm and vlink, which are available here
http://sun.hasenbraten.de/vasm/
http://sun.hasenbraten.de/vlink/
For vasm you will need vasmm68k_mot and vasmz80_mot binaries. If you are building vasm from source, like I did, you can build them with the following commands
$ make CPU=m68k SYNTAX=mot
$ make CPU=z80 SYNTAX=mot
Copy the resulting vasmm68k_mot and vasmz80_mot binaries so they are within your $PATH
Then its just a matter of going into the sp1 and m1 directories and running make. The resulting rom file for each will be placed in the output/ directory.