.ADFMount_Command_Help
  DCB "*ADFMount load a floppy image", 13
.ADFMount_Command_Syntax
  DCB "Syntax: *ADFMount |<file>", 0

.ADFOpen_Command_Help
  DCB "*ADFOpen load a floppy image and open a filer window", 13
.ADFOpen_Command_Syntax
  DCB "Syntax: *ADFOpen |<file>", 0

.ADFSave_Command_Help
  DCB "*ADFSave saves the floppy image in memory back to disc", 13
.ADFSave_Command_Syntax
  DCB "Syntax: *ADFSave |<file>", 0

.ADFEject_Command_Help
  DCB "*ADFEject eject the current mounted image", 13
.ADFEject_Command_Syntax
  DCB "Syntax: *ADFEject", 0

.ADFFlush_Command_Help
  DCB "*ADFFlush writes changed back to the currently loaded"
  DCB " ADF file.  NOTE: APD and JFD are not supported", 13
.ADFFlush_Command_Syntax
  DCB "Syntax: *ADFFlush", 0

.Format_Command_Help
  DCB "*Format prepares a blank floppy disc in memory", 13
  DCB "F - 1600K, 77 entry directories, new map", 13
  DCB "E - 800K, 77 entry directories, new map", 13
  DCB "D - 800K, 77 entry directories, old map", 13
  DCB "L - 640K, 47 entry directories, old map", 13
  DCB "The default is E.", 13
.Format_Command_Syntax
  DCB "Syntax: *Format 0 [|<format> [|<disc name>]]", 0

.ADFRecord_Command_Help
  DCB "*ADFRecord records DiscOp's for image reconstruction", 13
.ADFRecord_Command_Syntax
  DCB "Syntax: *ADFRecord |<file>", 0

.ADFStop_Command_Help
  DCB "*ADFStop stops recording DiscOp's", 13
.ADFStop_Command_Syntax
  DCB "Syntax: *ADFStop", 0

.ADFDoNothing_Command_Help
  DCB "*ADFDoNothing does nothing, its used in conjunction with"
  DCB " Set Alias$|<Command> to ignore a destructive command", 13
  DCB " eg. Set Alias$RMClear ADFDoNothing", 13
.ADFDoNothing_Command_Syntax
  DCB "Syntax: *ADFDoNothing", 0

.ADFBootFloppy_Command_Help
  DCB "*ADFBootFloppy simulates a Shift-Break soft-reset", 13
.ADFBootFloppy_Command_Syntax
  DCB "Syntax: *ADFBootFloppy", 0

.ADFProtectModules_Command_Help
  DCB "*ADFProtectModules prevents essential modules from being removed", 13
.ADFProtectModules_Command_Syntax
  DCB "Syntax: *ADFProtectModules [ON || OFF]", 0

.ADFProtectCMOS_Command_Help
  DCB "*ADFProtectCMOS prevents changes to the CMOS", 13
.ADFProtectCMOS_Command_Syntax
  DCB "Syntax: *ADFProtectCMOS [ON || OFF]", 0

.ADFHideHourglass_Command_Help
  DCB "*ADFHideHourglass when ON, no hourglass is displayed whilst"
  DCB " loading floppy images.  eg Sensible Soccer will hang if an hourglass"
  DCB " is displayed when changing discs", 13
.ADFHideHourglass_Command_Syntax
  DCB "Syntax: *ADFHideHourglass [ON || OFF]", 0

.ADFForceVSync_Command_Help
  DCB "*ADFForceVSync forces a delay of |<n> centiseconds before changing the"
  DCB " hardware display buffer", 13
  DCB "0   - don't force VSync", 13
  DCB "1   - wait for next VSync", 13
  DCB "2-9 - wait for two or more centiseconds", 13
.ADFForceVSync_Command_Syntax
  DCB "Syntax: *ADFForceVSync |<n>", 0

.ADFWriteProtect_Command_Help
  DCB "*ADFWriteProtect write protects the floppy image", 13
.ADFWriteProtect_Command_Syntax
  DCB "Syntax: *ADFWriteProtect [ON || OFF]", 0

.ADFEmulateFDC_Command_Help
  DCB "*ADFEmulateFDC forces emulation of a specific floppy controller", 13
