Matthias Paul wrote:

DEVICE=DISPLAY.SYS co80:=(ega,437,(6,3))
DEVICE=DISPLAY.SYS bw80:=(mono,(437,161),0)

Interesting... understood. Well, this means that if a user makes a mistake like:
DISPLAY CONN=(EGA,437,(6,3))
then it won't prevent DISPLAY from loading, but it won't work ;-)

The : I assume it's optional.... Many times it appears, many others it doesn't.

(and a silly comment, the : after the driver name makes your commandline look as if the := were the Pascal assignment operator ;-))

Hey, now that I notice, I'll have to review in the documentation (possibly in your long messages about internationalisation) what is meant by (437,161).... At a first sight, the device to be replaced is single, the codepage should be single too (?).

Note, that (unfortunately only) the DR DOS 6.0+ PRINTER.SYS driver
supports multiple drivers in one go as in this example:

DEVICE=PRINTER.SYS lpt1:=(1050,367,12) lpt2:=(4201,850,2) lpt3:=(5202,437,2)

The advantage is that the code will be shared between these drivers
and only the data is kept separate for each of them, resulting in
a significantly reduced memory footprint compared to the usual
sequence of:

DEVICE=PRINTER.SYS lpt1:=(1050,367,12)
DEVICE=PRINTER.SYS lpt2:=(4201,850,2)
DEVICE=PRINTER.SYS lpt3:=(5202,437,2)

So, at a later stage (not now!), it might be worth thinking about adding
something similar to DISPLAY.SYS as well:

DEVICE=DISPLAY.SYS co80:=(ega,437,(6,3)) bw80:=(mono,(437,161),0)

Right.... A wish for the future, for a far future I guess :-)

As another sidenote, under DR-DOS 7.02+ you can use the [D]CONFIG.SYS
PRN=0,1..3,4 and AUX=0,1..4 directives to change the defaults.
The main advantage of this being implemented into the DOS BIOS is
that it required zero extra memory compared to a non-enhanced
system (where you would have to overload drivers or hook into the
System BIOS interrupts for a similar effect).

I have seen something similar in the Waite group's book on DOS drivers, in the PRINTER driver, which is a driver for a printer in ANY port (or for several printers) you use IOCTL commands to change the port.

Aitor

----------
list options/archives/etc.: http://www.topica.com/lists/fd-dev
unsubscribe: send blank email to: [EMAIL PROTECTED]

==^================================================================
This email was sent to: [email protected]

EASY UNSUBSCRIBE click here: http://topica.com/u/?bz8Rv5.bbRv4l.YXJjaGl2
Or send an email to: [EMAIL PROTECTED]

T O P I C A -- Register now to manage your mail!
http://www.topica.com/partner/tag02/register
==^================================================================

Reply via email to