home *** CD-ROM | disk | FTP | other *** search
- ansigoto (20,17)
- say(%VAR%X*)
-
- setequal(Z=─)
- setequal(Y=0)
- setequal(X=)
- setequal(g= )
- setequal(h=)
-
- do
- inc(Y)
- setequal(X=%VAR%X%VAR%Z)
- setequal(H=%VAR%H%VAR%G)
- notif (&Y)=(&B) then loop
-
- ansigoto (20,19)
- say(┌%VAR%X┐*)
- ansigoto (20,20)
- say(│%VAR%H│*)
- ansigoto (20,21)
- say(└%VAR%X┘*)
- ansigoto (21,20)
- jump (lntxt)
- return
-
- *lntxt
- setequal(h=)
- setequal(Z=0)
- say(&14&*) ;make user's text YELLOW
-
- do
- onekey
- ascii
- if (%ARESP%)=(13) then goto (cr)
- if (%ARESP%)=(8) then goto (backsp)
-
- if (&Z)=(&B) then loop
- inc(Z)
- setequal(H=%VAR%H%RESP%)
- say(%RESP%*)
- loop
-
- *backsp
- if (&Z)=(0) then loop
- addvar(%VAR%Z+-1=Z)
- get (&H,1,%VAR%Z)
- setequal(H=%ARESP%)
- backsp(1)
- loop
-
- *cr
- setequal(/RESP=%VAR%H)
- ret
-