.ADFEmulateFDC_Command_Syntax
  DCB "Syntax: *ADFEmulateFDC [710 || 711 || 1772]", 0

.ADFReserveMemory_Command_Help
  DCB "*ADFReserveMemory reserves nKB for ADFFS.  ADFFS will not reduce"
  DCB " its memory below this size, only grow above it.  A value of 0"
  DCB " turns this feature off", 13
.ADFReserveMemory_Command_Syntax
  DCB "Syntax: *ADFReserveMemory |<n || 0>", 0

.ADFPause_Command_Help
 DCB "*ADFPause pauses for n centiseconds", 13
.ADFPause_Command_Syntax
 DCB "Syntax: *ADFPause |<time>",0

.ADFVoices_Command_Help
 DCB "*ADFVoices sets the number of sound voice channels", 13
.ADFVoices_Command_Syntax
 DCB "Syntax: *ADFVoices |<1 || 2 || 4 || 8>",0

#if compile_RO == 400
.ADFScreenCaching_Command_Help
  DCB "*ADFScreenCaching disables screen caching on RISC OS 3.80/4.xx when a"
  DCB " StrongARM is present", 13
.ADFScreenCaching_Command_Syntax
  DCB "Syntax: *ADFScreenCaching |<ON || OFF>", 0
#endif

#if compile_RO > 311
.ADFRemapVideoMemory_Command_Help
  DCB "*ADFRemapVideoMemory maps the video memory to |<2000000 to match"
  DCB " RISC OS 3.1.  Its use is restricted to RISC OS 3.5 - 3.71", 13, 13
  DCB "eg *ADFRemapVideoMemory 13 160 - this will change to MODE 13 and"
  DCB " allocate 160K of screen memory", 13
.ADFRemapVideoMemory_Command_Syntax
  DCB "Syntax: *ADFRemapVideoMemory [WIMP || [|<mode> |<size>]]", 0

.GOARM3JIT_Command_Help
  DCB "*GOARM3JIT go to address (hexadecimal), executing as if run on an ARM3"
  DCB " processor", 13
.GOARM3JIT_Command_Syntax
  DCB "Syntax:", 9, "*GOARM3JIT [[0 || |<address>][;|<environment>]]"
  DCB 9, "*GOARM3JIT 0", 9, 9, "- initialise the JIT", 13
  DCB 9, "*GOARM3JIT 8000", 9, 9, "- start JIT and go to &8000", 13
  DCB 9, "*GOARM3JIT", 9, 9, "- shutdown the JIT", 0

.GOARM4JIT_Command_Help
  DCB "*GOARM4JIT go to address (hexadecimal), executing as if run on a StrongARM"
  DCB " processor", 13
.GOARM4JIT_Command_Syntax
  DCB "Syntax:", 9, "*GOARM4JIT [[0 || |<address>][;|<environment>]]"
  DCB 9, "*GOARM4JIT 0", 9, 9, "- initialise the JIT", 13
  DCB 9, "*GOARM4JIT 8000", 9, 9, "- start JIT and go to &8000", 13
  DCB 9, "*GOARM4JIT", 9, 9, "- shutdown the JIT", 0

.ADFCache_Command_Help
  DCB "*ADFCache turns the cache on or off when the JIT is running in ARMv4 mod", 13
.ADFCache_Command_Syntax
  DCB "Syntax: *ADFCache [ON || OFF]", 0

.JITMEMORYA_Command_Help
  DCB "*JITMEMORYA replace an instruction if matched, if the instruction needs"
  DCB " to be replaced more than once use P to make it persistent", 13
.JITMEMORYA_Command_Syntax
  DCB "Syntax: *JITMEMORYA [P] |<address> |<expected value> |<new value>"
  DCB " [Module title]", 0

.EmulateRISCOS_Command_Help
  DCB "*ADFEmulateRISCOS switches various SWI's and settings to match"
  DCB " the behaviour of a particular version of RISCOS.  Supported options"
  DCB " are Arthur and 2.00 through to 3.71", 13
.EmulateRISCOS_Command_Syntax
  DCB "Syntax:",9,"*ADFEmulateRISCOS [OS version]", 13
  DCB 9,"*ADFEmulateRISCOS 3.11", 9, "- RISCOS 3.11 behavior", 13
  DCB 9,"*ADFEmulateRISCOS", 9, "- reset to current OS behaviour", 0
