Oh, it's so much fun when you discover a bug in one of your
programs/routimes after one year...

I had very weird problems with my harddisk + NOVAXIS interface but
finally discovered where the problems lie. It seems that the only
routine in the NOVAXIS ROM that I wrote (the routine that recognises
all kinds of partition tables at startup) has a bug. If you have an
'extended partition table with 2 partitions' (which is actually: one
primary partition and one extended partition with one primary
partition inside), then the routine returns it's found 0
partitions. And then the computer hangs or some other weird things
happen.

I wonder why I have to discover this myself after one year; it is one
of two reasons:

- people in general, even MSX users, don't bother to notify the
  programmer whebn something is wrong; they all think somebody else
  will do it.
- nobody who has 2 partitions on his harddisk uses an extended
  partition table, since there's totally no reason to do this.


Anyway, for the 0 people on this world that have problems with this
(or people with a BERT interface and 2 partitions, who want to connect
a NOVAXIS to the harddisk) I changed NOVAXTAB.PMA. It now also
recognises this situation and creates a workaround. (It changes the
extended partition table in a normal one. As a cause of this you will
have 512 bytes of completely unused space on your harddisk ;-)

novaxtab.pma v1.1 is uploaded at ftp.funet.fi, ofcourse.

Greetingckxsz,
Ro.



Reply via email to