home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 1
/
GoldFishApril1994_CD1.img
/
d1xx
/
d158
/
memboardtest
/
mygadg.mod
< prev
next >
Wrap
Text File
|
1988-10-02
|
11KB
|
363 lines
IMPLEMENTATION MODULE mygadg;
FROM SYSTEM IMPORT ADR, ADDRESS, BYTE, WORD, NULL;
FROM InOut IMPORT WriteString, WriteLn;
FROM Intuition IMPORT GadgetFlagSet,GadgetFlags,
ActivationFlagSet,ActivationFlags,
Gadget,GadgetPtr,Requester,BorderPtr,Border,Screen,ScreenFlagSet,
IntuitionText, IntuitionTextPtr;
FROM Strings IMPORT String, Concat, SetTerminator;
FROM Gadgets IMPORT AddGadget, ScreenGadget, StrGadget, BoolGadget,
RefreshGadgets,RemoveGadget;
FROM GraphicsLibrary IMPORT DrawingModes,DrawingModeSet,Jam1;
VAR incgadg,modegadg,startgadg,rereadgadg,
filestatusgadg, messagegadg, palettecallgadg : Gadget;
modetextintui, rereadtextintui,filestatustextintui,
starttextintui, bittextintui, dectextintui, inctextintui,
messtextintui, palettecalltextintui : IntuitionText;
i,j : CARDINAL;
starttext, rereadtext, dectext, inctext, palettecalltext : String;
boolpairs2,bigboolpairs,bigboolpairs2 : ARRAY[0..31] OF WORD;
boolborder2,bigboolborder,bigboolborder2 : Border;
PROCEDURE donothing;
BEGIN
WriteString('this procedure does fuck all');
WriteLn;
END donothing;
BEGIN
SetTerminator(CHR(0));
messtext := 'DISPLAY ERRORS';
modetext := 'BIT TEST ';
filestatustext := 'NOT SAVING ';
starttext := 'START';
rereadtext := 'REREAD';
dectext := 'DEC';
inctext := 'INC';
palettecalltext := 'PALETTE';
WITH dectextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(DrawingModeSet(Jam2));
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(dectext);
NextText := NULL;
END;
WITH inctextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(DrawingModeSet(Jam2));
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(inctext);
NextText := NULL;
END;
WITH modetextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(DrawingModeSet(Complement));
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(modetext);
NextText := NULL;
END;
WITH messtextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(DrawingModeSet(Complement));
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(messtext);
NextText := NULL;
END;
WITH starttextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(Jam1);
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(starttext);
NextText := NULL;
END;
WITH rereadtextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(Jam1);
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(rereadtext);
NextText := NULL;
END;
WITH filestatustextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(DrawingModeSet(Complement));
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(filestatustext);
NextText := NULL;
END;
WITH palettecalltextintui DO
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(DrawingModeSet(Complement));
LeftEdge := 2;
TopEdge := 2;
ITextFont := NULL;
IText := ADR(palettecalltext);
NextText := NULL;
END;
boolpairs[0] := WORD(-1);
boolpairs[1] := WORD(-2);
boolpairs[2] := WORD(65);
boolpairs[3] := WORD(-2);
boolpairs[4] := WORD(65);
boolpairs[5] := WORD(15);
boolpairs[6] := WORD(-1);
boolpairs[7] := WORD(15);
boolpairs[8] := WORD(-1);
boolpairs[9] := WORD(-2);
boolpairs2[0]:= WORD(67);
boolpairs2[1]:= WORD(2) ;
boolpairs2[2]:= WORD(67);
boolpairs2[3]:= WORD(17);
boolpairs2[4]:= WORD(1) ;
boolpairs2[5]:= WORD(17);
bigboolpairs[0] := WORD(-1);
bigboolpairs[1] := WORD(-2);
bigboolpairs[2] := WORD(143);
bigboolpairs[3] := WORD(-2);
bigboolpairs[4] := WORD(143);
bigboolpairs[5] := WORD(15);
bigboolpairs[6] := WORD(-1);
bigboolpairs[7] := WORD(15);
bigboolpairs[8] := WORD(-1);
bigboolpairs[9] := WORD(-2);
bigboolpairs2[0]:= WORD(145);
bigboolpairs2[1]:= WORD(2) ;
bigboolpairs2[2]:= WORD(145);
bigboolpairs2[3]:= WORD(17);
bigboolpairs2[4]:= WORD(1) ;
bigboolpairs2[5]:= WORD(17);
WITH boolborder DO
LeftEdge := -1;
TopEdge := -1;
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(Jam1);
Count := BYTE(5);
XY := ADR(boolpairs);
NextBorder := BorderPtr(ADR(boolborder2));
END; (* with *)
WITH boolborder2 DO
LeftEdge := -1;
TopEdge := -1;
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(Jam1);
Count := BYTE(3);
XY := ADR(boolpairs2);
NextBorder := BorderPtr(NULL);
END; (* with *)
WITH bigboolborder DO
LeftEdge := -1;
TopEdge := -1;
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(Jam1);
Count := BYTE(5);
XY := ADR(bigboolpairs);
NextBorder := BorderPtr(ADR(bigboolborder2));
END; (* with *)
WITH bigboolborder2 DO
LeftEdge := -1;
TopEdge := -1;
FrontPen := BYTE(1);
BackPen := BYTE(0);
DrawMode := BYTE(Jam1);
Count := BYTE(3);
XY := ADR(bigboolpairs2);
NextBorder := BorderPtr(NULL);
END; (* with *)
WITH decgadg DO
NextGadget := GadgetPtr(ADR(incgadg));
LeftEdge := 20;
TopEdge := 90;
Width := 60;
Height := 12;
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{GadgetImmediate,RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(boolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(dectextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 5;
END; (* WITH *)
WITH incgadg DO
NextGadget := GadgetPtr(ADR(modegadg));
LeftEdge := 100;
TopEdge := 90;
Width := 60;
Height := 12;
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{GadgetImmediate,RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(boolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(inctextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 6;
END; (* WITH *)
WITH modegadg DO
NextGadget := GadgetPtr(ADR(messagegadg));
LeftEdge := 20;
TopEdge := 120;
Width := 130;
Height := 12;
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{StringCenter,GadgetImmediate,
RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(bigboolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(modetextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 1;
END; (* WITH *)
WITH messagegadg DO
NextGadget := GadgetPtr(ADR(startgadg));
LeftEdge := 20;
TopEdge := 150;
Width := 130;
Height := 12;
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{StringCenter,GadgetImmediate,
RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(bigboolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(messtextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 20;
END; (* WITH *)
WITH startgadg DO
NextGadget := GadgetPtr(ADR(rereadgadg));
LeftEdge := 180;
TopEdge := 150;
Width := 60;
Height := 12;
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{GadgetImmediate,RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(boolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(starttextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 3
END; (* WITH *)
WITH rereadgadg DO
NextGadget := GadgetPtr(ADR(filestatusgadg));
LeftEdge := 180;
TopEdge := 180;
Width := 60;
Height := 12;
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{GadgetImmediate,RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(boolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(rereadtextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 4;
END; (* WITH *)
WITH filestatusgadg DO
NextGadget := GadgetPtr(ADR(palettecallgadg));
LeftEdge := 20;
TopEdge := 180;
Width := 130;
Height := 12;
Flags := GadgetFlagSet{};
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{GadgetImmediate,RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(bigboolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(filestatustextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 7;
END; (* WITH *)
WITH palettecallgadg DO
NextGadget := NULL;
LeftEdge := 20;
TopEdge := 210;
Width := 130;
Height := 12;
Flags := GadgetFlagSet{};
Flags := GadgetFlagSet{};
Activation := ActivationFlagSet{GadgetImmediate,RelVerify};
GadgetType := BoolGadget;
GadgetRender := ADR(bigboolborder);
SelectRender := NULL;
GadgetText := IntuitionTextPtr(ADR(palettecalltextintui));
MutualExclude := 0;
SpecialInfoString := NULL;
GadgetID := 8;
END; (* WITH *)
END mygadg.