#endif



.ScreenSize_Command_Help
  DCB "*ScreenSize set the screen memory size in Kbytes."
  DCB " If its not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.ScreenSize_Command_Syntax
  DCB "Syntax: *ScreenSize |<n> [|<*command>]", 0

.SystemSize_Command_Help
  DCB "*SystemSize set the system heap size in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.SystemSize_Command_Syntax
  DCB "Syntax: *SystemSize |<n> [|<*command>]", 0

.RMASize_Command_Help
  DCB "*RMASize set the RMA size in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.RMASize_Command_Syntax
  DCB "Syntax: *RMASize |<n> [|<*command>]", 0

.SpriteSize_Command_Help
  DCB "*SpriteSize set the system sprite size in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.SpriteSize_Command_Syntax
  DCB "Syntax: *SpriteSize |<n> [|<*command>]", 0

.FontSize_Command_Help
  DCB "*FontSize set the screen memory size in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.FontSize_Command_Syntax
  DCB "Syntax: *FontSize |<n> [|<*command>]", 0

.RAMFSSize_Command_Help
  DCB "*RAMFSSize set the RAM disc size in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.RAMFSSize_Command_Syntax
  DCB "Syntax: *RAMFSSize |<n> [|<*command>]", 0

.RAMFSFree_Command_Help
  DCB "*RAMFSFree ensure free space in RAM::0 in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.RAMFSFree_Command_Syntax
  DCB "Syntax: *RAMFSFree |<free space> [|<*command>]", 0

.RMAFree_Command_Help
  DCB "*RMAFree ensure free space in the RMA in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.RMAFree_Command_Syntax
  DCB "Syntax: *RMAFree |<free space> [|<*command>]", 0

.SpriteFree_Command_Help
  DCB "*SpriteFree ensure free space in the system sprite area in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.SpriteFree_Command_Syntax
  DCB "Syntax: *SpriteFree |<free space> [|<*command>]", 0

.FontFree_Command_Help
  DCB "*FontFree set the free space in the font cache in Kbytes."
  DCB " If it is not possible to obtain this amount of memory, the"
  DCB " optional * command will be executed.", 13
.FontFree_Command_Syntax
  DCB "Syntax: *FontFree |<free space> [|<*command>]", 0

#if Emulate_RTFM_Joystick == 1
.JoystickKeys_Command_Help
  DCB "*ADFJoystickKeys translates Joystick movement into key presses."
  DCB " See PRM1-158 or !Help for internal keycode.", 13
.JoystickKeys_Command_Syntax
  DCB "Syntax: *ADFJoystickKeys |<J1 Right> |<J1 Left> |<J1 Down> |<J1 Up>"
  DCB " |<J1 Fire>"
  DCB " [|<J2 Right> |<J2 Left> |<J2 Down> |<J2 Up> |<J2 Fire>]", 13
  DCB 9,"*ADFJoystickKeys &4F &4E &57 &46 &47", 9, "- X Z / ' RETURN", 13
  DCB 9,"*ADFJoystickKeys", 9, 9, 9, "- disable key translation", 0
#endif

.ADFScreenLoad_Command_Help
  DCB "*ADFScreenLoad loads a screendump Sprite into Sprite memory, changes"
  DCB " screen mode, displays it and then removes it from Sprite memory.", 13
.ADFScreenLoad_Command_Syntax
  DCB "*ADFScreenLoad |<file>", 0

#if compile_GPU == 1
.ADFVSyncUnthreaded_Command_Help
 DCB "*ADFVSyncUnthreaded VSync's are only raised when the interrupt handler is unthreaded.  This prevents games that run under an IRQ from locking the machine (eg. HeroQuest)", 13
.ADFVSyncUnthreaded_Command_Syntax
  DCB "Syntax: *ADFVSyncUnthreaded [ON || OFF]", 0
#endif

.ADFGO_Command_Help
  DCB "*ADFGO go to address (hexadecimal)", 13
.ADFGO_Command_Syntax
  DCB "Syntax:", 9, "*ADFGO |<address> [;environment]", 0
