home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
extensions
/
jd
/
procs
/
_guru.amos
/
_guru.amosSourceCode
Wrap
AMOS Source Code
|
1994-02-02
|
2KB
|
66 lines
STDSCREEN
For X=1 To Screen Height/8-3
T$="Zeile"+Str$(X)
Centre T$ : Print
Next
GTEXT$="Pseudo-Guru" : GTEXT1$=GTEXT$ : GTEXT2$=GTEXT$
GURU[GTEXT$]
Print Param
Wait 100
GURU[GTEXT1$+Chr$(10)+GTEXT2$]
Print Param
Wait 50
Procedure STDSCREEN
Default
Close Editor
Close Workbench
Screen Open 0,680,257,4,Hires
Screen Offset 0,0,0
Limit Mouse 112,42 To 447,298
Curs Off : Flash Off
Colour 0,0 : Colour 1,$90 : Colour 2,$8F8 : Colour 3,$E0 : Rem Gruen
' Colour 0,0 : Colour 1,$555 : Colour 2,$EEE : Colour 3,$AAA : Rem Grau
RES_SCREEN[0]
End Proc
Procedure RES_SCREEN[X]
Gr Writing 1 : Ink 2,1 : Pen 2 : Paper 1
If X=0 Then Cls
End Proc
Procedure GURU[A$]
H=22 : B=Screen Width
IN=Instr(A$,Chr$(10))
If IN=0 Then T1$=A$ : A$=""
If IN<>0 Then H=31 : T1$=Left$(A$,IN-1) : A$=Right$(A$,Len(A$)-IN)
Screen Offset 0,0,-H
Screen Open 5,B,H+1,4,Hires
Screen Display 5,120,40,640,H+1
Curs Off : Flash Off
F1=0 : F2=$D00
Ink 3
Polyline 1,1 To B-1,1 To B-1,H To 1,H To 1,1
Polyline 2,2 To B-2,2 To B-2,H-1 To 2,H-1 To 2,2
Polyline 3,2 To 3,H-1
Polyline B-3,2 To B-3,H-1
Polyline 4,2 To 4,H-1
Polyline B-4,2 To B-4,H-1
Colour 0,F1 : Colour 1,F1 : Colour 2,F2 : Colour 3,F2
Locate 1,1 : Centre T1$
If A$<>"" Then Locate 1,2 : Centre A$
While Mouse Key>0 : Wend
BUTTON:
For X=1 To 3
E=Mouse Key : If E>0 Then Exit
Wait 10
Next
If E>0 Then Goto EN
Colour 3,F1
For X=1 To 3
E=Mouse Key : If E>0 Then Exit
Wait 10
Next
Colour 3,F2
If E=0 Then Goto BUTTON
EN:
Screen Close 5
Screen Offset 0,0,0
End Proc[E]