home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1993-01-17 | 5.2 KB | 200 lines |
- Rem ASCII Table Utility
- '
- Do
- '
- Proc PAGE1
- Wait Key
- Proc PAGE2
- Wait Key
- Proc PAGE3
- Wait Key
- Proc PAGE4
- Wait Key
- Proc PAGE5
- Wait Key
- '
- Loop
- '
- Procedure PAGE1
- '
- Proc HEADER
- Locate 0,5
- '
- For A=0 To 19
- Read S$
- Print A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=20 To 39
- Read S$
- Print Tab$;A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=40 To 59
- Read S$
- Print Tab$;Tab$;A;" "+S$
- Next A
- '
- Data " [CTRL]-[@]"," [CTRL]-[A]"," [CTRL]-[B]"," [CTRL]-[C] (Break)"," [CTRL]-[D]"
- Data " [CTRL]-[E]"," [CTRL]-[F]"," [CTRL]-[G] (Beep)"," [CTRL]-[H] <Backspace>"," [CTRL]-[I] <TAB>"
- Data " [CTRL]-[J] (Linefeed)"," [CTRL]-[K]"," [CTRL]-[L] <Del>"," [CTRL]-[M] <Return>"," [CTRL]-[N]"
- Data " [CTRL]-[O]"," [CTRL]-[P]"," [CTRL]-[Q]"," [CTRL]-[R]"," [CTRL]-[S]"
- Data " [CTRL]-[T]"," [CTRL]-[U]"," [CTRL]-[V]"," [CTRL]-[W]"," [CTRL]-[X]"
- Data " [CTRL]-[Y]"," [CTRL]-[Z]"," [CTRL]-[[] <ESC>"," [CTRL]-[\] <Crsr up>"," [CTRL]-[]] <Crsr down>"
- Data " [CTRL]-[^] <Crsr right>"," [CTRL]-[-] <Crsr left>"," "," !"," "+Chr$(34)
- Data " #"," $"," %"," &"," '"
- Data " ("," )"," *"," +"," ,"
- Data " -"," ."," /"," 0"," 1"
- Data " 2"," 3"," 4"," 5"," 6"
- Data " 7"," 8"," 9"," :"," ;"
- '
- End Proc
- '
- Procedure PAGE2
- '
- Proc HEADER
- Locate 0,5
- '
- For A=60 To 79
- Read S$
- Print A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=80 To 99
- Read S$
- Print Tab$;A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=100 To 119
- Read S$
- Print Tab$;Tab$;A;" "+S$
- Next A
- '
- Data " <"," ="," >"," ?"," @"
- Data " A"," B"," C"," D"," E"
- Data " F"," G"," H"," I"," J"
- Data " K"," L"," M"," N"," O"
- Data " P"," Q"," R"," S"," T"
- Data " U"," V"," W"," X"," Y"
- Data " Z"," ["," \"," ]"," ^"
- Data " _"," "+Chr$(96)," a"," b"," c"
- Data " d"," e"," f"," g"," h"
- Data " i"," j"," k"," l"," m"
- Data " n"," o"," p"," q"," r"
- Data " s"," t"," u"," v"," w"
- '
- End Proc
- '
- Procedure PAGE3
- '
- Proc HEADER
- Locate 0,5
- '
- For A=120 To 139
- Read S$
- Print A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=140 To 159
- Read S$
- Print Tab$;A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=160 To 179
- Read S$
- Print Tab$;Tab$;A;" "+S$
- Next A
- '
- Data " x"," y"," z"," {"," |"
- Data " }"," ~"," "+Chr$(127)," "+Chr$(128)," "+Chr$(129)+" <F1>"
- Data " "+Chr$(130)+" <F2>"," "+Chr$(131)+" <F3>"," "+Chr$(132)+" <F4>"," "+Chr$(133)+" <F5>"," "+Chr$(134)+" <F6>"
- Data " "+Chr$(135)+" <F7>"," "+Chr$(136)+" <F8>"," "+Chr$(137)+" <F9>"," "+Chr$(138)+" <F10>"," "+Chr$(139)+" <HELP>"
- Data " "+Chr$(140)," "+Chr$(141)," "+Chr$(142)," "+Chr$(143)," "+Chr$(144)
- Data " "+Chr$(145)," "+Chr$(146)," "+Chr$(147)," "+Chr$(148)," "+Chr$(149)
- Data " "+Chr$(150)," "+Chr$(151)," "+Chr$(152)," "+Chr$(153)," "+Chr$(154)
- Data " "+Chr$(155)," "+Chr$(156)," "+Chr$(157)," "+Chr$(158)," "+Chr$(159)
- Data " "+Chr$(160)," "+Chr$(161)," "+Chr$(162)," "+Chr$(163)," "+Chr$(164)
- Data " "+Chr$(165)," "+Chr$(166)," "+Chr$(167)," "+Chr$(168)," "+Chr$(169)
- Data " "+Chr$(170)," "+Chr$(171)," "+Chr$(172)," "+Chr$(173)," "+Chr$(174)
- Data " "+Chr$(175)," "+Chr$(176)," "+Chr$(177)," "+Chr$(178)," "+Chr$(179)
- '
- End Proc
- '
- Procedure PAGE4
- '
- Proc HEADER
- Locate 0,5
- '
- For A=180 To 199
- Read S$
- Print A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=200 To 219
- Read S$
- Print Tab$;A;" "+S$
- Next A
- '
- Locate 0,5
- '
- For A=220 To 239
- Read S$
- Print Tab$;Tab$;A;" "+S$
- Next A
- '
- Data " "+Chr$(180)," "+Chr$(181)," "+Chr$(182)," "+Chr$(183)," "+Chr$(184)
- Data " "+Chr$(185)," "+Chr$(186)," "+Chr$(187)," "+Chr$(188)," "+Chr$(189)
- Data " "+Chr$(190)," "+Chr$(191)," "+Chr$(192)," "+Chr$(193)," "+Chr$(194)
- Data " "+Chr$(195)," "+Chr$(196)," "+Chr$(197)," "+Chr$(198)," "+Chr$(199)
- Data " "+Chr$(200)," "+Chr$(201)," "+Chr$(202)," "+Chr$(203)," "+Chr$(204)
- Data " "+Chr$(205)," "+Chr$(206)," "+Chr$(207)," "+Chr$(208)," "+Chr$(209)
- Data " "+Chr$(210)," "+Chr$(211)," "+Chr$(212)," "+Chr$(213)," "+Chr$(214)
- Data " "+Chr$(215)," "+Chr$(216)," "+Chr$(217)," "+Chr$(218)," "+Chr$(219)
- Data " "+Chr$(220)," "+Chr$(221)," "+Chr$(222)," "+Chr$(223)," "+Chr$(224)
- Data " "+Chr$(225)," "+Chr$(226)," "+Chr$(227)," "+Chr$(228)," "+Chr$(229)
- Data " "+Chr$(230)," "+Chr$(231)," "+Chr$(232)," "+Chr$(233)," "+Chr$(234)
- Data " "+Chr$(235)," "+Chr$(236)," "+Chr$(237)," "+Chr$(238)," "+Chr$(239)
- '
- End Proc
- '
- Procedure PAGE5
- '
- Proc HEADER
- Locate 0,5
- '
- For A=240 To 255
- Read S$
- Print A;" "+S$
- Next A
- '
- Data " "+Chr$(240)," "+Chr$(241)," "+Chr$(242)," "+Chr$(243)," "+Chr$(244)
- Data " "+Chr$(245)," "+Chr$(246)," "+Chr$(247)," "+Chr$(248)," "+Chr$(249)
- Data " "+Chr$(250)," "+Chr$(251)," "+Chr$(252)," "+Chr$(253)," "+Chr$(254)
- Data " "+Chr$(255)
- '
- End Proc
- '
- Procedure HEADER
- '
- Screen Open 0,640,256,16,Hires
- Flash Off : Curs Off : Paper 0 : Cls : Hide : Set Tab 34
- Locate 0,1 : Pen 4 : Centre "ASCII Reference Table"
- Locate 0,2 : Centre "---------------------"
- Locate 0,27 : Centre "< Any key cycles pages >"
- Pen 2
- '
- End Proc