Re: S/F motor off

1999-08-22 Thread Laurens Holst
> I've written a text about it and attached to this mail, Great! > Greetz, > jon > > ps. the new IDE interface is almost finished Great! > pps. I'll continue my work on Compass 2.0 (I will do my best to have a > beta ready at Bussum fair) Great! ~Grauw -- ><

Re: S/F motor off

1999-08-22 Thread Jon De Schrijder
Hi all, when cleaning up my email, I came across the following: Maarten ter Huurne wrote: > > At 01:20 AM 07/25/99 +0200, you wrote: > > >] By the way, do you know a way to find the DiskROM slot ID for a drive under > >] DOS2? Under DOS1 you can use the #FB21 table, but I doubt that will work

Re: S/F motor off

1999-07-25 Thread Maarten ter Huurne
At 01:20 AM 07/25/99 +0200, you wrote: >] By the way, do you know a way to find the DiskROM slot ID for a drive under >] DOS2? Under DOS1 you can use the #FB21 table, but I doubt that will work >] under DOS2, which supports re-arragning drive letters, gaps in drive >] letters (A,B,H) etc. > >I th

Re: S/F motor off

1999-07-24 Thread Alex Wulms
] By the way, do you know a way to find the DiskROM slot ID for a drive under ] DOS2? Under DOS1 you can use the #FB21 table, but I doubt that will work ] under DOS2, which supports re-arragning drive letters, gaps in drive ] letters (A,B,H) etc. I think that the FB21 table is the only viable meth

Re: S/F motor off

1999-07-21 Thread Adriano Camargo Rodrigues da Cunha
Maarten, > >] #401F: Stop drive served by this DiskROM. > Does it stop _all_ drives server by that DiskROM or does it take some kind > of parameter? I disassembled many DiskROMs I have, and all of them disables ALL drives served by that DiskROM. No parameter is required.

Re: S/F motor off

1999-07-16 Thread Adriano Camargo Rodrigues da Cunha
> An old, but effective trick is the following: > LD B, 255 > Loop: CALL$FD9F > DJNZLoop Better put CALL 0FD9Fh between a PUSH BC/POP BC pair. I had problems without this, 'cause FD9Fh destroys register B contents. Adriano Camargo Rodrigues da Cunha

Re: Target: slowflop F700 (was Re: S/F motor off)

1999-07-12 Thread Laurens Holst
> Calling 256 times #FD9F still sounds a bit "tricky-wicky" to me. Moreover, > the F700 patch turns #FD9F intro a simple RET, leaving the motor spinning > forever. Calling FD9F 256 times is one thing: compatible. And you can use the other way of 'patching' the F700 which was suggested; disable th

Re: S/F motor off

1999-07-12 Thread Maarten ter Huurne
Roberto Pinna wrote: >Indeed... if you use B or BC you should push it, but what if you don't?? >(grin!) > >As far as I know $FD9F (H.TIMI), 'corrupts' not only BC, but as far as I >know all registers, except IX, IY, and the shadow registers. If you >really need them afterwards.. push everythi

Re: S/F motor off

1999-07-12 Thread Maarten ter Huurne
At 10:35 PM 7/11/99 +0200, you wrote: >] #401F: Stop drive served by this DiskROM. >] I'm not sure whether this stops a specific drive or all drives connected >] to >] the called DiskROM. On the 8250, it stops all drives. On some machines, >] where the motors stops automatically, #401F is simply

RE: S/F motor off

1999-07-12 Thread Patrick Kramer
> >This method worked perfectly on the Philips MSX computers. The Turbo-R > >on the other hand doesn't need such a routine, since the spindle motor > >is switched off automatically after a certain time. > How? Does it have dedicated hardware? I don't know, but I do know the Sony

Target: slowflop F700 (was Re: S/F motor off)

1999-07-11 Thread MkII
>] Generally, calling #FD9F 256 times works very well. >] >] If for some reason you want to stop drives directly, use these DiskROM >] routines: >] >] #401F: Stop drive served by this DiskROM. >] I'm not sure whether this stops a specific drive or all drives connected to >] the called DiskROM. On

Re: S/F motor off

1999-07-11 Thread MkII
>> Gee... as long as YOU PUSH BC INTO THE STACK BEFORE CALLING #FD9F!!! >> >> Hard to believe perhaps, but #FD9F trashes B in my NMS 8250 + ESE-RAM. > >Jeez, you don't have to shout I guess the corrupted B register jammed the CAPS flag.!.2!?@#! 8:? >Indeed... if you use B or BC you should pu

