Difference between revisions of "Disc Demon"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Disc Version)
 
(4 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
== Disc Version ==
 
== Disc Version ==
  
Start the program using: <nowiki>RUN"DEMONDIS</nowiki>
+
Disc Demon can operate as a normal utility from a menu, or you can use any of the commands that are available on the menu as RSX commands.
  
== ROM Version ==
+
On the disc version of this program are four files. These are called disc, discx, Version1.0, and demon.
  
The ROM version doesn't seem to work on emulators. The ROM has an unusual initialisation method and attempting to use any of the commands causes the emulator to reboot.
+
* <nowiki>RUN"DISC</nowiki> - Runs a menu
 +
* <nowiki>RUN"DISCX</nowiki> - Loads the program into RAM as RSXs.
 
Rom Details:
 
Rom Details:
 
  Rom type: Background
 
  Rom type: Background
Line 17: Line 18:
 
{|
 
{|
 
|-
 
|-
! Command !! Description
+
! Command !! Description||Usage
 
|-
 
|-
|ACCESS||
+
|ACCESS||allows for the locking and unlocking of any file on a disc. Also referred to as changing files to Read/Only. ||<nowiki>|access,<<filename>>,<<lock>></nowiki>
 
|-
 
|-
|DISCCOPY||
+
|DISCCOPY||used to copy the entire contents of a disc to another disc. It will not copy discs with non standard formats. ||<nowiki>|disccopy,<<source drive>>,<<dest. drive>></nowiki>
 
|-
 
|-
|COPY||
+
|COPY||copies individual files or groups of files from one disc to another or one drive to another. ||<nowiki>|copy,<<filename>>,<<dest. drive>></nowiki>
 
|-
 
|-
|DEDIT||
+
|DEDIT||used to examine and modify a disc sector. Can have a display in either hex or ASCII. ||<nowiki>|dedit,<<track>>,<<sector>>,<<drive>></nowiki>
 
|-
 
|-
|DEMON||
+
|DIRECT||allows for editing of the disc catalogue.||<nowiki>|direct,<<drive>></nowiki>
 
|-
 
|-
|DIRECT||
+
|DMAP||gives you a visual display of the way in which the disc sectors are being used. ||<nowiki>|dmap,<<drive>></nowiki>
 
|-
 
|-
|DMAP||
+
|DSEARCH||allows you to search an entire disc for a specified string. ||<nowiki>|dsearch,<string>,<<start track>>,<<drive>></nowiki>
 
|-
 
|-
|DSEARCH||
+
|DUMP||Dumps a file in hex and ascii ||<nowiki>|dump,<filename></nowiki>
 
|-
 
|-
|DUMP||
+
|ENABLE||enables a ROM so that you can examine it with either MEDIT or DIS. ||<nowiki>|enable,<rom></nowiki>
 
|-
 
|-
|ENABLE||
+
|FEDIT||gives the ability to examine and then edit a file, sector by sector. ||<nowiki>|fedit,<filename></nowiki>
 
|-
 
|-
|FEDIT||
+
|FMAP||displays user numbers and the active state of files on the disc. Includes erased files. ||<nowiki>|fmap,<<drive>></nowiki>
 
|-
 
|-
|FMAP||
+
|FORM||format all or part of a disc. Very selective formatting. ||<nowiki>|form,<<drive>>,<<start track>>,<<end track>></nowiki>
 
|-
 
|-
|FORM||
+
|HELPD||display a list of the commands with usage information
 
|-
 
|-
|HELPD||
+
|INFO||reads the header on a disc file and then displays the information. ||<nowiki>|info,<<filename>></nowiki>
 
|-
 
|-
|INFO||
+
|MDUMP||used to dump a block of memory to the printer. ||<nowiki>|mdump,<start address>,<<end address>></nowiki>
 
|-
 
|-
|MDUMP||
+
|MEDIT||examine and edit blocks of memory.||<nowiki>|medit,<<start address>></nowiki>
 
|-
 
|-
|MEDIT||
+
|MSEARCH||search through memory for a specified string. ||<nowiki>|msearch,<string>,<<start address>>,<<end address>></nowiki>
 
|-
 
|-
|MSEARCH||
+
|RECOVER||allows selective recovery of erased files. Only useful if the file has not been written over.  ||<nowiki>|recover,<<drive>></nowiki>
 
|-
 
|-
|RECOVER||
+
|SAVE||save a block of memory with a different load address. Use with LOAD. ||<nowiki>|save,<filename>,<start address>,<length>,<execute address>,<reload address></nowiki>
 
|-
 
|-
|SAVE||
+
|TDISC||transfer tape files onto disc. ||<nowiki>|tdisc,<<filename>></nowiki>
 
|-
 
|-
|TDISC||
+
|VERIFY||checks to see if a disc is correctly formatted. ||<nowiki>|verify,<<drive>></nowiki>
 
|-
 
|-
|VERIFY||
+
|WIPE||selective erasing of disc files. ||<nowiki>|wipe,<<drive>></nowiki>
 
|-
 
|-
|WIPE||
+
|LOAD||similar to the BASIC LOAD command, but will load any file anywhere in memory. ||<nowiki>|load,<filename>,<load address></nowiki>
 
|-
 
|-
|LOAD||
+
|CATA||catalogue of the disc in drive A.
 
|-
 
|-
|CATA||
+
|CATB||catalogue of the disc in drive B.
 
|-
 
|-
|CATB||
+
|REN||renaming of files. Selective or not. Same as AMSDOS command.
 
|-
 
|-
|REN||
+
|DIS||used to disassemble a block of memory. ||<nowiki>|dis,<start address>,<<end address>>,<<title>></nowiki>
 
|-
 
|-
|DIS||
+
|PON||direct output from commands to printer. Not available on main menu.
 
|-
 
|-
|PON||
+
|POFF||switch off printer output. Also not available on main menu.
 
|-
 
|-
|POFF||
+
|DEMON||Load the main menu
 
|-
 
|-
|DEMONOFF||
+
|DEMONOFF||Unload the RSX commands
 
|}
 
|}
 +
 +
== ROM Version ==
 +
 +
The ROM version doesn't seem to work on emulators. The ROM has an unusual initialisation method and attempting to use any of the commands causes the emulator to reboot.
 +
 +
Rom Details:
 +
Rom type: Background
 +
Version: 1.10
 +
Rom Name: DISC DEMON
 +
 +
Commands:
 +
(See disc details)
 +
 
== Download ==
 
== Download ==
  
[[media:Disc_Demon_(UK)_(1986).zip|Disc Demon (Disc Version)]]
+
[[media:Disc Demon v1.1 (UK) (1986).zip|Disc Demon v1.1 (Disc Version)]]
  
 
[[media:Ddemon11.zip|Disc Demon 1.1 ROM]]
 
[[media:Ddemon11.zip|Disc Demon 1.1 ROM]]
  
 
[[Category:Expansion_ROM]]
 
[[Category:Expansion_ROM]]

Latest revision as of 23:13, 5 August 2024

Description

Disc Demon from from Beebugsoft came in two versions. A disc and a rom.

Disc Version

Disc Demon can operate as a normal utility from a menu, or you can use any of the commands that are available on the menu as RSX commands.

On the disc version of this program are four files. These are called disc, discx, Version1.0, and demon.

  • RUN"DISC - Runs a menu
  • RUN"DISCX - Loads the program into RAM as RSXs.

Rom Details:

Rom type:	 Background
Version:	 1.10
Rom Name:	 DISC DEMON 

Commands:

Command Description Usage
ACCESS allows for the locking and unlocking of any file on a disc. Also referred to as changing files to Read/Only. |access,<<filename>>,<<lock>>
DISCCOPY used to copy the entire contents of a disc to another disc. It will not copy discs with non standard formats. |disccopy,<<source drive>>,<<dest. drive>>
COPY copies individual files or groups of files from one disc to another or one drive to another. |copy,<<filename>>,<<dest. drive>>
DEDIT used to examine and modify a disc sector. Can have a display in either hex or ASCII. |dedit,<<track>>,<<sector>>,<<drive>>
DIRECT allows for editing of the disc catalogue. |direct,<<drive>>
DMAP gives you a visual display of the way in which the disc sectors are being used. |dmap,<<drive>>
DSEARCH allows you to search an entire disc for a specified string. |dsearch,<string>,<<start track>>,<<drive>>
DUMP Dumps a file in hex and ascii |dump,<filename>
ENABLE enables a ROM so that you can examine it with either MEDIT or DIS. |enable,<rom>
FEDIT gives the ability to examine and then edit a file, sector by sector. |fedit,<filename>
FMAP displays user numbers and the active state of files on the disc. Includes erased files. |fmap,<<drive>>
FORM format all or part of a disc. Very selective formatting. |form,<<drive>>,<<start track>>,<<end track>>
HELPD display a list of the commands with usage information
INFO reads the header on a disc file and then displays the information. |info,<<filename>>
MDUMP used to dump a block of memory to the printer. |mdump,<start address>,<<end address>>
MEDIT examine and edit blocks of memory. |medit,<<start address>>
MSEARCH search through memory for a specified string. |msearch,<string>,<<start address>>,<<end address>>
RECOVER allows selective recovery of erased files. Only useful if the file has not been written over. |recover,<<drive>>
SAVE save a block of memory with a different load address. Use with LOAD. |save,<filename>,<start address>,<length>,<execute address>,<reload address>
TDISC transfer tape files onto disc. |tdisc,<<filename>>
VERIFY checks to see if a disc is correctly formatted. |verify,<<drive>>
WIPE selective erasing of disc files. |wipe,<<drive>>
LOAD similar to the BASIC LOAD command, but will load any file anywhere in memory. |load,<filename>,<load address>
CATA catalogue of the disc in drive A.
CATB catalogue of the disc in drive B.
REN renaming of files. Selective or not. Same as AMSDOS command.
DIS used to disassemble a block of memory. |dis,<start address>,<<end address>>,<<title>>
PON direct output from commands to printer. Not available on main menu.
POFF switch off printer output. Also not available on main menu.
DEMON Load the main menu
DEMONOFF Unload the RSX commands

ROM Version

The ROM version doesn't seem to work on emulators. The ROM has an unusual initialisation method and attempting to use any of the commands causes the emulator to reboot.

Rom Details:

Rom type:	 Background
Version:	 1.10
Rom Name:	 DISC DEMON 

Commands: (See disc details)

Download

Disc Demon v1.1 (Disc Version)

Disc Demon 1.1 ROM