This should be an easy answer, but after looking in the P8 manual, it isn't quite so. You have two options, do things the hard (Apple) way by actually disconnecting the device. See below for info. I leave the actual routine up to you though. Or, use the DHR method by saving the first file on the /RAM volume to the length you need. For example, BSAVE TEMP,A$2000,L$2000 for 8k of aux memory. If you know nothing else has used the /RAM this is the simplest method. Or.... To use the aux memory you will need to take several steps. You will also need an assembler. This is not a trivial project for the monitor + ml. Any code examples assume Merlin Assembler. ----- First, make sure you are using a 128k system by testing MACHID ($BF98), bits 4 & 5 should be 1. Check that /RAM has not already been removed by searching the DEVLST ($BF32) for the value $BF (slot3,d2). Note, other aux ram drivers may also use the aux bank. To test for these also, check for a device entry in the form of $Bx where x = $3,$7 or $B. The actual $Bx device byte stored in DEVLST should be saved to restore the /RAM device. Remove the $Bx entry from the device list by moving all higher addressed active devices down one position. Replace the slot 3 drive 2 vector in the device vector table with the address stored at slot 0 drive 1 entry (at $BF10-$BF11) This will be the address which generates a no device connected error. Decrement DEVCNT ($BF31) Make an online call with unit-num set to $B0 to free up the internal buffer to allow for more volumes. JSR MLI ;$BF00 DFB $C5 DA PARMTBL ;ADDR OF PARM TABLE BCS ERROR RTS PARMTBL DFB 2 ;# OF PARAMS DFB $B0 DA BUFFER BUFFER DS 1 ;SLOT/DRIVE AND LENGTH BITS DS 15 ;VOLUME NAME IN ASCII ERROR RTS ;SET YOUR OWN ERROR HANDLER ----- To re-install the device: As a precaution (according to the text I have) ensure you haven't already restored the device by checking the DEVLST for $Bx. Restore the original slot 3,drive 2 vector which you should have saved when removing the device. Move each active entry in the DEVLST to the next higher memory location, starting with the highest addressed entry. Then store the $Bx /RAM device code which you saved when disconnecting the device. Increment DEVCNT ($BF31) Init the volume directory and bit map by using this code: LDA #3 ;FORMAT CODE STA $42 LDA #$B0 ;UNIT # STA $43 LDA $73 ;SET BUFFER ADDR STA $44 LDA $74 STA $45 LDA $C08B ;READ/WRITE ENABLE BANK 1 LDA $C08B ;YES, TWICE JSR TORAM LDA $C082 RTS TORAM JMP ($BF26) ----- Now for the neccessary P8 global page info. This is also from the text. $BF10 DEVADR01 DA $DEAC ;ADDR OF NO DEVICE $BF12 DEVADR11 DA $DEAC ;SLOT 1 DRIVE 1 $BF14 DEVADR21 DA $DEAC ;SLOT 2 DRIVE 1 ... $BF2E DEVADR72 DA $DEAC ;SLOT 7 DRIVE 2 $BF31 DEVCNT DFB $03 ;DEFAULT DEVICE CNT $BF32 DEVLST DFB $BF ;/RAM DEVICE $BF33..$BF3F 13 OTHER DEVICES POSSIBLE Sorry, I don't have the source handy for the actual routine. If you check the disk sites and look for the AMPERDOS disk image you will have a copy of it's source and it has a example there to do this. Note, I cheated on a couple of validity tests but the basics are there. Phoenyx