*****DSTT Users*****
The DSTT can and will crash and corrupt your microSD card if you don't use the DSTT option! This is due to
the default RAM address used by DSATM to store the trainer code also being used by the DSTT. On other cards
it would just cause a white screen and nothing more but the DSTT must be accessing the FAT during this
time.

Q: What is DSATM?

Short A: DSATM (DS Auto Trainer Maker) is a program that converts ARDS codes and
lets you cheat on any cart. You can optionally add a enable/disable function for the
trainer. And lastly, you can add a slowmo function to the game either with the
trainer or by itself.

Long A: DSATM (DS Auto Trainer Maker) is a program that converts AR codes into
CPU instructions (ARM). It then then injects the instructions into the game and patches up all the loose
ends so you can cheat in any game without any knowledge of hacking or coding at all.

Q: How do you use it?

A: Place the R4 formatted USRCHEAT.DAT into the same folder as DSATM if you want to load your cheats from
there. Load up the game you want to cheat on. Select the name to save the patched game as. Click Database
to load your cheats from the USRCHEAT.DAT or to load the cheats in plain text format use the appropriate
button -- Text file or Clipboard. Check the cheats that you want to use. If you don't need/want to change
any settings (see below) then Click Patch game and you're done.

Q: How should the ARDS codes be formatted?

A: I made the code parsing code to be as leniant as possible with formatting. There
is still one rule that should be adhered to in order to avoid any problems with the
conversion process. Always label your cheat codes! This is how the program detects
where to place the next label at in the assembly code so if you don't label your
cheats then it may cause some codes to get skipped over or an assembler error.

___________________________________________________________________________________________________________
Settings that aren't self-explanatory

ARM7 Fix
	This mostly for people that have older carts that don't have updates for their software anymore.
	You will probably already know if you need it or not. Place the donor.bin (arm7.bin extracted from
	another game) or donor.nds (game to extract the arm7.bin from) in the same directory as DSATM.

Execute every X cycles
	This controls the how often the cheat effects are applied. I haven't seen a game with slowdown
	problems executing every cycle but if you do then raise the number of cycles.

RAM address
	This is where the cheat function will be copied to in the DS' memory. The majority of games will be
 	fine with the default -- 0x23FE000 (0x237F000 for DSTT) so don't mess with it unless you need to
	move the game due to crashes
