Lars Gjörling
<6825>
· Text 6869 · w8 · kommentar
1987-05-27 23:28
Ärende: Koll av basic
Jag har det nya grafikprommet med fler hrgrafik-instruktioner än det
gamla. I min dator ligger därför instruktionerna för hrgrafiken på
adresserna 29767 ....... alltså i printer/terminalprommet.
Du kan lätt ta reda på det på din dator genom samma teknik, som jag
visade på i mitt inlägg 6853:
Dimma en variabel till 0, poka sedan dess dataarea till att omfatta
både basictolk och printer/terminalprom. Använd sedan INSTR( ).
10 INTEGER : EXTEND
20 DIM A¤=0 : POKE VAROOT(A¤),0,120,0,0,0,120
30 ; INSTR(1,A¤,'FGLINE') ! ...t. ex.
Om du söker något som ligger i grafikprommet, går inte denna metod.
Då får du lov att flytta grafikprommet till en variabel A¤ med hjälp
av HRLDIR, och det gör du med en liten assemblersnutt:
10 INTEGER : EXTEND
20 DIM A¤=2048 : A¤=STRING¤(2048,0)
30 Asm¤=CHR¤(33,0,120,1,0,8,195,253,127)
40 Slask=CALL(VARPTR(Asm¤),VARPTR(A¤)) ! Nu ligger grafikprommet i A¤
50 ; INSTR(1,A¤,'Vadduvill')
Mvh Lars