Club 100 Library - 415/939-1246 BBS, 937-5039 Newsletter, 932-8856 Voice DSKMOV.DOC -- Supplemental Notes for DSKMOV.BA by Phil Wheeler ------------------------------------------------------------------------------- DSKMOV.BA is a relocating loader for James Heilman's popular TDD file manager. His version (DSKMGR.100) must be used at the top of user RAM, often conflicting with other machine language programs requiring the same location. This program lets you load DSKMGR.CO at any legal and available RAM location. The options available when running the loader are the same as those provided originally except that the self-clearing option has been eliminated, it cleared all memory up to MAXRAM which is inappropriate for a relocating version. In addition, my DSKMGR.MNU & DSKMGR.PGD have been incorporated into this loader which provides a clean interface for users of PG Designs 0MENU utility (ver 1.0 and ver 2.0+). A version of DSKMGR.CO created for use with 0MENU can not be used if 0MENU is not installed! This loader creates a Menu version of DSKMGR.CO and leaves it loaded in memory. It does not create a BA or CO interface loader. Here's how to do that, assuming that you leave DSKMGR in place and want to kill the name from the Menu but not remove the HIMEM protection. 1) BA Interface loader: With DSKMGR.CO loaded above HIMEM and NO machine language programs loaded below it, note the value of HIMEM by typing "PRINT HIMEM" while in BASIC. To access DSKMGR now, let XXXXX = HIMEM and type and Save the following. "10 CALL XXXXX". 2) CO Interface loader: With the value of HIMEM found above type the following, add 2259 to the value of HIMEM to get the "End address". SAVEM"DSKMGR",XXXXX,XXXXX,XXXXX The advantage of this approach is that the CO loader is likely to be the last item on the Menu and immediately accessible by hitting the left cursor key upon power up or returning to the Menu. Operation of this version of DSKMGR.CO is the same as the original since the code is identical. This version was created by disassembling the original DSKMGR, editing the result to produce a new source code, assembling it at two locations using BASBLD.PW3 to create the relocating loader and then adding the optional patches to the loader.