>>
>>
>> Subj: Fastcopy Speed > 22Kb/s
>> Hi all!!!
>>
>> I'm reading messages from many users about the diskdrive speed,so I put
the
>> results on my MSX-2,
>>
>> This is the disk speed results on my NMS 8250 :
>>
>> - DOS Transfer -> 9'6 Kb/s
>> - BIOS Transfer -> 10'2 Kb/s
>> - Fastcopy Transfer (I/O transfer) -> 22'6 Kb/s (!!!!!)
>>
>> You can make the division:
>>
>> 720 Kb / 22'6 Kb/s and you obtain the time to read a 720 Kb FD,31'85
seconds,
>> Is very cool the transfer speed,but here is my question,is better the
transfer
>> speed on the MSX Turbo-R or MSX-2+ (Sanyo) ??
No. It is even worse. Due to head stepping speed limitiations, the transfer
speed is approximately 15 kB/s
>>
>> By the way,I know that exist a patch to use the Fastcopy with
hard-disk,where
>> can I get this patch?
A while ago, I wrote a new loader for fastcopy, which detects the presence
of more (hard)disk interfaces and gives you the choice to enter the correct
interface. You can find this new loader enclosed with this mail. This new
loader is for fastcopy version 3.0
Best regards,
Alex Wulms
--save the following part as fastc30.bas---
10 CLEAR10:DEFINTA-Z
20 A=PEEK(&HF674)+256*PEEK(&HF675)-2^16
30 IF A<=&HD620 THEN PRINT"Too litle free memory, reset your computer and
hold the control key down":VDP(1)=VDP(1) AND 223:A$=INPUT$(1)
40 BLOAD"fastc30.bin"
50 IF PEEK(&HFB24)<>0 THEN GOSUB 110
60 DEFUSR=&HBAF0:A=USR(0)
70 END
80 '
90 ' Found more interfaces, determine interface to use
100 '
110 PRINT"Found more disk interfaces":PRINT:PRINT"Interface Drives"
120 D=0:T=1:FOR A=&HFB21 TO &HFB29 STEP 2:IF PEEK(A)=0 THEN 160
130 PRINTCHR$(T+48)") ";
140 FOR T2=1 TO PEEK(A):PRINTCHR$(D+65)": ";:D=D+1:NEXT
150 T=T+1:PRINT
160 NEXT:PRINT
170 PRINT"Enter the number of the interface to use: ";
180 A$=INPUT$(1):NR=ASC(A$)-48:IF NR>=T OR NR<1 THEN 180 ELSE PRINTA$
190 A=&HFB21:T=1
200 IF PEEK(A)=0 THEN A=A+2:GOTO 200 ELSE IF T<NR THEN T=T+1:A=A+2:GOTO 200
210 O=(A+1) AND 255
220 '
230 ' Poke interface offset in driver
240 '
250 A=PEEK(&HCA1A)+256*PEEK(&HCA1B)-2^16
260 IF PEEK(A)<>&H3A OR PEEK(A+1)<>&H22 OR PEEK(A+2)<>&HFB THEN A=A+1:GOTO
260
270 POKE A+1,O:RETURN