home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
051-075
/
apd063
/
demodata
/
demodata.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1989-08-17
|
3KB
|
155 lines
Screen Open 0,320,200,16,LORES
Load "screen",7
Open In 1,"tex"
Line Input #1,SC$
Close 1
Open In 1,"men"
Input #1,M
Close 1
Bank To Menu 6
Proc A_TITLE
Unpack 10 To 2 : Screen Open 1,354,Screen Height,Screen Colour,Lowres
Screen Display 1,140,43,329,256 : Unpack 7 To 0 : Menu On : Music 1 : Screen 1
Break Off
Curs Off
Dim X$(51),X(51),Y(51),XX(20),YY(20),O(4),V(4)
Global V()
SCNT=1
CNT=31
Def Scroll 1,1,223 To 353,255,-4,0
On Menu Proc OPTIONS
Curs Off
Cls 0
Flash Off
On Menu On
Get Palette 2
SCRL$="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ@,!.:?/+-()#{} "
Gosub PIXD
Wait Vbl
Curs Off
ROO:
Gosub STEXT :
Wait Vbl
Goto ROO
PIXD:
For F=1 To 51
Read X$(F),X(F),Y(F)
Next F
Return
Data "0",0,0
Data "1",32,0
Data "2",64,0
Data "3",96,0
Data "4",128,0
Data "5",160,0
Data "6",192,0
Data "7",224,0
Data "8",256,0
Data "9",288,0
Data "A",0,32
Data "B",32,32
Data "C",64,32
Data "D",96,32
Data "E",128,32
Data "F",160,32
Data "G",192,32
Data "H",224,32
Data "I",256,32
Data "J",288,32
Data "K",0,64
Data "L",32,64
Data "M",64,64
Data "N",96,64
Data "O",128,64
Data "P",160,64
Data "Q",192,64
Data "R",224,64
Data "S",256,64
Data "T",288,64
Data "U",0,96
Data "V",32,96
Data "W",64,96
Data "X",96,96
Data "Y",128,96
Data "Z",160,96
Data "@",192,96
Data ",",224,96
Data "!",256,96
Data ".",288,96
Data ":",0,128
Data "?",32,128
Data "/",64,128
Data "+",96,128
Data "-",128,128
Data "(",160,128
Data ")",192,128
Data "#",224,128
Data "{",256,128
Data "}",288,128
Data " ",288,223
STEXT:
Scroll 1
On Menu On
Add CNT,4
If CNT>31 Then Gosub NCHAR : CNT=0 : Inc SCNT : If SCNT>Len(SC$) Then SCNT=1
Return
NCHAR:
E$=Mid$(SC$,SCNT,1)
E=Instr(SCRL$,E$)
Screen Copy 2,X(E),Y(E),X(E)+31,Y(E)+31 To 1,320,223
Return
Procedure OPTIONS
If Choice(2)=1 and Choice(3)=1 Then Led Off
If Choice(2)=1 and Choice(3)=2 Then Led On
If Choice(2)=2 and Choice(3)=1
Load "data1"
Music 1
On Menu On
End If
If Choice(2)=2 and Choice(3)=2
Load "data2" : Music 1
On Menu On
End If
If Choice(2)=2 and Choice(3)=3
Load "data3" : Music 1
On Menu On
End If
If Choice(2)=2 and Choice(3)=4
Load "data4" : Music 1
On Menu On
End If
If Choice(2)=2 and Choice(3)=5
Load "data5" : Music 1
On Menu On
End If
On Menu On
End Proc
Procedure A_TITLE
Shared M
Pen 3
If M=0 Then Pop Proc
Open In 1,"m.1"
Input #1,A$
Close 1
Menu$(1,2,1)=A$
If M=1 Then Pop Proc
Open In 1,"m.2"
Input #1,A$
Close 1
Menu$(1,2,2)=A$
If M=2 Then Pop Proc
Open In 1,"m.3"
Input #1,A$
Close 1
Menu$(1,2,3)=A$
If M=3 Then Pop Proc
Open In 1,"m.4"
Input #1,A$
Close 1
Menu$(1,2,4)=A$
If M=4 Then Pop Proc
Open In 1,"m.5"
Input #1,A$
Close 1
Menu$(1,2,5)=A$
End Proc