[Back to KEYBOARD SWAG index] [Back to Main SWAG index] [Original]
===========================================================================
BBS: Canada Remote Systems
Date: 06-15-93 (09:40) Number: 26422
From: CHRIS JANTZEN Refer#: NONE
To: JANOS SZAMOSFALVI Recvd: NO
Subj: Re: No print screen Conf: (1221) F-PASCAL
---------------------------------------------------------------------------
On Sunday June 13 1993, Janos Szamosfalvi wrote to All:
JS> PROGRAM NoPrintScreen;
JS> PROCEDURE Null; Interrupt;
JS> BEGIN
JS> END;
JS> BEGIN
JS> SetIntvec($05, @Null);
JS> Keep(1);
JS> END.
JS> I have several questions about this code:
JS> a) when it comes to reloading COMMAND.COM, my computer hangs
JS> with memory allocation error when the above program is in
JS> memory.
JS> Any idea why?
An easy one: You forgot to tell the compiler how much memory your program
wants. Put the following directive at the beginning of your program:
{$M 1024,0,0}
PROGRAM NoPrintScreen;
[...]
That little "{$M" tells the compiler to tell DOS that you don't want a lot of
RAM when loaded. Otherwise, your application will allocate (and Keep) all
available RAM in the system (effectively making your program a 640K TSR!).
JS> b) can anyone tell me how to modify this so PrintScren
JS> would be the second Esc key?
Ah, that would be a bit trickier.... You'd need to trap Int 9 using some
assembly code (but my brain is mush right now, so I'll let someone else help
you on that).
Chris KB7RNL =->
--- GoldED 2.41
* Origin: SlugPoint * Home to fine silly people everywhere (1:356/18.2)
[Back to KEYBOARD SWAG index] [Back to Main SWAG index] [Original]