home *** CD-ROM | disk | FTP | other *** search
- 10 dim ff$(16)
- 20 rt$ = chr$(13)
- 30 cl$ = "[157]" : rem crsr left
- 40 cr$ = "" : rem crsr right
- 50 cu$ = "[145]" : rem crsr up
- 60 cd$ = "" : rem crsr down
- 70 :
- 80 :
- 90 for i = 1 to 24:l1$=l1$+cl$:next
- 100 l2$ = left$(l1$,16)
- 110 rem-keys
- 120 :
- 130 ff$( 1)= "find@"
- 140 :
- 150 ff$(2 )= "@$" + rt$
- 160 :
- 170 ff$(3 )= "l[201]:" + rt$
- 180 :
- 190 ff$(4 )= "r[213]:" + rt$
- 200 :
- 210 ff$(5 )= "re[206]:" + rt$
- 220 :
- 230 ff$(6 )= "a[213]"
- 240 :
- 250 ff$(7 )= "l[193]:" + rt$
- 260 :
- 270 ff$(8 )= "sys_run,"
- 280 :
- 290 ff$(9 )= "'---------------------" + rt$
- 300 :
- 310 ff$(10)= "poke"
- 320 :
- 330 ff$(11)= "@!$8000 $aa00 bassem+"
- 340 :
- 350 ff$(12)= "sys$8320:" + rt$
- 360 :
- 370 ff$(13)= "s[217]$8000" + rt$
- 380 :
- 390 ff$(14)= "?peek( )"+cl$+cl$+cl$+cl$+cl$+cl$
- 400 :
- 410 ff$(15)= "x= :?p[197](x)+256*p[197](x+1)"+l1$
- 420 :
- 430 ff$(16)= "f[207]a=0to10:?c[200](p[197](_ +a));:n[197]"+l2$
- 440 :
- 450 :
- 460 :
- 470 :
- 480 for r=1 to 16:if ff$(r)="" then ff$(r)=" "
- 490 next
- 500 :
- 510 :
- 520 rem-poker
- 530 l=0
- 540 print"[147]defining function keys. please wait..."
- 550 for r=1to 16 :lc=lc+ len(ff$(r))
- 560 lc=lc+1: rem the 0 at the end
- 570 next
- 580 iflc>290thenprint"function keys definitions are too long":end
- 590 tt = -1:fk = 32964
- 600 :
- 610 for r=1to16
- 620 print"";16-r;"[157] "
- 630 : for i=1 to len(ff$(r))
- 640 : t$=mid$(ff$(r),i):tt=tt+1
- 650 : poke fk+tt,asc(t$)
- 660 : next i
- 670 : tt=tt+1:poke fk+tt,0
- 680 : rem printfk+tt : rem remove first rem to see where defs are going in mem
- 690 next r
- 700 print"done!"
- 710 print"remember to save bassem+ to make these definitions permanent"
- 720 print"(use : @!$8000 $aa00 bassem+)"
-