150 POKE ASSEM+13,DR : REM set drive number to clean
160 LOOP = ASSEM + 11 : LOOPH = INT(LOOP/256)
170 IF LOOP>32767 THEN LOOP = LOOP - 65536
180 LOOPL = LOOP AND &HFF
190 POKE ASSEM+44,LOOPL : POKE ASSEM+45,LOOPH : REM put loop pointer in
200 LOCATE 10,13
210 PRINT ">> Put cleaning disk in drive ";DR$;": and press any key <<"
220 A$ = INKEY$ : IF A$ = "" THEN 220
230 LOCATE 10,1 : PRINT SPC(75)
240 LOCATE 10,34 : COLOR 31 : PRINT "* Cleaning *" : COLOR 7
250 CALL ASSEM : REM call actual disk routine
260 LOCATE 10,1 : PRINT SPC(75)
270 LOCATE 6,1 : INPUT "Clean another disk (Y/N)";A$
280 A$ = LEFT$(A$,1) : IF A$ <> "Y" AND A$ <> "y" THEN CLS : END
290 LOCATE 6,1 : PRINT SPC(40) : GOTO 110
300 DATA 49,192,205,26,81,82,184,1,4,185,1,0,186,0,0,205,19,49,192,205,26,60,0, 91,88,80,83,116,7,129,195,176,0,21,24,0,129,195,34,2,21,0,0,190,11,1,128,52
310 DATA 39,57,200,119,209,57,211,119,205,88,88,49,192,205,19,203