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-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 -- email me: [EMAIL

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 think

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

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: 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 F700

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 a

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 everything on

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 the

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 [EMAIL

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 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

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

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 push it,

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 the

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

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 system. In

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 works,

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 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: