home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
001-025
/
apd022
/
autoexec.amos
/
autoexec.amosSourceCode
Wrap
AMOS Source Code
|
1990-10-26
|
18KB
|
722 lines
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'
' Fun School 3 Demo Demo
'
' By P.J.Hickman
'
'
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Set Buffer 2
Set Sprite Buffer 16
Get Disc Fonts
DISC$="Apd22:"
Dir$=DISC$
PASS=1
Dim TEMP(15),TEMP$(6),AMOUNT(6),Y(6),C1(6),C2(6)
Global TEMP(),DISC$,TEMP$(),AMOUNT(),Y(),C1(),C2(),PASS
Repeat
TITLE_SCREEN
PROGGY_SLIDESHOW
MACHINE_DATA
CREDITS
Until False
Procedure INIT_RBOW
Set Rainbow 1,9,26,"","",""
For LOP1=0 To 13 Step 13
Restore RBOW_DATA
For LOP2=1 To 13
Read TEMP
Rain(1,(LOP2+LOP1)-1)=TEMP
Next LOP2
Next LOP1
Rainbow 1,0,50,200
RBOW_DATA:
Data $603,$704,$805,$906,$A17,$B18,$C19,$B18,$A17,$906,$805,$704,$603
End Proc
Procedure SET_UP_BOTTOM
Load "Extra_Bits/Available_For.Abk",15
Unpack 15 To 4
Erase 15
Screen 0
End Proc
Procedure TITLE_SCREEN
Dir$=DISC$
Erase 1
Load "Extra_Bits/Title_Text.Abk"
Load "Extra_Bits/Big_Logo.Abk",1
Clear Key
If PASS=1
Led Off
Load "Music/Fun_Music.Abk"
Screen Open 0,320,210,16,Lowres
Screen Hide 0
Screen Display 0,,40,,
Flash Off : Curs Off : Get Sprite Palette : Colour 0,$6C : Cls 0 : Hide On
Double Buffer
Autoback 0
Set Font 1
For LOP=0 To 15
TEMP(LOP)=Colour(LOP)
Colour(LOP),TEMP(0)
Next LOP
SET_UP_BOTTOM
Screen Show 0
Music 1 : Tempo 17
Inc PASS
End If
Screen 0
Autoback 2
Cls 0
Paste Bob 50,20,1 : Paste Bob 222,20,3
Fade 4,$6C,TEMP(1),TEMP(2),TEMP(3),TEMP(4),TEMP(5),TEMP(6),TEMP(7),TEMP(8),TEMP(9),TEMP(10),TEMP(11),TEMP(12),TEMP(13),TEMP(14),TEMP(15)
PAUSE[4*15]
Channel 2 To Bob 2
Channel 1 To Bob 1
Bob 2,-104,50,5
Amal 2,"Move 210,0,10 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob 106,50,5
PAUSE[20]
Bob 2,-32,105,4
Amal 2,"Move 150,0,10 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob 118,105,4
Bob Off
Update
Pen 15
Paper 0
Centre At(,24)+Border$("Press SPACE to alter release dates",2)
Timer=0
Repeat
If Inkey$=" "
Screen Close 0
Screen Close 4
Music Off
Erase 1 : Erase 3
Run "Edit.Amos"
End If
Until Timer=230 or Mouse Click
Fade 5,$6C,TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0)
Autoback 0
End Proc
Procedure B0X_MENU
Dir$=DISC$
Timer=0
Load "Extra_Bits/Title_Text.Abk"
Load "Extra_Bits/Big_Logo.Abk",1
PAUSE[75-Timer]
Autoback 2
Cls 0
Palette $6C,$222,$40,$48,$440,$0,$666,$28C,$C80,$F5C,$262,$EC4,$888,$AAA,$CCC,$FFF
' ~~~~~ Fun School 3 ~~~~~
Bob 2,200,-100,5
Amal 2,"Move 0,100,10 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob 200,0,5
Update
' ~~~~~ Age Groups ~~~~~
Bob 2,-193,50,2
Amal 2,"Move 217,0,10 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob 24,50,2
Ink 15
' ~~~~~ BOXES ~~~~~
Load "Extra_Bits/U5_BOX.Abk",1
Paste Bob 16,90,6
Timer=0
PAUSE[20-Timer]
Del Bob 6
Load "Extra_Bits/5-7s_BOX.Abk",1
Paste Bob 106,90,6
Timer=0
PAUSE[20-Timer]
Del Bob 6
Load "Extra_Bits/OVER7s_BOX.Abk",1
Paste Bob 196,90,6
Timer=0
PAUSE[20-Timer]
Del Bob 6
Bob Off
PAUSE[200]
Fade 5,$6C,TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0)
Autoback 0
End Proc
Procedure PROGGY_SLIDESHOW
' ~~~~~ Set directory ~~~~~
MAIN=1
Repeat
MAIN2=MAIN
B0X_MENU
If MAIN=1 Then Restore UNDER_5S
If MAIN=2 Then Restore FIVE_7S
If MAIN=3 Then Restore OVER_7S
Read DISC2$
Dir$=DISC$+DISC2$
Read SP$
LOP1=1
Repeat
Erase 1
Timer=0
Load SP$
INIT_RBOW
PAUSE[120-Timer]
Autoback 2
Cls 0
Palette $6C,$222,$40,$48,$440,$0,$666,$28C,$C80,$F5C,$262,$EC4,$888,$AAA,$CCC,$FFF
Ink 15
If MAIN=1
Load DISC$+"Extra_Bits/U5_BOX.Abk",1
End If
If MAIN=2
Load DISC$+"Extra_Bits/5-7s_BOX.Abk",1
End If
If MAIN=3
Load DISC$+"Extra_Bits/Over7s_BOX.Abk",1
End If
Paste Bob 225,90,12
Del Bob 12
' ~~~~~ Under 5s ~~~~~
Bob 2,-100,0,4
Amal 2,"Move 100,0,10 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob 0,0,4
' ~~~~~~ Contains 6 Programs ~~~~~~
Bob 2,-200,30,3
Amal 2,"Move 200,0,20 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob 0,30,3
A=Sprite Base(LOP1+4)
XSIZE=Deek(A)*16
For LOP=0 To 5
Y=(LOP*25)+64
If LOP=(LOP1-1)
Ink 8
Bar 0,Y-2 To XSIZE+29,Y+18
Bar 2,Y-4 To XSIZE+27,Y+20
Ink 11
Bar 1,Y-3 To XSIZE+28,Y+19
End If
Bob 2,3,-25,2
Amal 2,"Move 0,"+Str$(Y+25)+",5 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob 3,Y,2
PAUSE[5]
Bob 2,-200,Y-1,5+LOP
Amal 2,"Move 226,0,10 ; "
Amal On 2
While Chanmv(2) : Wend
Paste Bob X Bob(2),Y-1,5+LOP
PAUSE[5]
Next LOP
Bob Off : Wait Vbl
Bob 1,3,((LOP1-1)*25)+64,1
Amal 1,"Anim 0,(2,34)(1,24)"
Amal On 1
PAUSE[340]
Amal Off : Bob Off
Fade 5,$6C,TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0),TEMP(0)
Autoback 0
Rainbow Del 1
Read TEMP2
Read PIC$
Read B0BNAME$,B0B$,X1,X2,Y
For LOP=1 To TEMP2
Read TEMP$(LOP),Y(LOP),C1(LOP),C2(LOP)
Next LOP
SLIDE[TEMP2,PIC$,B0BNAME$,B0B$,X1,X2,Y]
T$=Inkey$
If Val(T$)>=1 and Val(T$)<=3 and Val(T$)<>MAIN
MAIN=Val(T$)
End If
Inc LOP1
Until LOP1=7 or MAIN<>MAIN2
If MAIN2=MAIN or(MAIN=3 and MAIN2=3) Then Inc MAIN
Clear Key
Until MAIN=4
End Proc
Procedure SLIDE[T,PIC$,B0BNAME$,B0B$,X1,X2,Y]
PAUSE[32]
View
PAUSE[88]
Autoback 2
Cls 0
Load B0BNAME$
Get Sprite Palette : Colour 0,$6C
Set Bob 15,1,,
Set Bob 14,1,,
Autoback 0
For LOP=1 To T
OUTLINE[TEMP$(LOP),Y(LOP),C1(LOP),C2(LOP)]
Next LOP
EFFECT
Bob 14,X1,Y,1 : Bob 15,X2,Y,1
Channel 14 To Bob 14 : Channel 15 To Bob 15
Amal 14,B0B$
Amal 15,B0B$
Autoback 2 : Update
Amal On 14 : Amal On 15
PAUSE[300]
Amal Off : Wait Vbl : Put Bob 14 : Wait Vbl : Put Bob 15 : Wait Vbl
Bob Off : Erase 1
Autoback 0
Screen Open 1,320,210,16,Lowres
Screen Hide 1 : Autoback 0
Screen Display 1,,40,,
Flash Off : Curs Off : Get Palette 0 : Colour 0,$6C : Cls 0 : Hide On
Screen Copy Physic(0) To 1
Screen Show 1
Screen Close 0
Auto View Off
Load Iff PIC$,7
Screen Hide 7
Screen Display 7,,-400,,0
Auto View On
Screen Show 7
PICCYON_UP[7]
Screen Open 0,320,210,16,Lowres
Screen Hide 0 : Autoback 0
Screen Display 0,,40,,
Screen To Back 0
Flash Off : Curs Off : Get Palette 1 : Colour 0,$6C : Cls 0 : Hide On : Screen Show 0
Screen Close 1
Screen 0
Set Font 1
Double Buffer : Autoback 2 : Cls 0 : Autoback 0
PAUSE[380]
PICCYOFF_DOWN[7]
End Proc
Procedure EFFECT
Randomize Timer
T=Rnd(4)+1
If T=1 Then EFFECT_1[Logic,Physic]
If T=2 Then EFFECT_2[Logic,Physic]
If T=3 Then EFFECT_3[Logic,Physic]
If T=4 Then EFFECT_4[Logic,Physic]
If T=5 Then EFFECT_5[Logic,Physic]
End Proc
Procedure PAUSE[T]
Timer=0
While(Timer<T) and(Mouse Click=False)
Wend
End Proc
Procedure PICCYON_DOWN[SCR]
For Y=-211 To 50 Step 5
Screen Display SCR,,Y,,200
Wait Vbl : View
Next
End Proc
Procedure EFFECT_1[SOURCE,DEST]
For LOP=0 To 99 Step 2
Y=LOP*2
Y2=197-(Y-1)
Screen Copy SOURCE,0,Y,320,Y+2 To DEST,0,Y
Screen Copy SOURCE,0,Y2,320,Y2+2 To DEST,0,Y2
Wait 3
Next LOP
End Proc
Procedure EFFECT_2[SOURCE,DEST]
For LOP=0 To 159 Step 2
X=LOP*2
X2=317-(X-1)
Screen Copy SOURCE,X,0,X+2,200 To DEST,X,0
Screen Copy SOURCE,X2,0,X2+2,200 To DEST,X2,0
Wait 3
Next LOP
End Proc
Procedure EFFECT_3[SOURCE,DEST]
For LOP=0 To 319 Step 2
X=LOP
X2=318-(X-1)
Screen Copy SOURCE,X,0,X+1,200 To DEST,X,0
Screen Copy SOURCE,X2,0,X2+1,200 To DEST,X2,0
Next LOP
End Proc
Procedure EFFECT_4[SOURCE,DEST]
For X=0 To 39
For Y=0 To X
Screen Copy SOURCE,(X-Y)*16,Y*10,(X-Y+1)*16,(Y+1)*10 To DEST,(X-Y)*16,Y*10
Next Y
Next X
End Proc
Procedure EFFECT_5[SOURCE,DEST]
XAXIS=20
YAXIS=20
XMID=10
YMID=10
For Y=0 To YAXIS
C=Y
For X=XMID To 0 Step -1
If C>0
Screen Copy SOURCE,X*16,(YMID-C)*10,(XAXIS-X)*16,(YMID+C)*10 To DEST,X*16,(YMID-C)*10
End If
Dec C
Next X
Next Y
End Proc
Procedure PICCYON_UP[SCR]
For Y=250 To 50 Step -5
Screen Display SCR,,Y,,250-Y
Wait Vbl : View
Next
End Proc
Procedure PICCYOFF_DOWN[SCR]
For Y=50 To 250 Step 5
Screen Display SCR,,Y,,251-Y
Wait Vbl
Next
Screen Close SCR
End Proc
Procedure OUTLINE[T$,Y,C1,C2]
Gr Writing 0
Ink C
Set Text FLAG
TEMP=Text Length(T$)
MIDDLE=(Screen Width-TEMP)/2
Ink C1
Text MIDDLE-1,Y,T$
Text MIDDLE+1,Y,T$
Text MIDDLE,Y-1,T$
Text MIDDLE,Y+1,T$
Ink C2
Text MIDDLE,Y,T$
End Proc
Procedure OUTLINE2[T$,SIZE,Y,C1,C2]
Gr Writing 0
Ink C
Set Text FLAG
TEMP=Text Length(T$)
MIDDLE=(SIZE-TEMP)/2
Ink C1
Text MIDDLE-1,Y,T$
Text MIDDLE+1,Y,T$
Text MIDDLE,Y-1,T$
Text MIDDLE,Y+1,T$
Ink C2
Text MIDDLE,Y,T$
End Proc
Procedure MACHINE_DATA
Auto View Off
Screen Open 7,640,200,4,Hires
Screen Hide 7
Flash Off : Curs Off : Cls 0
Palette $6C,$FFF,$0,$339
Dim MACHINE$(10,6)
Dir$=DISC$
Load "Extra_Bits/Avail.Dat"
Paper 0
Pen 2
Under On
Print At(3,3);Space$(73)
Print At(3,4);'| Machine | 3.5" | 5.25" | Cassette | 3" | Availability |'
Under Off
Pen 1
Restore AVAILABILITY_DATA
YSTART=6
For LOP=1 To 10
For LOP1=1 To 5
Read MACHINE$(LOP,LOP1)
If LOP1=1
Print At(3,YSTART);MACHINE$(LOP,LOP1);
Else
If MACHINE$(LOP,LOP1)<>""
Print At((LOP1-2)*10+23,YSTART);MACHINE$(LOP,LOP1);
Else
Pen 3
Print At((LOP1-2)*10+23,YSTART);" --";
Pen 1
End If
End If
Next LOP1
If Peek(Start(10)+(LOP-1))=0
MACHINE$(LOP,6)="Coming soon"
Else
MACHINE$(LOP,6)=" Out now! "
End If
Print At(63,YSTART);Zone$(MACHINE$(LOP,6),LOP);
Add YSTART,2
Next LOP
Set Font 1
OUTLINE["FUN SCHOOL { PRICE LIST",25,2,1]
Screen Display 7,,-400,,0
Screen Show 7
PICCYON_UP[7]
Erase 10
View
Set Rainbow 0,1,64,"","(2,1,15)(2,-1,15)","(2,1,15)(2,-1,15)"
For LOP=0 To 50
Rainbow 0,0,20,LOP
Wait Vbl : View : Wait Vbl
Next LOP
PAUSE[600]
For LOP=50 To 0 Step -1
Rainbow 0,0,20,LOP
Wait Vbl : View : Wait Vbl
Next LOP
Rainbow Del 0
Auto View On
Wait 5
PICCYOFF_DOWN[7]
End Proc
Procedure CREDITS
Dir$=DISC$
Screen 0
Autoback 2
Cls 0
Autoback 0
Load Iff "Extra_Bits/More_Info.Iff",7
Screen Hide 7
Screen Display 7,,-400,,0
Screen Show 7
PICCYON_UP[7]
PAUSE[400]
PICCYOFF_DOWN[7]
Screen 0
Load "Extra_Bits/AMOS_Box.Abk"
Palette $6C,$888,$444,$CCC,$222,$AAA,$666,$EEE,$111,$999,$555,$DDD,$333,$BBB,$777,$FFF
Set Font 0
OUTLINE2["Fun School 3 and",160,75,8,15]
OUTLINE2["this demo were",160,85,8,15]
OUTLINE2["written using",160,95,8,15]
OUTLINE2["AMOS - THE CREATOR",160,105,8,15]
OUTLINE2["Available from",160,115,8,15]
OUTLINE2["Mandarin Software",160,125,8,15]
EFFECT
PAUSE[50]
Autoback 0
Clear Key
Bob 1,180,-160,1
Amal 1,"Move 0,180,20"
Amal On 1
While Chanmv(1) : Wend
Autoback 2
Wait 2 : Paste Bob 180,20,1
Bob Off 1
PAUSE[250]
Fade 5,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C
Wait 75
Cls 0
Palette $6C,$888,$444,$CCC,$222,$AAA,$666,$EEE,$111,$999,$555,$DDD,$333,$BBB,$777,$FFF
Erase 1
Autoback 0
Set Font 1
Load "Extra_Bits/Faces.Abk"
OUTLINE["Programming by",65,2,15]
OUTLINE["Peter Hickman",95,8,15]
EFFECT
Wait 5
If((Inkey$="'") or(Inkey$="~")) and Scanshift<>0
Bob 2,140,-60,1
Amal 2,"Move 0,180,20"
Amal On 2
While Chanmv(2) : Wend
Autoback 2
End If
PAUSE[130]
Fade 5,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C
Wait 75
Bob Off 2
Autoback 2
Cls 0
Autoback 0
Palette $6C,$888,$444,$CCC,$222,$AAA,$666,$EEE,$111,$999,$555,$DDD,$333,$BBB,$777,$FFF
OUTLINE["Music by",65,2,15]
OUTLINE["Darren Nuttall",95,8,15]
EFFECT
Wait 5
If((Inkey$="'") or(Inkey$="~")) and Scanshift<>0
Bob 2,140,-60,2
Amal 2,"Move 0,180,20"
Amal On 2
While Chanmv(2) : Wend
End If
PAUSE[130]
Fade 5,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C
Wait 75
Bob Off 2
Autoback 2
Cls 0
Erase 1
Autoback 0
Clear Key
End Proc
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UNDER_5S:
Data "Under_5s/"
Data "Under_5s_text.Abk"
Data 3
Data "Match.Iff"
Data "Dancing.Abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)"
Data 20,295,175
Data "Help Teddy to pair",70,1,15
Data "off the shapes in",100,1,15
Data "MATCHING",130,9,15
Data 3
Data "Verb.Iff"
Data "Listen.Abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)"
Data 20,295,175
Data "Make Teddy Jump,",70,1,15
Data "sleep, sit and more in",100,1,15
Data "ACTIONS",130,9,15
Data 3
Data "Gallery.Iff"
Data "Jumping.Abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)"
Data 20,295,175
Data "Match the words to",70,1,15
Data "pictures in",100,1,15
Data "GALLERY",130,9,15
Data 4
Data "Count2.Iff"
Data "Eat_Honey.Abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)(5,15)(4,10)(5,15)(6,10)"
Data 20,295,196
Data "Count the teddies,",70,5,15
Data "trees, flowers and",100,1,15
Data "lots more in",130,1,15
Data "COUNTING",160,9,15
Data 3
Data "Alpha.Iff"
Data "Ice_Cream.Abk"
Data "Anim 0,(1,20)(2,20)(3,25)(1,20)(2,20)"
Data 0,284,175
Data "Match the letters",70,1,15
Data "in",100,1,15
Data "LETTERS",130,9,15
Data 3
Data "Farm.Iff"
Data "Wave.Abk"
Data "Anim 0,(1,10)(2,10)"
Data 20,295,175
Data "Build up a picture",70,1,15
Data "of a farm in",100,1,15
Data "PAINTING",130,9,15
FIVE_7S:
Data "5-7s/"
Data "5-7s_text.Abk"
Data 4
Data "Journey.Iff"
Data "Frog_Bounce.Abk"
Data "Anim 0,(1,8)(2,8)(3,8)(4,8)(3,8)"
Data 0,290,144
Data "Learn directions as",70,3,1
Data "you visit the",100,3,1
Data "buildings in",130,3,1
Data "JOURNEY",160,4,1
Data 3
Data "Toyshop.Iff"
Data "Frog_Bounce.Abk"
Data "Anim 0,(1,8)(2,8)(3,8)(4,8)(3,8)"
Data 0,290,144
Data "Spend your money",70,3,1
Data "wisely in",100,3,1
Data "TOYSHOP",130,4,1
Data 3
Data "Collect.Iff"
Data "Frog_Bounce.Abk"
Data "Anim 0,(1,8)(2,8)(3,8)(4,8)(3,8)"
Data 0,290,144
Data "Make up the",70,3,1
Data "correct sum in",100,3,1
Data "COLLECT",130,4,1
Data 5
Data "Funtext.Iff"
Data "Frog_Bounce.Abk"
Data "Anim 0,(1,8)(2,8)(3,8)(4,8)(3,8)"
Data 0,290,144
Data "Store information and",40,3,1
Data "make quizzes using the",70,3,1
Data "ceefax-style card",100,3,1
Data "index",130,3,1
Data "FUNTEXT",160,4,1
Data 3
Data "Clock.Iff"
Data "Frog_Bounce.Abk"
Data "Anim 0,(1,8)(2,8)(3,8)(4,8)(3,8)"
Data 0,290,144
Data "Learn to read a",70,3,1
Data "real clock face in",100,3,1
Data "TIME",130,4,1
Data 3
Data "Elec.Iff"
Data "Frog_Bounce.Abk"
Data "Anim 0,(1,8)(2,8)(3,8)(4,8)(3,8)"
Data 0,290,144
Data "Fix the circuits and",70,3,1
Data "light the bulb in",100,3,1
Data "ELECTRICITY",130,4,1
OVER_7S:
Data "Over_7s/"
Data "Over_7s_text.Abk"
Data 4
Data "Pmath.Iff"
Data "Wavy_Robot.abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)(5,10)(6,10)(5,10)(4,10)(3,10)(2,10)"
Data 0,250,152
Data "Answer the sums to",40,1,15
Data "destroy the forcefield",70,1,15
Data "in",100,1,15
Data "PLANETARY MATHS",130,9,15
Data 4
Data "Thunt.Iff"
Data "Robot_Jewel.Abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)(5,10)(6,10)(7,10)(8,10)(9,10)(10,10)(11,10)(10,10)(9,10)"
Data 30,290,167
Data "Follow the map",40,1,15
Data "directions to find",70,1,15
Data "gems in",100,1,15
Data "TREASURE HUNT",130,9,15
Data 4
Data "Wordsear.Iff"
Data "Wavy_Robot.abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)(5,10)(6,10)(5,10)(4,10)(3,10)(2,10)"
Data 0,250,152
Data "Pick out the hidden",40,1,15
Data "words from the",70,1,15
Data "grid in",100,1,15
Data "WORDSEARCH",130,9,15
Data 4
Data "Sentence.Iff"
Data "Robot_Twist.Abk"
Data "Anim 0,(1,30)(2,10)(3,10)(4,10)(5,10)(6,10)(7,10)(8,10)(1,30)(7,10)(6,10)(5,10)(4,10)(3,10)(2,10)"
Data 30,290,167
Data "Correct the spelling",40,1,15
Data "and grammatical",70,1,15
Data "mistakes in",100,1,15
Data "SENTENCES",130,9,15
Data 4
Data "Logo.Iff"
Data "Wavy_Robot.abk"
Data "Anim 0,(1,10)(2,10)(3,10)(4,10)(5,10)(6,10)(5,10)(4,10)(3,10)(2,10)"
Data 0,250,152
Data "Design shapes and",40,1,15
Data "learn how to program",70,1,15
Data "in",100,1,15
Data "ROBOT DRAW",130,9,15
Data 3
Data "Dbase.Iff"
Data "Robot_Twist.Abk"
Data "Anim 0,(1,30)(2,10)(3,10)(4,10)(5,10)(6,10)(7,10)(8,10)(1,30)(7,10)(6,10)(5,10)(4,10)(3,10)(2,10)"
Data 30,290,167
Data "Store information and",70,1,15
Data "test yourself in",100,1,15
Data "DATABASE",130,9,15
AVAILABILITY_DATA:
Data "Amiga","�24.99","","",""
Data "Archimedes","�24.99","","",""
Data "BBC B","","�16.99","�12.99",""
Data "Commodore 64/128","","�16.99","�12.99",""
Data "CPC","","","�12.99","�16.99"
Data "Electron","","","�12.99",""
Data "PCW","","","","�24.99"
Data "PC","�24.99","�24.99","",""
Data "Spectrum","","","�12.99","�16.99"
Data "ST","�24.99","","",""