Re: S/F motor off

1999-07-11 Thread Alex Wulms
] At 05:13 AM 7/10/99 +0200, you wrote: ] ] >What's the best system-friendly way to stop floppy disk (or whatever ] >spinning device) motor before taking over system? ] ] Generally, calling #FD9F 256 times works very well. ] ] If for some reason you want to stop drives directly, use these DiskR

Re: S/F motor off

1999-07-11 Thread Alex Wulms
] As far as I know $FD9F (H.TIMI), 'corrupts' not only BC, but as far as I ] know all registers, except IX, IY, and the shadow registers. If you ] really need them afterwards.. push everything on the stack. Since FD9F is a hook, which can point to any kind of routine, it can change all regist

Re: S/F motor off

1999-07-11 Thread Roberto Pinna
> Gee... as long as YOU PUSH BC INTO THE STACK BEFORE CALLING #FD9F!!! > > Hard to believe perhaps, but #FD9F trashes B in my NMS 8250 + ESE-RAM. Jeez, you don't have to shout Indeed... if you use B or BC you should push it, but what if you don't?? (grin!) As far as I know $FD9F (H.TIMI),

Re: S/F motor off

1999-07-11 Thread MkII
>This method worked perfectly on the Philips MSX computers. The Turbo-R >on the other hand doesn't need such a routine, since the spindle motor >is switched off automatically after a certain time. How? Does it have dedicated hardware? MSX Mailinglist. To unsubscribe, send an email to [EMA

Re: S/F motor off

1999-07-11 Thread MkII
>> well.. >> >> LD B, 255 >> Loop: CALL$FD9F >> DJNZLoop >> >> does the trick, Gee... as long as YOU PUSH BC INTO THE STACK BEFORE CALLING #FD9F!!! Hard to believe perhaps, but #FD9F trashes B in my NMS 8250 + ESE-RAM. Mk2 MSX Mailinglist. To unsub

Re: S/F motor off

1999-07-10 Thread Maarten ter Huurne
At 05:13 AM 7/10/99 +0200, you wrote: >What's the best system-friendly way to stop floppy disk (or whatever >spinning device) motor before taking over system? Generally, calling #FD9F 256 times works very well. If for some reason you want to stop drives directly, use these DiskROM routines: #4

Re: S/F motor off

1999-07-10 Thread Maarten ter Huurne
At 07:27 AM 7/10/99 -0400, you wrote: >xor a >ld ($f1c1),a This will turn off the floppy drive on a standard system, but I'm not sure it will work on any system. The address #F1C1 is in a data structure that doesn't have a fixed address, although it seems to be assigned the same address on many

Re: S/F motor off

1999-07-10 Thread Laurens Holst
> well.. > > LD B, 255 > Loop: CALL$FD9F > DJNZLoop > > does the trick, Perfect. You don't need speed that much after loading from disk so this little delay to stop the drive doesn't matter. > but this is much faster: > > xor a > ld ($f1c1),a No!!! I know that it

Re: S/F motor off

1999-07-10 Thread Jon De Schrijder
[EMAIL PROTECTED] wrote: > > heya... > > well.. > > LD B, 255 > Loop: CALL$FD9F > DJNZLoop > > does the trick, but this is much faster: > > xor a > ld ($f1c1),a Ooooh no!!! that will only work if the internal floppydrive is the only diskrom present in your s

Re: S/F motor off

1999-07-10 Thread twz
heya... well.. LD B, 255 Loop: CALL$FD9F DJNZLoop does the trick, but this is much faster: xor a ld ($f1c1),a It's like this.. Every time a disk-operation is done, the address $f1c1 is filled with 255 because of the fact if it's not done, and e.g. the end of a

Re: S/F motor off

1999-07-09 Thread Roberto Pinna
> What's the best system-friendly way to stop floppy disk (or whatever > spinning device) motor before taking over system? Hello, An old, but effective trick is the following: LD B, 255 Loop: CALL$FD9F DJNZLoop This method worked perfectly on the Philips MSX co

S/F motor off

1999-07-09 Thread MkII
Talking about flashing drive LEDs... What's the best system-friendly way to stop floppy disk (or whatever spinning device) motor before taking over system? Bearing in mind that data may have been loaded from another device (HD, ZIP, CD-ROM, RAMDISK...) which may or may not need to stop its motor