PROFICIENCY ENHANCEMENT PROJECT, PHASE I
Document Type:
Collection:
Document Number (FOIA) /ESDN (CREST):
CIA-RDP96-00789R002900340001-3
Release Decision:
RIPPUB
Original Classification:
S
Document Page Count:
52
Document Creation Date:
November 4, 2016
Document Release Date:
May 22, 2000
Sequence Number:
1
Case Number:
Publication Date:
June 6, 1991
Content Type:
SUMMARY
File:
Attachment | Size |
---|---|
CIA-RDP96-00789R002900340001-3.pdf | 1.79 MB |
Body:
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
STAR GATE
DEFENSE
INTELLIGENCE
AGENCY
DT-S- 1036-SL
PROFICIEDCY EnHancEmEnT PROJECT (U)
PHRSE I
STAR GATE
6 JUDE 1991
NOFORN
ECDET
LIEDIS
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
*MIR'
PROFICIENCY ENHANCEMENT PROJECT
PHASE I
Date of Publication
6 June 1991
This is a Department of Defense Intelligence Document
prepared by the Technology Assessment and Support Office,
Directorate for Scientific and Technical Intelligence
Defense Intelligence Agency.
PREPARED BY
Technology Assessment and Support Office (Dr-s)
NOT RELEASABLE TO 'FOREIGN NATIONALS
REPRODUCTION REQUIRES
APPROVAL OF ORIGINATOR
OR HIGHER DOD AUTHORITY
RJR= DISSEMINATION
ONLY AS DIRECTED BY or
OR HIGHER DOD AUTHORITY
LIMITED DISSEMINATION
CLASSIFIED BY: DIA/ET
DECLASSIFY ON: OADR
S'Eltin1idif/110F01111/Lin1DIS
Approved For Release 200stqtygi :(1211WP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
1111CLASSIFIED
TABLE OF OONTENTS
Page
I. PURPOSE
1
II. SCOPE
1
III. DISCUSSION
1
IV. BACNGROUND
2
V. DESIGN CRITERIA FOR SOFTWARE AND HARDWARE
4
VI. IMPLEMENTATION
6
VII. OTHER CONSIDERATIONS
8
VIII. INSTRUCTIONS FOR PERFORMING A SESSION
9
APPENDIX A: EQUIPMENT CONFIGURATIONS
A-1
APPENDIX B: PROGRAM SOURCE OODE FOR MENTCOMM.EXE
B-1
APPENDIX C: PROGRAM SOURCE CODE FOR MENICOM2.EXE
C-1
APPENDIX D: PROGRAM SOURCE COM FOR PI3DECOD.TPU
D-1
APPENDIX E: HARD COPIES OF TARGEr LIBRARY FILES
E-1
APPENDIX F: COMPUTER SCREENS SEEN DURING PROGRAM
F-1
MICLFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
PROFICIENCY ENHANCEMENT PROTECT
PHASE I
I. (U) PURPOSE:
(S/NF) This paper documents the completion of the first phase of a
[YT-S originated training/applications research project.
II. (U) SCOPE:
(U) This report discusses the concept, documents the unique hardware
and software approach developed, and identifies instructions/protocols
involved in this proficiency enhancement activity.
(S/NF) Follow-on reports of this proficiency enhancemaltpraidect are
anticipated that will discuss later phases. These reports will address
statistical results, evaluation criteria, training/performance rates, and
potential impact on select applications/projects.
III. (U) DISCUSSION:
(S/SG/NFAIMDIS) This proficiency enhancement project was developed
by DT-S in order to improve the efficiency and pace of training/practice
available to DT-S personnel. It is anticipated that this technique will
significantly enhance the success probability of certain applications of
interest, such as search/track and possibly other operational projects.
This training/practice technique could also lead to the possibility of a
long-distance "communications" capability. Even though data-rate would
probably be limited, there may be same situations where such a capability
would be useful (e.g., hostage projects).
1
leelier/110F0Fil1/LIMDI9
Approved For Release 200Tem gprippP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
feeliltuP
IV. (U) BaKaROUND:
a. (S/SG/NT/I1MDIS) Several members of the DTL-S staff attended the
1991 Atlantic University Consciousness Symposium, held in Virginia Beach,
VA, on 16-17 February 1991 (see report DITS-1029-SL, dtd 15 MARCH 1991).
While there, two neuters of the staff were allowed to use an antique Zener
card machine in the university's possession, which purportedly tested
"mental communication" skills (a diagram of this machine is shown in
Appendix A). Results were quite successful, prompting later discussion
about the experience. The idea surfaced that this technique would also be
of direct use to EITS as a potential proficiency enhancement procedure.
b. (S/SGOT/I1MDIS) Work toward the goal of developing such a
capability began upon return from the symposium and a computerized version
of this antique ":mental communication" testing device was developed.
Modifications would be needed, however, to permit this technique to have a
wider role for DT-S. Thus, a variety of training/practice approaches
would be incorporated, the system would be designed for very rapid use
(including feedback), results would be part of a permanent record for each
individual, and rapid statistical evaluations could be made.
2
ECCI1ET/110FORIVLIIIIDIS
Approved For Release 200gilp7Ifl :WIRDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
arairePIEFFT-
V. (U) DESIGN CRITERIA FOR HAREWARE AND SOFTWARE:
(S/NF) Even though a variety of training/practice procedures could
be accomplished from the envisioned proficiency training technique, the
most stringent aspect from a designer point-of-view was the
"communications" aspect. This, as well as other needs led to the
following requirements:
a. (S) Accessibility for all DT-S staff.
b. (U) Targets selected at random from a large target pool.
c. (U) Statistical track of individual and group performance
maintained to include:
1. "Receiver's" name or Source number.
2. "Sender's" name or Source number.
3. Date of session.
4. Number of trails.
5. Number of successful trials.
d. (Ur) Format appropriate for periodic status and progress
reports.
e. 4(U) Flexibility: This system requires flexibility in order to
allow scientific experimentation with different types of
targeting groups. Zener cards only provide a set of geometric
and meaningless symbols; this system should include human
expressions, colors, emotional situations, etc.
f. (Ur) Built-in potential for unlimited target pools to permit
expansion of application options.
3
attagi4E3/110F0Fin
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
MICLFISSIFIED
g. m Communications utility: In this case, the system would
require additional software to permit utility of coded messages
to be evaluated. This additional software can be generated in-
house.
4
MICLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
ITIELASSIFIED
V. (E) IMPLEMENTATION: A study indicated that the majority of
equipment/technology already existed in DT"S. Therefore, the following
guidelines were considered for project implementation:
a. (U) Existing computers were used. This further meant that
there would be no terminals dedicated to this project alone, but that all
hardware and software must be "invisible" to normal operations.
b. (U) The two computers had to be "tied together" so they could
communicate. This was necessary in order to allow both to agree on the
same target card, and so both would be aware of the "receiver's" card
choice.1
d. (U) DT"S uses the TURBO PASCAL programming language, which is
completely adequate for the programming demands for this project. SFC
of DT"S is a qualified progrimmer with this language, and used it
to write the three programs necessary for the project. These three
Program are:
1. MENDCOMM.EXE This is the "master' program which perform
all required functions for the nqpr,
selects targets, controls both machines, and
performs all necessary data manipulation
functions. The programming source code
1 (U) Computers can not be internally mcdified without permission from
DSO. A request would have to delineate all aspects of the
project, requiring DSO people to be read on, etc. Therefore, all
connecting and control circuitry had to be external and "invisible" to
normal operations. A full study of the possibilities finally led to the
simplest solution, a "gimmicked" inter-oumputer control cable (acting as a
nine-wire "null modem"), as depicted in Appendix A.
5
UnCLIESIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLASSIFIED
listing for this program is located in
Appendix B.
2. MENDOOM2.EXE This is the "slave" program which is run on
the "sender's" machine. This program only
serves to display the target card to the
"sender". The programming source code for
this program is located in Appendix C.
3. PE3DECOD.EXE This program is used by the other two, and
not by the user, directly. The programming
sources code for this program is located in
Appendix D.
e. (17) Along with these three program, other files are used to
contain the libraries of target photos, diagrams, symbols, etc. A hard
copy of the present target file libraries are found in Appendix E. Each
library holds 18 targets, and the program is expandable to use as many
target libraries as future needs warrant.
6
UTICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
-92e1C-IP-
VI. (Ti) OTHER CONSIDERATIONS:
a. (C) Because software is so easily transportable, and often
seems to appear in unauthorized places, as if by magic, the title page of
this program was written without any reference to DIA, DT-S, Project STAR
GATE, or the U.S. government. For all outward appearances, it is a
general purpose program, of the type which could be bought in a store.
Likewise, no classified material has been or will be put into the target
libraries.
b. (C) Since practice time is rare, it was believed that
opportunities for two people to work together in practice would be even
rarer. For this reason, the program was so designed to automatically know
whether or not it was being used by one person or two. If a person wants
to practice alone, the "mastee program will continue to operate, but the
emphasis will be on "communicating" with the computer, rather than with
another person. The data which is kept at the end of the practice
session will reflect the fact that a solo session was performed.
c. (S) Since there is strong evidence from other experiments
indicating that the type of target affects a person's ability to mentally
omanunicate, the libraries are oriented toward "sets" or target types.
Data records kept at the end of each session also indicate which type of
target library was used, allowing for future analysis of each source's
performance according to target type.
7
arraGag*
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLASSIFIED
VII. (U) INSTRUCTIONS FOR PERFORMING A SESSION: Every attempt has been
made to make the program as "user-friendly" as possible.2 Operation is as
follows:
a. (U) If two computers are to be used in tandem (for the
"sender/receiver" mode of operation), the inter-computer connecting cable
must be plugged into the COM2 port of each machine. As soon as we can
establish a dedicated location and permanent hook-up for this project,
this step will no longer be required.
b. (U) The computer(s) is(are) turned on, and when the main menu
appears, the option for Mental Cbmmunications Practice is selected.
c. (U) A second menu appears, asking whether the user will be
acting as "sender" or "receiver".
1. If the user is the one who will try to acquire the targets,
he/she is the "receiver" (of the mental communication), and should select
the (R)eceiver option.
2. If the user is the one who will be looking at the target
picture and trying to "send" this information to the other, he/she should
select the (S)ender option.
d. (U) The instructions for each person will appear on their
individual screens. From this time on, the person acting as "receiver" is
in complete control of the programs on both machines.
2 (U) All computer screens seen during the program are shown in hard
copy form in Appendix F.
8
IMCLI1991FIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLASSIFIED
e. (U) When both participants have read the instructions, the
"receiver" person presses a key, and is given the choice of selecting
which library of pictures/diagrams/symbols/etc. will be used for the
session.
f. (U) Once the target library has been selected, the complete
library will be shown on both screens. The reason for this is to prevent
overdue attraction to any one target picture during the later practice
session, simply because it has not been seen for a while.
g-
m When the library of targets has been removed from the
screen, the "receiver's" (main) program will randomly select four target
pictures frau the library and display them side-by-side on the
"receiver's" screen. The carpal:Ex will then randomly select one of these
four as the specific target. A copy of the specific target will be shown
on the "sender's" screen (on the other ccaputer).
h. (U) The "serame' concentrates on the target picture, imagining
him/herself interacting with the picture's contents, sbudying the specific
aspects of the picture, etc.
1. tU) The "receiver" waits for an impression. This maybe visual,
auditory, or just a "feeling" for one of the four pictures over the
others. Each picture has a number underneath it (1..4). When the
"receiver" has determined which picture to select, he/she presses the 1,
2, 3, or 4 key on the computer keyboard.
j. (U) IMMEDIA EEDBACK IS THEN PROVIDED. The screen will blank
for a mcment, then the numbers will reappear. However, only the target
9
UTICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLASSIFIED
picture will reappear above its number. This image is held on the screen
for approximately one second, before moving on to the next trial.
k. (U) The number of trials completed is shown in the lower left
hand corner of the screen, and the number of "hits" is shown in the lower
right hand side of the screen during each trial. The number of "hits" is
also shown to the "sender" on the other computer, as positive feedback:to
hip/her.
1. (U) When the "receiver" is ready to quit the session, the Esc
key is pressed. The screen will blank, and a complete statistical package
will be shown on both computer screens. At this time, the "receiver" has
three choices:
a) lb continue the session, taking up where hp/she left off.
b) TO start the session over again from zero.
c) TO quit.
loch (U) Should the "receiver" choose to quit, the =cuter will ask
for the date and the "receiver's" Identification. If this has not been a
solo session, the computer will also ask for the "sender's"
identificAtion.
n. (U) All session statistics are added to the "receiver's" data
file before the program terminates, and the ugoar is returned to the
computer's menu screen.
10
UnCLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLASSIFIED
"SENDER"
+Volts for lights only
Random
Number
Generator
NIIII
Solon?I&
Hit
light
"RECEIVER"
+Volts for selection
Trials counter
Hits
counter
Belt
Figure 1r-1: ESP TESTING DEVICE AT AMERICAN UNIVERSITY
Functional Diagram
1. The random number generator randomly closes one of the live svitches,
lighting the corresponding light behind one of the "Sender's' symbols.
2. The "Sender" concentrates on the lit symbol.
3. The "Receiver" valts until an impression is gained and then presses
the button belay the symbol he/she thinks is the proper target.
4. Pressing the button automatically kicks up the Trials counter.
5. If the borrect symbol is selected, the closed circuit also
kicks up the Hits counter and lights the "MIT" lights as positive
feedback to both participants.
Appendix A: Page A-1
UnCLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
-StMe, STAR GATE
COMPUTER A
CI CI CI 1=3
1 2 3 4
Trials: 5 Hits: 3
COMPUTER B
Inter-computer
control cable
"RECHEV/3R"
Trials: 5 Hits: 3
Figure 1-2: ESP NACHINE FOR re?s
"SENDER'
1. The "Receiver's" computer selects four targets from a. library of
many, and shows them on the screen of Computer A.
2. It then randomly selects one of the four and sends that target
to the "sender's" computer.
3. The "Sender" concentrates on the target picture.
4. The "Receiver" attempts to receive images, feelings, etc. About
the target picture. When such-a. feeling is received, the "Roceiver"
selects the target picture from among the four sholin, and presses
the corresponding key on. the keyboard.
5. Immediate feedback is given to each participant before continuing
to the next set of pictures.
APPENDIX A: Page 1-2
argasitownoronn/umnis
Approved For Release 2000/08/08: CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLASSIFIED
^
Data In
Data In
Data Out
Data Out
Beady???
Ready???
Beady!"
><
Read !I'
Data Received?
Data Received?
Data Received!
Data Received!
"Gimmick"
PLUG A
Out of master
ocaputer's
OEM port
Figure A-3: INTER-COMPUTER CONTROL CABLE
Plugs are 9-pin female "D" plugs.
Cable is 9-vire flat ribbon cable.
PLUG B
Into slave
computer's
COX2 port
1. Demands that no internal changes be made to the computers
prompted the need for special external circuitry. This is
in the form of an inter-computer control, or "Null-modem"
cable, hooked to the data entry port (00M2) of each computer.
2. The aable is "gimmicked" in such a way that data out of each
computer is fed into the_inout lines of the other. as are
the request info lines ("Ready???" and Data Received?" )
and the status lines ("Reaay!!!" and Data Received!" )
3. During the actual use of the program, these data lines are
taken over by the programming, instead of being used in the
normal manner. Controlling commands are converted by MENTCOMM.EXE
into the appearance of data. Once converted, they can be passed
as data over the data lines. MENTCOM2.EXE reconverts the data
into commands, and obeys them.
Appendix A: Page 1-3
UrICLRSSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLASSIFIED
Figure Ar-4: Photograph of the
inter-computer control cable,
shoving plugs and "gimmick" areas.
Appendix A: Page A-4
MICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLEISSIFIED
SOURCE CODE FOR THE PROGRAM MENTCOMM.EXE
wRrrrEN IN TURBO FASCALVer. 5.1
PROGRAM MENTOCEM;
USES
CRT, DOS, GRAPH, PI3DECOD;
CONST
Height = 100;
Width = 100;
Offset = 50;
VAR
Action
Dir
Key
Hits
Lineout
Name
Numb1,
Numb2,
Numb3,
Nbnio4,
NumbX
NumbH,
NiumbS,
NumbT
P1, P2,
P3, P4,
P5, P6,
P7, P8,
P9, P10,
P11,P12,
P13, P14,
P15,P16,
P17 ,P18
Picfile
Rate
Score
Size
Trial
Xl, X2,
X3, X4,
X5, X6,
Y1, Y2,
Y3
: string;
: string;
: char;
: integer;
: text;
: string;
: integer;
: string;
: pointer;
: string;
: real;
: real;
: word;
: integer;
: integer;
APPENDIX B: Page B-1
UTICLFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLASSIFIED
FUNCTION SETX(NuMber : integer) :
begin
case Number of
integer;
1,
7,
13
:
SETX := 0;
2,
8,
14
:
SETX := Width;
3,
9,
15
:
SETX := Width *
2;
4,
10,
16
:
SETX := Width *
3;
5,
11,
17
:
SETX := Width *
4;
6,
12,
18
:
SETX := Width *
5;
end;
end;
FUNCTION SETY(Number : integer) : integer;
begin
case Number of
1,
2,
3,
4,
5,
6
:
SEI' Y
:= 0;
7,
8,
9,
10,
11,
12
:
SETY
:= Height;
13,
14,
15,
16,
17,
18
:
SETY
:= Height *
2;
end;
end;
PROCEDURE WRITE L1NE(tempstr:string);
begin
rewrite(Lineout);
flush (Lineout);
write1n(Lineout,tempstr,#13);
close (Lineout);
delay (150);
end;
PROCEEXJRE PICK 4;
begin
Randomize;
Nurnbl := random(17) + 1;
repeat
Numb2 := rarxtm(17) + 1;
until Numb2 Numbl;
repeat
Numb3 := randum(17) + 1;
until (NuMb3 Ntimbl) and (Numb3 Numb2);
repeat
Numb4 randum(17) + 1;
until (gamb4 Numbl) and (gumb4 Numb2) and (gamb4 Numb3);
end;
PROCEDURE PICK 1;
var
APPENDIX B: Page B-2
UTICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLF1SSIFIED
tempint : integer;
begin
tint := ran1am(1000);
if NumbS '0' then
begin
case tempint of
000..250 : begin
NumbX := 1;
str(Numbl,NumbS);
end;
251..500 : begin
NumbX := 2;
str(Numb2,NurnbS);
end;
501..750 : begin
NumbX := 3;
str(Numb3,NumbS);
end;
751..999 : begin
NumbX := 4;
str(Numb4,NurnbS);
end;
end;
end;
end;
PROCEDURE SEND INFO;
begin
str(Trial,NumbT);
str(Hits ,NurnbH);
WRITE LINE(NumbS);
WRITE?UNE(Nunill);
WRITE?UNE(NumbH);
end;
PROCEDURE BREAPICTURE_UP;
var
x: integer;
y: integer;
begin
Size := ImageSize(00,00,Width,Height)
GetMem(P1, Size); X := SETX( 1); Y :=
GetImage(X, Y, X + Width, Y + Height,
GetMem(P2, Size); X := SETX( 2); Y :=
GetImage(X, Y, X + Width, Y + Height,
GetMem(P3, Size); X := sErx( 3); Y :=
GetImage(X, Y, X + Width, Y + Height,
GetMem(P4, Size); X := SEX( 4); Y :=
SET Y(
P1");
SErY(
P2");
SETY(
P3");
sEry(
APPENDIX B: Page B-3
UnCLASSIFIED
1);
2);
3);
4);
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
GetImage(X, Y, X
GetMem(P5, Size);
GetImage(X, Y, X
GetMem(P6, Size);
GetImage(X, Y, X
GetMem(P7, Size);
GetImage(X, Y, X
GetMem(P8, Size);
Getimage(X, Y, X
GetMam(P9, Size);
GetImage(X, Y, X
GetMem(P10,Size);
GetImage(X, Y, X
GetMem(F11,Size);
GetImage(X, Y, X
GetMem(P12,Size);
GetImage(X, Y, X
GetMem(P13,Size);
GetImage(X, Y, X
GetMem(P14,Size);
GetImage(X, Y, X
GetMem(F15,Size);
GetImage(X, Y, X
GetMan(P16,Size);
GetImage(X, Y, X
GetMem(P17,Size);
GetImage(X, Y, X
GetMem(P18,Size);
GetImage(X, Y, X
end;
UnCLASSIFIED
+ Width, Y + Height,
X := SETX( 5); Y :=
+ Width, Y + Height,
X := SETX( 6); Y :=
+ Width, Y + Height,
X := SETX( 7); Y :=
+ Width, Y + Height,
X := SETX( 8); Y :=
+ Width, Y + Height,
X := SETX( 9); Y :=
+ Width, Y + Height,
X := SETX(10); Y :=
+ Width, Y + Height,
X := SETX(11); Y :=
+ Width, Y + Height,
X := SETX(12); Y :=
+ Width, Y + Height,
X := SETX(13); Y
+ Width, Y + Height,
X := SETX(14); Y :=
+ Width, Y + Height,
X := SETX(15); Y :=
+ Width, Y + Height,
X := SETX(16); Y :=
+ Width, Y + Height,
X := SETX(17); Y :=
+ Width, Y + Height,
X := SETX(18); Y
+ Width, Y + Height,
P4");
SETY( 5);
P5");
SETY( 6);
P6");
SErY( 7);
pr);
SErY( 8);
P8");
SETY( 9);
SETY(10);
PIO");
SETY(11);
PD.");
SErY(12);
P12");
SETY(13);
P13");
SETY(14);
P14");
SETY(15);
P15");
SETY(16);
P16");
SErY(17);
P17");
SErY(18);
P18");
PROCEDURE PUT PARTS;
var
trialstr : string;
hitstr: string;
begin
ClearDevice;
str(Prial,trialstr);
trialstr := 'Trial # ' + trialstr;
SetTextStyle(defaultfont,horizdir,1);
OutTextXY(58,315,trialstr);
str(Hits,hitstr);
hitstr := 'Hits: ' + hitstr;
OutTbxtXY(550,315,hitstr);
SetTextStyle(gothicfont,horizdir,3);
case Numbl of
1 : PutImage(050,Height,P1", NormalPut);
2 : PutImage(050,Height,P2", NormalPut);
APPENDIX B: Page B-4
UnCLRSSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UrICLASSIFIED
3 : PutImage(050,Height,P3", NormalPut);
4 : PutImage(050,Height,P4", NormalPut);
5 : PutImage(050,Height,P5", NormalPut);
6 : Putimage(050,Height,P6", NormalPut);
7 : PutImage(050,Height,P7", NormalPut);
8 : PutImage(050,Height,P8", NormalPut);
9 : PutImage(050,Height,P9", NormalPut);
10 : PutImage(050,Height,F10",NormalPut);
11 : PutImage(050,Height,P11",NormalPut);
12 : PutImage(050,Height,P12",Norma1Put);
13 : PutImage(050,Height,P13",NormalPut);
14 : PutImage(050,Height,P14",Norma1Put);
15 : PutImage(050,Height,P15",NormalPut);
16 : PutImage(050,Height,P16",NormalPut);
17 : PutImage(050,Height,F17",NormalPut);
18 : PutImage(050,Height,P18",NormalPut);
end;
OutTextXY(050 + Offset,Height + 130,,1');
case Numb2 of
1 : PutImage(200,Height,P1", NormalPut);
2 : PutImage(200,Height,P2-, NormalPut);
3 : PutImage(200,Height,P3", NormalPut);
4 : PutImage(200,Height,PC, NormalPut);
5 : PutImage(200,Height,P5", NormalPut);
6 : PutImage(200,Height,P6", NormalPut);
7 : PutImage(200,Height,P7", NormalPut);
8 : PutImage(200,Height,P6", NormalPut);
9 : PutImage(200,Height,P9-, NormalPut);
10 : PutImage(200,Height,E10",NormalPut);
11 : PutImage(200,Height,P11",Norma1Put);
12 : PutImage(200,Height,P12",NormalPut);
13 : PutImage(200,Height,P13",Norma1Put);
14 : PutImage(200,Height,P14",NormalPut);
15 : PutImage(200,Height,P15",NormalPut);
16 : PutImage(200,Height,P16",NormalPut);
17 : PutImage(200,Height,P17",NormalPut);
18 : PutImage(200,Height,P18",NormalPut);
end;
OutTOxtXY(200 + Offset,Height + 130,'2');
case Numb3 of
1
:
PutImage(350,Height,P1", NormalPut);
2
:
PutImage(350,Height,P2", NormalPut);
3
:
PutImage(350,Height,P3-, NormalPut);
4
:
PutImage(350,Height,P4", NormalPut);
5
:
PutImage(350,Height,P5", NormalPut);
6
:
PutImage(350,Height,P6-, NormalPut);
7
:
PutImage(350,Height,P7", NormalPut);
8
:
PutImage(350,Height,P8", NormalPut);
APPENDIX B: Page B-5
MELFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMELFISSIFIED
9 : PutImage(350,Height,P9", NormalPut);
10 : PutImage(350,Height,P10",NormalPut);
11 : PutImage(350,Height,P11",Norma1Put);
12 : PutImage(350,Height,P12",Norma1Put);
13 : PutImage(350,Height,P13",Norma1Put);
14 : PutImage(350,Height,P14",NormalPut);
15 : PutImage(350,Height,P15",NormalPut);
16 : PutImage(350,Height,P16",NormalPut);
17 : PutImage(350,Height,P17",NormalPut);
18 : PutImage(350,Height,P18",Norma1Put);
end;
OutTextXY(350 + Offset,Height + 130,'3');
case Niudo4 of
1 : PutImage(500,Height,F1-, NormalPut);
2 : PutImage(500,Height,P2", NormalPut);
3 : PutImage(500,Height,P3", NormalPut);
4 : PutImage(500,Height,P4", NormalPut);
5 : PutImage(500,Height,P5", NormalPut);
6 : PutImage(500,Height,P6", NormalPut);
7 : PutImage(500,Height,P7", NormalPut);
8 : PutImage(500,Height,P8", NormalPut);
9 : PutImage(500,Height,P9", NormalPut);
10 : PutImage(500,Height,P10",Norma1Put);
11 : PutImage(500,Height,P11",Norma1Put);
12 : PutImage(500,Height,P12",NormalPut);
13 : PutImage(500,Height,P13",Norma1Put);
14 : PutImage(500,Height,F14",Norma1Put);
15 : PutImage(500,Height,F15",NormalPut);
16 : PutImage(500,Height,F16",NormalPut);
17 : PutImage(500,Height,P17",NormalPut);
18 : PutImage(500,Height,P18",Norma1Put);
end;
OutTextXY(500 + Offset, Height + 130,'4');
end;
PROCEDURE SCORE HIT;
var
hitstr: string;
begin
inc(Hits);
SetTextStyle(defaultfont,horizdir,1);
str(Hits,hitstr);
hitstr := 'Hits: ' + hitstr;
OutTextXY (550,315 , hitstr) ;
end;
PROCEDURE GEr CHOICE;
begin
APPENDIX B: Page B-6
UIELFIESIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLASSIFIED
repeat
key := readkey
until
(key = #27) or
(key = #49) or
(key = #50) or
(key = #51) or
(key = #52);
if
(NumbX =
1)
and
(key =
#49)
if
(NumbX =
2)
and
=
#50)
if
(NumbX =
3)
and
(key =
#51)
if
(NumbX =
4)
and
(key =
#52)
if key #27 then
begin
case NumbX of
1 : begin
Numb2
end;
2 : begin
Numbl
end;
3 : begin
Numbl
end;
4 : begin
Numbl
end;
end;
Put Parts;
Delay(500);
Inc (Trial)
end
else
begin
NunhS := '0';
Send Info;
end;
end;
:= 0;NUMb3
:= 0;NUnb3
:= 0;NUMb2
:= 0;NUMb2
then SCORE HIT;
then SCCRE HIT;
then SCORE HIT;
then SCORE HIT;
:=
:=
:=
0;Nunb4 := 0;
0;Nunb4 := 0;
0;NUnb4 := 0;
0;NUmb3 := 0;
PROCEDURE SHOW SCCRE;
var
key: char;
begin
dec(Trial);if Trial = 0 then Trial := 1;
score := (Hits/Trial) * 100;
rate := 25 - score;
if rate < 0 then rate := rate * (-1);
if score < 25 then
APPENDIX B: Page B-7
UT1CLFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
SG1J
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLFISSIFIED
dir := 'below';
if score > 25 then dir := 'above';
if score = 25 then dir := 'at';
clrscr;
gotoxy(10,10);write('YOUR SCORE:');
gotoxy(20,11);write('Number of trials : ',Trial);
gotoxy(20,12);write('Number of hits : ',Bits);
gotoxy(20,13);write('Chance hits : ',Trial div 4);
gotoxy(20,13);write('Percentage success : ',score:5:2,'%');
gotoxy(20,14);write( 'Chance probability : 25%');
gotoxy(20,16);write('You are ');
if dir 'at' then write (rate:5:2,'% ',dir)
else write(dir);
write(' probability.');
end;
PROCEDURE RESET SCORE;
begin
NumbS
:=
'X';
Trial
:=
1;
Hits
end;
:=
0;
PROCEDURE TITLE;
begin
clrscr;
write (1***************************************1) ;
writein( '***************************************1);
write (1*
writeln('COMM
write ('*
writeln('
write (1*
writeln(',
write ('*
writeln;
end;
HENT');
*1);
1);
SGFOIA3 *1);
1);
*1); SGFOIA3
**********I);
PROCEDURE INSTRUCT;
var
key : char;
begin
TITLE;
write (' MENT(XMM lets you practice your abil');
writeln( 'ity to communicate mentally.');
writeln;
writeln( MENT(ThMM can be used in 2 ways:');
APPENDIX B: Page B-8
UT1CLFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLASSIFIED
writeln;
write ('1). Used on a single machine, you attem1);
writeln('pt to establish mental contact with ');
write (' the computer, and select the pictur');
writeln('e it has chosen as the "TA1GE1"1.1);
writeln;
write ('2). If you connect this machine, via mo');
writeln('dem or null =dem, to another computer,');
write (' and run the program ME2TCOM2 on it,');
writeln(' the target picture will show up on ');
write (' the other screen, and a second pers');
writeln('on can act as a "sender" of the');
writeln(' information.');
writeln;
writeln(' Press any key to continue');
key := readkey;
TITIE;
write (' After you read this screen, you wil');
writeln('1 be asked to press a key again. When');
write ('do, you will first see a library of pi');
writeln('ctures from which the computer will');
write ('select during each turn of the communi');
writeln( 'cation process.');
writeln;
write (' The canputer will then select four ');
writeln('pictures, and dhow them to you. It');
write ('will also secretly select one of them ');
writeln('as the "TARGEa" photo, and wait for');
write Cyou to get a. mental "feeling" (either ');
writeln(lfram the machine, or from the person');
write ('acting as the SENDER, as to which pict');
writeln('ure is the TARGET. FIRST IMPRESSIONS ');
write ('ARE OFTEN THE BEST. When you get a fe');
writelnCeling for the target, press the number');
write ('key corresponding to it. If you are r');
writeln( 'ight, the HITS counter will add one.');
write ('After your choice, the correct picture ');
writeln('will show briefly, and then you will');
wxiteln('go on to the next round.');
writeln;
write (' When you finish, press ESCAPE, and y');
writeln('ou will be given your score.');
writeln;
writeln(' Press any key to continue');
key := readkey;
TITLE;
write (' There are presently 3 libraries of ');
writeln('"target pictures" from which to choose.');
APPENDIX B: Page B-9
UnCLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UDELFISSIFIED
writeln('They are:');
writeln;
writeln(' 1. Niscellaneous Targets');
writeln(' 2. Facial expressions');
writeln(' 3. Geometric symbols');
writeln;
write ('With which library would, you like to work?
repeat
key := readkey;
until (key= 'I') or
(key= '2') or
(key= '3');
picfile := 'Shi1.P13';
picfile[4]:= key;
write(key);
writeln;
writeln;
write ('
key := readkey;
WRITE L1NE(FicFile);
clrscr;
gotoxy(29,10);
write ('NOW SETTING THINGS1IP');
gotoxy(30,11);
write ('CNE MCMENT, PLEASE');
delay (2000);
end;
PRESS ANY KEY TO BEGIN');
FUNCTION FILE EXISTS (filename: string):boolean;
var f :file;
begin
a6sign(f,filename);
reset(f);
close(f);
0I+)
File _Exists := (I0result = 0) and (filename
end;
PROCEDURE RECORD SCCRE;
var
date,
runs,
good,
sender,
sess,
APPENDIX B: Page B..10
UTICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLASSIFIED
library: string;
a,z : integer;
:text;
begin
sess := 'Reading: ';
sender := 'Computer';
date := ";
name := ";
library:= copy(PicFile,1,4);
clrscr;
gotoxy(15,10);
write ('PLEASE GIVE ME YOUR NAME: ');
readln(Name);
gotoxy(15,12);
write ('Please give today' s date (YYMMDD): ');
readln(date);
gotoxy(15,14);
write ('Was this a solo run?
sess := 'Reading: ';
repeat
key := upcase(readkey);
until (key= 'Y') or
(key= 'En;
if key = then
begin
gotoxy(15,16);
write ('Please give sender' s name: ');
readln(sender);
end;
str(rrial,runs);
str(Hits ,good);
for a := 1 to length(name) do
if name[a] = #32 then
begin
for z := a to length(name)-1 do
name[z] := name[z+1];
name := copy(name,1,1ength(name)-1);
end;
name := copy(name,1,8) + 1.MNT';
assign (f, name);
if File exists(name) = false then
begin
rewrite(f);
close (f);
end;
append(f);
writeln(f,date,",trial,",hits,",library,",sess,sender);
close(f);
APPENDIX B: Page B-11
MIELRSSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLASSIFIED
end;
BEGIN
assign(Lineaut,'COM2');
INSTRUCT;
RESET SCORE;
randomize;
DECODE FT3_PICTURE(PicFile,600,300);
BREAK PICTURE UP;
repeat
key := 'C';
Graphics Done;
Graphics Init;
repeat
PICK 4;
PICK-1;
SEND INFO;
PUT PARTS;
GET CHOICE;
until key = #27;
Graphics Done;
SHOW SCORE;
gotoxy(20,19);write('Press Q to end the program.');
gotoxy(20,20);write('Press A to start again.');
gotoxy(20,21);write('Press C to continue.');
repeat
key := readkey;
key := upcase(key);
until
(key= 'Q') or
(key = 'A') or
(key= 'CI);
Action := key;
WRITE LINE (Action);
if key = 'C' then NurchS := '1';
if key = 'A' then RESET SCORE;
until key= 'Q';
clrscr;
RECORD SCORE;
clrscr;
END.
APPENDIX B: Page Br-12
URCLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLEISSIFIED
SOURCE CODE FOR THE PROGRAM MENTCCM2.EXE
WRITTEN IN TURBO PASCAL Ver. 5.1
PROaRAMMENICOMM;
($1-)
USES
CRT, COS, GRAPH, PI3DECOD, NUMBCCNV;
CONST
Height = 100;
Width = 100;
Offset = 50;
VAR
code : integer;
Dir : string;
dummy : string;
Key : string;
Hits : integer;
Lineout : text;
NumbX : integer;
NumbH,
NumbS,
NumbT : string;
P1, P2,
P3, P4,
P5, P6,
P7, P6,
P9, P10,
P11,P12,
P13, P14,
P15, P16,
P17,P18 : pointer;
PicFile : string;
Rate : real;
Score : real;
Size : word;
Trial : integer;
Xl, X2,
X3, X4,
X5, X6,
Yl, 12,
Y3 : integer;
FUNCTION SETX(Nurtiber : integer) : integer;
begin
case Number of
APPENDIX C: Page C-1
UnCLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
1,
7,
13 :
2,
8,
14 :
3,
9,
15 :
4,
10,
16 :
5,
11,
17 :
6,
12,
18 :
end;
end;
IMELFISSIFIED
sErX := 0;
SETX := Width;
SETX := Width * 2;
sErx := Width * 3;
sErx := Width * 4;
smx := width * 5;
FUNCTION SETY(Number :
begin
case Number of
integer)
: integer;
1,
2,
3,
4,
5,
6
:
SETY := 0;
7,
8,
9,
10,
11,
12
:
SETY := Height;
13,
14,
15,
16,
17,
18
:
SETY := Height *
2;
end;
end;
FUNCTION READ LINE: string;
var
tempstr : string;
begin
reset (Linemt);
readln(Lineout,tempstr);
if tempatr[1] = #10 then
tempstr := copy(tempstr,2,1ength(tempstr)-1);
close (Lineout);
READ LINE := tempstr;
end;
PROCEBURE GET INFO;
begin
ELmES := 'X';NumbT := 'X';NumbH
repeat/Amu:5 := READ LINE until
Val(NumbS,NumbX,code);
repeat NumbT := READ LINE until
Val(NumbT,Trial,code);
repeat NumbH := READ LINE until
Val(NumbH,Hits ,code);
end;
:= 'X';
ioresult = 0;
ioresult = 0;
ioresult = 0;
PROCECURE BREAK PICTURE UP;
var
x : integer;
y : integer;
begin
Size := ImageSize (00, 00 , Width, Height) ;
GetMem(P1, Size) ; X := SETX( 1) ; Y := SETY( 1) ;
APPENDIX C: Page C-2
MICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLASSIFIED
GetImage(X, Y, X + Width, Y + Height, Pr);
GetKam(P2, Size); X := SETX( 2); Y := SETY( 2);
GetImage(X, Y, X + Width, Y + Height, P2");
GetMem(P3, Size); X := SETX( 3); Y:= SETY( 3);
GetImage(X, Y, X + Width, Y + Height, P3");
GetMem(P4, Size); X := SETX( 4); Y := SETY( 4);
GetImage(X, Y, X + Width, Y + Height, PA");
GetMem(P5, Size); X := SETX( 5); Y := SETY( 5);
GetImage(X, Y, X + Width, Y + Height, P5");
GetMem(P6, Size); X := SETX( 6); Y := SETY( 6);
GetImage(X, Y, X + Width, Y + Height, P6");
GetMem(P7, Size); X := SETX( 7); Y := SETY( 7);
GetImage(X, Y, X + Width, Y + Height, P7");
GetMem(P8, Size); X := SETX( 8); Y := SETY( 8);
GetImage(X, Y, X + Width, Y + Height, P8");
GetMem(P9, Size); X := SETX( 9); Y := SETY( 9);
GetImage(X, Y, X + Width, Y + Height, P9");
GetMem(P10,Size); X := SETX(10); Y := SETY(10);
GetImage(X, Y, X + Width, Y + Height, P10");
GetMem(P11,Size); X := SETX(11); Y := SE1Y(11);
GetImage(X, Y, X + Width, Y + Height, P11");
GetMem(P12,Size); X := SETX(12); Y := SETY(12);
Getlmage(X, Y, X + Width, Y + Height, P12"):
GetHem(P13,Size); X := SETX(13); Y := SETY(13);
GetImage(X, Y, X + Width, Y + Height, P13");
GetMem(F14,Size); X := SETX(14); Y := SETY(14);
GetImage(X, Y, X + Width, Y + Height, P14");
GetMem(P15,Size); X := SETX(15); Y := SETY(15);
GetImage(X, Y, X + Width, Y + Height, P15');
GetMem(P16,Size); X := SETX(16); Y SETY(16);
GetImage(X, Y, X + Width, Y + Height, PIC);
GetMem(P17,Size); X := SETX(17); Y := SETY(17);
GetImage(X, Y, X + Width, Y + Height, PIT");
GetMem(P18,Size); X := SETX(18); Y := SETY(18);
GetImage(X, Y, X + Width, Y + Height, F18");
end;
PROCEDURE PUT TARGET;
var
trialstr : string;
hitstr : string;
begin
ClearDevice;
str(rrial,trialstr);
trialstr := 'Trial # ' + trialstr;
str(Hits ,hitstr);
hitstr := 'Bits: ' + hitstr;
SetTextStyle(defaultfont,horizdir,1);
APPENDIX C: Page C-3
MICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IHICLASSIFIED
(ACTIVATE NEXT 2 LINES TO SHOW BOTH TRIALS AND HITS)
(OutrextXY(58,315,trialstr);
OutTextXY(550,315,hitstr);)
SetrextStyle(gothicfont,horizdir,3);
(ACTIVATE NEXT LINE TO SHOW ONLY HITS)
OutrextXY(300,315,hitstr);
case NumbX of
1:
2:
3:
4:
5:
6:
7:
8:
9:
10 :
11 :
12:
13 :
14 :
15 :
16 :
17 :
18 :
end;
end;
PutImage(275,Height,P1", NormalPut);
PutImage(275,Height,P2", NormalPut);
PutImage(275,Height,P3", NormalPut);
PutImage(275,Height,P4", NormalPut);
Putimage(275,Height,P5", NormalPut);
PutImage(275,Height,P6", NormalPut);
PutImage(275,Height,Pr, NormalPut);
PutImage(275,Height,P8", NormalPut);
PutImage(275,Height,P9", NormalPut);
PutImage(275,Height,P10",NormalPut);
PutImage(275,Height,P11",NormalPut);
PutImage(275,Height,P12",Norma1Put);
Putimage(275,Height,P13",NormalPut);
PutImage(275,Height,P14",Norma1Put);
PutImage(275,Height,P15",NormalPut);
Putimage(275,Height,P16",NormalPut);
PutImage(275,Height,P17",Norma1Put);
Putimage(275,Height,P18",NormalPut);
PROCEDURE SHOW SCORE;
var
key : char;
begin
dec(Trial);if Trial = 0 then Trial := 1;
score := (Hits/Trial) * 100;
rate := 25 - score;
if rate < 0 then rate := rate * (-1);
if score < 25 then
dir := ;
if score > 25 then dir := 'above';
if score = 25 then dir := 'at';
clrscr;
gotoxy(10,10);write('SCORE:');
gotoxy(20,11);write('Number of trials
gotoxy(20,12);write(1Number of hits
gotoxy(20,13);write('Chance hits
gotoxy(20,13);write('Percentage success
gotoxy(20,14);writeCChance probability
gotoxy(20,16);write('You are ');
APPENDIX C: Page C-4
IMELFISSIFIED
',Trial);
',Hits);
',Trial div 4);
',score:5:2,1%1);
25%');
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLFISSIFIED
if dir 'at' then write (rate:5:2,'% ',dir)
else write(dir);
write(' probability.');
end;
PROCEDURE INSTRUCT;
begin
clrscr;
gotoxy (36, 3);
write ('MENTCOM2');
gctoxy ( 1, 5);
write (' This portion of the MENTCOMM progra') ;
writeln ( 'm allows you to practice and develop');
write ('your ability to serd mental messages to');
writeln(' another person. matau works only');
writeln('in conjunction with the MENT(XMM program. 1) ;
writeln;
write (1 When the "receiving" person has read');
writeln(' their instructions, you will be shown');
writeln ('a screen of possible target pictures.');
writeln;
write (' The "receiving" person will .,co a pa');
writeln('nel of 4 of theca pictures, chosen at ');
write ('randam, one of which will be the "TARGE');
writeln( T" picture (they will not know which) . 1) ;
write ('Only you will see the '"IAIRgar" picture.');
writeln(' You should concentrate on it to the');
write ('best of your ability. You do not nece');
writeln('ssarily have to "SEND" it to the other');
write ('person. It is often best to just expe');
writeln('rience it as fully as you can, losing');
write ('yourself in that experience, and let ');
writeln(Ithe receiving person do the rest.');
writeln;
write ("Me program will proceed as soon as the');
writeln(' receiving person is ready.');
writeln;
repeat PicFile := READ LINE until ioresult = 0;
clrscr;
end;
BEGIN
assign(Lineout,'COM29;
INSTRUCT;
DECODE PI3 PICTURE(PicFile,600,300);
BREAK PICTURE up;
repeat
key := 'C';
APPENDIX C: Page C-5
UnCLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IIIICLASSIFIED
Graphics Done;
Graphics_Init;
repeat
GET INFO;
if NumbS '0' then PUT TARGET;
until NumbS = 10';
Graphics Done;
SHOW SCORE;
repeat key := READ LINE until ioresult = 0;
until key =
clrscr;
END.
APPENDIX C: Page C-6
MICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLASSIFIED
SCURCE CODE FOR THE PROGRAM PIMECOD.TPU
WRITIEN IN TURBO PASCAL Ver. 5.1
UNIT PI3DECOD;
INTERFACE
USES
CRT, GRAPH;
PROCEDURE GRAPHICSINIT;
PROCEDURE GRAPHICS _CONE;
PROCEDURE DECODE PI3 PICIURE (FileName: string; Pixwide , Pixhigh: integer) ;
IMPLEMENTATICN
VAR
:text;
FileName : string;
Procedure Graphics_Init;
var
GraphDriver : integer;
GraphMode : integer;
ErrorOode : integer;
begin
GraphDriver v= Detect;
InitGraph(GraphDriver, GraphMode,");
ErrorCode GraphResult;
if ErrorCcde grok then
begin
writeln('ERROR: ',GraphErrorMsg(ErrorCode));
writeln('Either that file does not exist, or
writelnCgraphics error. You may not have a
writeln('card, or the proper .HGI file.');
Writeln('Program aborted. . . . ') ;
Readln;
Halt(1);
end;
end; {Sub Procedure Graphics Init}
Procedure Graphics Done;
begin
CloseGraph
end; (Sub Procedure Graphics Done)
there is a');
graphics ');
PROCEDURE DECODE FT3_pICTURE(FileName:string;Pixwide,Pixhigh:integer);
var
APPENDIX D: Page D-1
UnCLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLASSIFIED
:char;
colon l : integer;
color2 : integer;
TotalBytes : integer;
X : integer;
XSize : integer;
: integer;
YSize : integer;
BitStr : string [8);
integer;
integer;
integer;
tempint: integer;
Count
:
Times
:
Total
:
PROCEDURE OPEN FILE;
begin
assign(f,filename);
{$1-}
rcoot(f);
($I+)
end;
Procedure Set _Parameters;
begin
XSize := pixwide;
YSize := pixhigh;
TbtalBytes := XSize div 8;
end; {Sub Procedure Set Parameters)
Procedure Display Byte;
var
bytes: integer;
begin
for bytes := 1 to 8 do
begin
if BitStrUbytes] = '1' then putpixel(x,y,0)
else putpixel(x,y,1);
inc(x);
end;
end; (Sub Procedure Display Byte)
Function Byte To Bits(ByteOrd: integer):string;
var
place : integer;
amt : integer;
tempstr : string[8];
begin
amt := 128;
APPENDIX D: Page D-2
UnCLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLFISSIFIED
place := 1;
for place := 1 to 8 do
begin
if ByteOrd - amt < 0 then
tempstr[place] := '0'
else
begin
tenpstrIplace] := '1';
ByteOrd := ByteOrd - amt;
end;
amt := amt div 2;
end;
BYTE TO BlTS := tempstr;
end; (Sub FUnction Byte TO Bits)
Function Bits Tb_Byte(instr:string):integer;
var
bit : integer;
value: integer;
temp: integer;
begin
temp := 0;
value := 128;
for bit := 1 to 8 do
begin
if instr[bit] = '1' then temp := temp + value;
value := value div 2;
end;
Bits Tb Byte := temp;
end; (Sub Function Bits Tb Byte)
Procedure Get File Info;
var filex : integer;
begin
for filex := 1 to 34 do
begin
read(f,b);
case filex of
3 : tempint := ord(b);
4 : colon l := (256 * tempint) + ord(b);
5 : tempint ord(b);
6 : color2 := (256 * tempint) + ord(b);
end;
end;
end;
begin {Procedure Decode Picture)
Open File;
APPENDIX D: Page D-3
MIELFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLASSIFIED
Graphics_Init;
Set Parameters;
for x := 1 to 34 do read(f,b);
for y := 1 to YSize do
begin
x := 1;
if keypressed then
begin
Graphics_Done;
exit;
end;
for count := 1 to TbtalBytes do
begin
read(f,b);
BitStr := Byte Tb Bits(ord(b));
Display Byte;
end;
if TbtalBytes < 80 then
for count := TbtalBytes to 79 do
read(f,b);
end;
end; (Procedure Decode PI3 Picture)
end. (UNIT PI3DECOD)
APPENDIX D: Page D-4
IMCLF1SSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
AO'
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
1111CLASSIFIED
LIBRARY 1 : Miscellaneous subjects
APPENDIX E: Page E-1
IHICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
1111CLFISSIFIED
.?? .
}It ?<
.: . ?P
? ? mi.
? ? ot ?
{ ?C e 14* '....... :Z
. miL
.4"7.
...^ i...........
.....?.
lei Lm.? n ? .: ????? ?
? At, lt? . .l?
V.A..141
LIBRARY 2 : Facial expressions
APPENDIX E: Page E-2
MICLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
SG1J
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
U11CLASSIFIED
MENTCOMM
by *
*********************************************************** *********
MENTCOMM lets you practice your ability to communicate mentally.
MENTCOMM can be used in 2 ways:
1). Used on a single machine, you attempt to establish mental contact with
the computer, and select the picture it has chosen as the 'TARGET".
2l. If you connect this machine, via modem or null modem, to another computer,
and run the program MENTCOM2 on it, the target picture will show up on
the other screen, and a second person can act as a "sender" of the
information.
Press any key to continue
SCREEN 1 : Introduction
APPENDIX F : Page F-1
SGFOIA3
UrICIASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
SG1J
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICERSSIFIED
****************************************************H************************
SGFOIA15"""
by
***********************1****************************************************1*
After you read this screen, you will be asked to press a key again. When
do, you will first see a library of pictures from which the computer will
select during each turn of the communication process.
The computer will then select four pictures, and show them to you. It
will also secretly select one of them as the "TARGET" photo, and wait for
you to get a. mental "feeling" (either from the machine, or from the person
acting as the SENDER, as to which picture is the TARGET. FIRST IMPRESSIONS
ARE OFTEN THE BEST. When you get a feeling for the target, press the number
key corresponding to it. If you are right, the HITS counter will add one.
After your choice, the correct picture will show briefly, and then you will
go on to. the next round.
When you finish, press ESCAPE, and you will be given your score.
Press any key to continue
SCREEN 2 : Instructions
APPENDIX F : Page F-2
MICLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
JP'
SG1J
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMELEISSIFIED
*f****************************************************************************
MENTCOMM
by
******************************************************************************
There are presently 3 libraries of "target pictures" from which to choose.
They are:
I. Miscellaneous targets
2. Facial expressions
3. Geometric symbols
With which library would you like to work? 1
PRESS ANY KEY TO BEGIN
SCREEN 3 : Choose Library
APPENDIX F : Page F-3
MICLASSIFIED
SGFOIA3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
WICLFISSIFIED
NOW SETTING THINGS UP
ONE MOMENT, PLEASE
SCREEN 4 : Notice to set up timing
APPENDIX F : Page F-4
MICLRSSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
IMCLASSIFIED
SCREEN 5 : Display of entire library
APPENDIX F : Page F-5
UnCLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UTICLEISSIFIED
SCREEN 6 : DETECTION OF A TARGET CARD
The computer randomly chooses four "cards" from
the library and displays them on the screen.
One is then randomly selected to be the "target".
It is the task of the "receiver" participant
to mentally determine which of the four
is the desired target card.
This screen is taken from an actual session.
One of these cards is the target. Can you
determine which? (answer next page)
APPENDIX F : Page F-6
UI1CLFISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UnCLASSIFIED
SCREEN 7 : IMMEDIATE FEEDBACK IS GIVEN
The target card from the previous screen was #1.
As you can see from the Hits number in the
lower right corner of the screen, the
participant correctly detected the target.
Did you?
APPENDIX F : Page F-7
UnCLIISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
UrICLASSIFIED
YOUR SCORE:
Number of trials : 10
Number of hits : 4
Percentage success : 40.00%
Chance probability : 25%
You are 15.00% above probability.
Press 1/ to end the program.
Press A to start again.
Press C to continue.
SCREEN 7 : Evaluation of session
APPENDIX F : Page F-8
IMCLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
SG1J
SG1J
c
UlICLEISSIFIED
PLEASE GIVE ME YOUR NAME:
Please give today's date (YYKNOD): 910602
Was this a solo run?
Please give sender's name: II
SCREEN 8 : Information needed for statistics
APPENDIX F : Page F-9
1111CLEISSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3
SG1J
WICLASSIFIED
FILENAME: MNT
DATE TRIALS HITS LIBRARY SENDER
910602 20. 9 SET3 Smith
910603 40 17 SET1 Computer
910604 20 5 SET3 Computer
910605 100 41 SET2 Computer
910610 40 23 SET1 Smith
910613 20 7 SET1 Computer
FORMAT FOR THE PERMANENT DATA FILE
APPENDIX F : Page F-10
UnCLASSIFIED
Approved For Release 2000/08/08 : CIA-RDP96-00789R002900340001-3