On Wed, 4 Nov 1998, Javi Lavandeira Montes wrote:
>
> Ok, you work hand-to-hand with Sunrise people and maybe you already have
> that info. But that's not my case.
Sunrise doesn't have any info; Henrik has got it and they can't reach him.
the only thing they have is the sourcecode of fdisk.
> I mailed Henrik lots of times asking
> for info on the IDE interface, but I got silence as a response. Finally, I
> got the source code for Henrik's FDISK and had to start working upon it,
> and it was my only source of information on the internals of the
> interface.
>
> Maybe you'd like to share with us all the info you have on the interface,
> because there are still a lot of unknown procedures on fdisk's source
> code...
I'm busy with a faq for the msxfaq. (please be patient Manuel B.)
>
> > He hasn't really thought of the fact what should be done next
> > after you can read/write sectors.
>
> You can bet I know what to do now that the sector part is finished and
> that I thinked a lot about that before starting writing anyting.
oh, excuse me
>
> > In my opinion -if you want to work with files- you'll have to modify DOS2
> > kernel routines (sectornumbers>#FFFF). But he doesn't want to use DOS2. So
> > don't expect real partitions >32MB :-(
>
> You're thinking in MSX-DOS(2) terms. I don't.
>
> > Let's start the 32MB partition discussion again!
>
> Ok, maybe we'll get some info this time...
diverting BDOS hooks (0005/f37d/or f252/...) means that you'll have to
write your own BDOS handling functions; this is the same as writing a new
DOS-kernel; is the same as modifying the current one.
Sorry for being so negative about your project, but I still think the best
solution for all driveletter/partitionsize problems is to write a new DOS
kernel. DOS3. This requires to disassemble DOS2. Maybe we can divide this
large project amongst us.
I already know some things about the mapperinitialization at bootup (there
was a bug in idebios related to this: the INIT routine of rompages is
called through CALSLT. Before the DOS2-INITroutine is called, the current
slotselection is saved onto the stack. Because it is possible that DOS2
moves page3 to another slot, also the stackcontents are updated by DOS2.
The old idebios contained an extra callinstruction before dos2init was
executed. Because of this, dos2 changed the wrong stackvalues--> crash.)
Jon
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****