840 DIM S(32): FOR I = 0 TO 32:S(I) = 0: NEXT : REM ARRAY FOR WHICH CP/M SECTORS TO PULL
850 B = 8192: REM BEGGINNING OF BUFFER
860 MM = 38400!: REM TOP OF BUFFER - BOTTOM OF DOS
870 SL = 6 * 16: REM SLOT OF DISK DRIVE
880 CM = 1:DR = 1: REM READ CP/M IN DRIVE 1
890 SS = 47081!: REM ADDRESS OF IOB
900 FOR I = 1 TO 16: READ A: NEXT : REM GET RID OF LOW DATA
910 REM POKE MOVE, RWTS, INCREMENT ROUTINES
920 DATA 32,44,254,96,169,183,160,232,32,217,3,96,0,173,0,32,201,10,240,27,9,128,141,0,32,238,14,3,238,23,3,208,236,238,15,3,238,24,3,173,24,3,201,150,144,223,96,169,160,76,22,3,0
930 FOR I = 768 TO 820: READ A: POKE I,A: NEXT
940 R2 = 768: REM MEMORY MOVE ADDRESS
950 RWTS = 772: REM RWTS ADDRESS
960 R3 = 781: REM INCREMENT BUFFER ADDRESS
970 REM INPUT FILENAME AND SPLIT INTO 2 PARTS
980 HOME : VTAB 3: PRINT " CP/M -> DOS FILE CONVERTER": VTAB 7
990 INPUT "WHAT CP/M FILE ->";F$: FOR I = 1 TO LEN (F$): IF MID$ (F$,I,1) = "." THEN FF$ = LEFT$ (F$,I - 1):S$ = RIGHT$ (F$, LEN (F$) - I):F$ = FF$
1000 NEXT
1010 HOME : PRINT "PLACE CP/M DISK IN DRIVE 1"
1020 PRINT : PRINT "PLACE APPLE DOS DISK IN DRIVE 2"