==== NDS Disassembler 2nd [NDSDIS2] document ====

*What is NDSDIS2 ?
The disassembler which analyzes the ROM image which was dumped
in "NintendoDS ROM Dumper".

*The characteristic
1.NDS support only(characteristic???).
2.Virtual-register analyzer(needless?).
3.Header analyze and real-address view(The only convenience?)

*How to use
"NDSDIS2" is Win32-console application.
Please, don't say that how to use can not be understood.
( If being the person who DUMPed a ROM in the unaided, it is no-problem ).

<Command example> "bandbros.nds"disassemble and fileout.
ndsdis2.exe bandbros.nds > bandbros.txt

*Command-line option example
ndsdis2.exe -R bandbros.nds  ... -R=Disable register view.
ndsdis2.exe -9 bandbros.nds  ... -9=Disable ARM9 disassemble.
ndsdis2.exe -7 bandbros.nds  ... -7=Disabme ARM7 disassemble.
ndsdis2.exe -T bandbros.nds  ... -T=Enable thumb disassemble(Add Ver2.00).

*Extra option example
ndsdis2.exe -NH9 {Start address} dumpdata.bin .. No-header disassemble.
ndsdis2.exe -NH7 {Start address} dumpdata.bin .. No-header disassemble.
Analyzes the program code which doesn't have a header.
(Uses for the Dumped memory analysis and so on).

*Mixed Mode (Added ver1.21beta)
ndsdis2.exe -MIX1 {emuhaste 4MB dumped file} {Decrypted ROM(newmario.nds etc..)
NDSROM = Read header only.
dumped file = Disassemble.
disassemble size = 4MB(ALL Area)

ndsdis2.exe -MIX2 {emuhaste 4MB dumped file} {Decrypted ROM(newmario.nds etc..)
NDSROM = Read header only.
dumped file = Disassemble.
disassemble size = Original size(ARM9+ARM7)

[EOF]