> 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
--
><
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
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
] 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
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.
> 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
> 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
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
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
> >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
>] 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
>> 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
] 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
] 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
> 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),
>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
>> 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
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
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
> 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
[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
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
> 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
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
24 matches
Mail list logo