Rich Mellor wrote:
> Must be a breakdown somewhere then because I have v3.07 of the
> non-colour SMSQ/e for Gold Card

We will work on that.

> Hmm I see what you mean - maybe the configuration block should be a
> separate module on its own (if possible).

I might have an idea, need to coordinate with Wolfgang when he is
back.

>> No, it should absolutely not return an error. A colour driver is
>> present. Only a 4 colour driver, but a colour driver nonetheless!
> OK fair enough - but why does it return an error on the PE - must be
> missing something here.

Just because both drivers only provide 4 colours does not mean they
have the same interface. The SMSQ/E driver is a GD2 4-colour driver,
the PE for QDOS bases on the QDOS CON driver, which is not GD2.

> So in this case, it is completely impossible for software to tell if the
> version of SMSQ/e in use provides the high colour drivers or not.

That's basically what I was saying all along, yes. We could only
provide a new call that returns it.

The only option that is currently there is to read directly from the
CON driver linkage (byte $142, I think, should be non-zero if
Aurora-256 driver is present). Again, there is currently NO other way.

> However, it should not crash the system as I get with PRINT RW_GD2
> (using my routine - it prints 1 and then crashes).

No it shouldn't. But it could also be your code, how can I know? The
snipped posted is not enough to see that (mainly the definition of
"Hardware_Flag" is missing, as is "float_ret").

> I must have missed something there cos I do not recall it saying that
> WMAN's traps for the new ink and paper commands would return not  
> implemented,

What does WMAN have to do with it now? WMAN does not even have one
single trap!

> but smsq/e wouldn't even though they are not implemented if there is
> no colour driver. Surely the PE should also provide the same result,
> as it should presumably use the 4 colour driver as SMSQ/e??

The 4 colour driver is NOT part of the PE. It is part of the OS. The
SMSQ/E 4 colour driver can do the INK call, therefore no "not
implemented" error, the QDOS/Minerva 4 colour driver cannot do the
call, therefore a "not implemented" error.

>> If you're suggestion to stop updating SMSQ/E for people that haven't
>> bought my driver, then hey, I don't mind. But some people might not be
>> happy about this.
> It just seems a little pointless - people don't want to revert to
> non colour driver versions of smsq/e for QPC2 now do they? OK they
> did not pay for the upgrade as it was originally included in the
> price of QPC2.

They did pay for the upgrade in the form of payment for QPC2 v2. But
as I do the SMSQ/E for QPC development and I don't release updates for
older versions (which would be a nightmare to maintain) there is
really no choice.

Marcel

_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

Reply via email to