(edited 1-Apr-91) (****Version 1****) (Modifying MDUP to Recognize a Device Handler\ins_mdup_app)

The Version 5 MDUP.MM, MDUP.MS, MDUP.MT, and MDUP.MU programs support the following devices:

All MSCP (DU) devices RK05/RK06 RL01/RL02 Virtual Memory (VM) device

If you need to create MDUP for a disk or magtape not supported by RT--11 (or for which you have written your own handler), use MDUP.SAV as follows.

Use the SYSGEN procedure to create a hardware version of the magtape handler -- that is, a version of the handler that does not include the FSM.

Your configuration must include at least 28K words of memory. Apply the following customization to the distributed magtape (RT11MT.SYS) monitor. In the customization, (xx) is the name of the device on which the monitor resides. (.)(R SIPP (RET)) (*)(xxn:RT11MT.SYS (RET)) (Base?)( 0 (RET)) (Offset?)( 1122 (RET)) ( Base Offset Old New?) ( 000000 001122 000405)( 240 (RET)) ( 000000 001124 013704)( 12704 (RET)) ( 000000 001126 177570)( 74000 (RET)) ( 000000 001130 xxxxxx)( (CTRL/Y) (RET)) (*)( (CTRL/C)) (.)

Then, copy the bootstrap: (.)(COPY/BOOT xxn:RT11MT.SYS xxn: (RET)) (.)

This procedure causes the system to use only 15K words of memory when booted.

Next, apply the following customization to every handler to be supported by the version of MDUP you are building. In the customization, (xx) is the name of the device on which the handler resides, and (yy) is the name of the handler. (.)(R SIPP (RET)) (*)(xxn:yy.SYS (RET)) (Base?)( 0 (RET)) (Offset?)( 176 (RET)) ( Base Offset Old New?) ( 000000 000176 xxxxxx)( 0 (RET)) ( 000000 000200 xxxxxx)( 0 (RET)) ( 000000 000202 xxxxxx)( (CTRL/Y) (RET)) (*)((CTRL/C)) (.)

Now boot the monitor you have modified. Set the USR NOSWAP. Load all the handlers to be supported. Run MDUP.SAV and issue the following command. In the command, (xx) is the physical device name, and (filnam.typ) is your version of MDUP (MDUP.??). (.)(R MDUP.SAV (RET)) (*)(xx:filnam.typ=/H (RET))

MDUP.SAV creates the file (filnam.typ) and exits.

If you make a typing error in the command line, use (CTRL/C) to abort MDUP.SAV and run MDUP.SAV again. If you get an insufficient memory error message, you cannot build MDUP with all the handlers loaded. Unload one of the handlers and run MDUP.SAV again.