Charles,
I thought I would try your newest version under SB. All it printed was a # for the first position of the first line. I thought at first that SB must not support a FOR/NEXT with a negative value. (wrong)
'OxygenBasic
single x,y,k,i,j,r:string b:for y=-16 to 16:for x=1 to 84
b+=mid" .:-;!/>)|&IH%*#",1+(k & 15),1:i=0:k=0:r=0:while 1
{j=r*r-i*i-2+x*.04:i=2*r*i+y*.1:r=j:if k++>110|i*i+j*j>11
{exit do}}next:b+=chr(13)chr(10):next:putfile"m.txt",b
::::::::::::::::::--------------------------------------:::::::::::::::::::::::::::
::::::::::::::------------------------------------------------::::::::::::::::::::::
::::::::::--------------------------------------------------------::::::::::::::::::
::::::----------------------------------;;;;;;;;;;;-------------------::::::::::::::
::::-----------------------------;;;;;;;;;;;;;;;;;;;;;;;;---------------::::::::::::
:---------------------------;;;;;;;;;;;;;!!!/-%//!!!;;;;;;;;---------------:::::::::
:------------------------;;;;;;;;;;;;;!!!!//>)I#&H /!!!;;;;;;;;--------------:::::::
:--------------------;;;;;;;;;;;;;!!!!!!//>)|&:# &)>//!!!!;;;;;;;--------------:::::
:----------------;;;;;;;;;;;;;!!!!!!////>>)&- /-&>>///!!!!;;;;;--------------::::
:------------;;;;;;;;;;;;!!!!!!!//>)|H))|&&H %I||)>>>>#/!!;;;;;-------------:::
:--------;;;;;;;;;;!!!!!!!!!!///>>|%- & .H%I#H >!!;;;;;-------------::
:-----;;;;;;;;;!!!!///////////>>)&:%- H)>/!!;;;;;-------------:
:-;;;;;;;;;;!!!!/>&&)>>))))>>))|&*. *&I>/!!;;;;--------------
:;;;;;;;;!!!!!//>>|I..!H#;% I&&I> #|>/!!;;;;;-------------
-;;;;;!!!!!///>>)|H%-; I//!!;;;;;-------------
-!!!!/////>>>)|%*:## # |>/!!!;;;;;;------------
- .I|>//!!!;;;;;;------------
-!!!!/////>>>)|%*:## # |>/!!!;;;;;;------------
-;;;;;!!!!!///>>)|H%-; I//!!;;;;;-------------
-;;;;;;;;!!!!!//>>|I..!H#;% I&&I> #|>/!!;;;;;-------------
--;;;;;;;;;;!!!!/>&&)>>))))>>))|&*. *&I>/!!;;;;--------------
:-----;;;;;;;;;!!!!///////////>>)&:%- H)>/!!;;;;;-------------:
:--------;;;;;;;;;;!!!!!!!!!!///>>|%- & .H%I#H >!!;;;;;-------------::
:------------;;;;;;;;;;;;!!!!!!!//>)|H))|&&H %I||)>>>>#/!!;;;;;-------------:::
:----------------;;;;;;;;;;;;;!!!!!!////>>)&- /-&>>///!!!!;;;;;--------------::::
:--------------------;;;;;;;;;;;;;!!!!!!//>)|&:# &)>//!!!!;;;;;;;--------------:::::
:------------------------;;;;;;;;;;;;;!!!!//>)I#&H /!!!;;;;;;;;--------------:::::::
:---------------------------;;;;;;;;;;;;;!!!/-%//!!!;;;;;;;;---------------:::::::::
::::-----------------------------;;;;;;;;;;;;;;;;;;;;;;;;---------------::::::::::::
::::::----------------------------------;;;;;;;;;;;-------------------::::::::::::::
::::::::::--------------------------------------------------------::::::::::::::::::
::::::::::::::------------------------------------------------::::::::::::::::::::::
:::::::::::::::::::--------------------------------------:::::::::::::::::::::::::::
'ScriptBasic
for y=-16 to 16
for x=1 to 84
b&=mid(" .:-;!/>)|&IH%*#",1+(k & 15),1)
i=0
k=0
r=0
repeat
j=r*r-i*i-2+x*.04
i=2*r*i+y*.1
r=j
k+=1
until k>110 or i*i+j*j>11
next
b&="\n"
next
print b
Here is my test of FOR/NEXT in SB.
for x=-5 to 5
print x,"\n"
next
jrs@laptop:~/sb/test$ scriba testfor.sb
-5
-4
-3
-2
-1
0
1
2
3
4
5
jrs@laptop:~/sb/test$
My error. I forgot to change your & to and.
'ScriptBasic
for y=-16 to 16
for x=1 to 84
b&=mid(" .:-;!/>)|&IH%*#",1+(k and 15),1)
i=0
k=0
r=0
repeat
j=r*r-i*i-2+x*.04
i=2*r*i+y*.1
r=j
k+=1
until k>110 or i*i+j*j>11
next y
b&="\n"
next
print b
::::::::::::::::::--------------------------------------:::::::::::::::::::::::::::
::::::::::::::------------------------------------------------::::::::::::::::::::::
::::::::::--------------------------------------------------------::::::::::::::::::
::::::----------------------------------;;;;;;;;;;;-------------------::::::::::::::
::::-----------------------------;;;;;;;;;;;;;;;;;;;;;;;;---------------::::::::::::
:---------------------------;;;;;;;;;;;;;!!!/-%//!!!;;;;;;;;---------------:::::::::
:------------------------;;;;;;;;;;;;;!!!!//>)I#&HH/!!!;;;;;;;;--------------:::::::
:--------------------;;;;;;;;;;;;;!!!!!!//>)|&:# &)>//!!!!;;;;;;;--------------:::::
:----------------;;;;;;;;;;;;;!!!!!!////>>)&-####/-&>>///!!!!;;;;;--------------::::
:------------;;;;;;;;;;;;!!!!!!!//>)|H))|&&H #####%I||)>>>>#/!!;;;;;-------------:::
:--------;;;;;;;;;;!!!!!!!!!!///>>|%-## &#############.H%I#H >!!;;;;;-------------::
:-----;;;;;;;;;!!!!///////////>>)&:%-##################### H)>/!!;;;;;-------------:
:-;;;;;;;;;;!!!!/>&&)>>))))>>))|&*.########################*&I>/!!;;;;--------------
:;;;;;;;;!!!!!//>>|I.-!H#;% I&&I>############################|>/!!;;;;;-------------
-;;;;;!!!!!///>>)|H%-;######## ############################ I//!!;;;;;-------------
-!!!!/////>>>)|%*:##########################################|>/!!!;;;;;;------------
-########################################################.I|>//!!!;;;;;;------------
-!!!!/////>>>)|%*:##########################################|>/!!!;;;;;;------------
-;;;;;!!!!!///>>)|H%-;######## ############################ I//!!;;;;;-------------
-;;;;;;;;!!!!!//>>|I.-!H#;% I&&I>############################|>/!!;;;;;-------------
--;;;;;;;;;;!!!!/>&&)>>))))>>))|&*.########################*&I>/!!;;;;--------------
:-----;;;;;;;;;!!!!///////////>>)&:%-##################### H)>/!!;;;;;-------------:
:--------;;;;;;;;;;!!!!!!!!!!///>>|%-## &#############.H%I#H >!!;;;;;-------------::
:------------;;;;;;;;;;;;!!!!!!!//>)|H))|&&H #####%I||)>>>>#/!!;;;;;-------------:::
:----------------;;;;;;;;;;;;;!!!!!!////>>)&-####/-&>>///!!!!;;;;;--------------::::
:--------------------;;;;;;;;;;;;;!!!!!!//>)|&:# &)>//!!!!;;;;;;;--------------:::::
:------------------------;;;;;;;;;;;;;!!!!//>)I#&HH/!!!;;;;;;;;--------------:::::::
:---------------------------;;;;;;;;;;;;;!!!/-%//!!!;;;;;;;;---------------:::::::::
::::-----------------------------;;;;;;;;;;;;;;;;;;;;;;;;---------------::::::::::::
::::::----------------------------------;;;;;;;;;;;-------------------::::::::::::::
::::::::::--------------------------------------------------------::::::::::::::::::
::::::::::::::------------------------------------------------::::::::::::::::::::::
:::::::::::::::::::--------------------------------------:::::::::::::::::::::::::::
For grins, I swapped the first and last character of the mid() string and now it looks closer to yours and the original.
'ScriptBasic
for y=-16 to 16
for x=1 to 84
b&=mid("#.:-;!/>)|&IH%* ",1+(k and 15),1)
i=0
k=0
r=0
repeat
j=r*r-i*i-2+x*.04
i=2*r*i+y*.1
r=j
k+=1
until k>110 or i*i+j*j>11
next y
b&="\n"
next
print b
#::::::::::::::::::--------------------------------------:::::::::::::::::::::::::::
::::::::::::::------------------------------------------------::::::::::::::::::::::
::::::::::--------------------------------------------------------::::::::::::::::::
::::::----------------------------------;;;;;;;;;;;-------------------::::::::::::::
::::-----------------------------;;;;;;;;;;;;;;;;;;;;;;;;---------------::::::::::::
:---------------------------;;;;;;;;;;;;;!!!/-%//!!!;;;;;;;;---------------:::::::::
:------------------------;;;;;;;;;;;;;!!!!//>)I &HH/!!!;;;;;;;;--------------:::::::
:--------------------;;;;;;;;;;;;;!!!!!!//>)|&: #&)>//!!!!;;;;;;;--------------:::::
:----------------;;;;;;;;;;;;;!!!!!!////>>)&- /-&>>///!!!!;;;;;--------------::::
:------------;;;;;;;;;;;;!!!!!!!//>)|H))|&&H# %I||)>>>> /!!;;;;;-------------:::
:--------;;;;;;;;;;!!!!!!!!!!///>>|%- #& .H%I H#>!!;;;;;-------------::
:-----;;;;;;;;;!!!!///////////>>)&:%- #H)>/!!;;;;;-------------:
:-;;;;;;;;;;!!!!/>&&)>>))))>>))|&*. *&I>/!!;;;;--------------
:;;;;;;;;!!!!!//>>|I.-!H ;%#I&&I> |>/!!;;;;;-------------
-;;;;;!!!!!///>>)|H%-; ## #I//!!;;;;;-------------
-!!!!/////>>>)|%*: |>/!!!;;;;;;------------
- .I|>//!!!;;;;;;------------
-!!!!/////>>>)|%*: |>/!!!;;;;;;------------
-;;;;;!!!!!///>>)|H%-; ## #I//!!;;;;;-------------
-;;;;;;;;!!!!!//>>|I.-!H ;%#I&&I> |>/!!;;;;;-------------
--;;;;;;;;;;!!!!/>&&)>>))))>>))|&*. *&I>/!!;;;;--------------
:-----;;;;;;;;;!!!!///////////>>)&:%- #H)>/!!;;;;;-------------:
:--------;;;;;;;;;;!!!!!!!!!!///>>|%- #& .H%I H#>!!;;;;;-------------::
:------------;;;;;;;;;;;;!!!!!!!//>)|H))|&&H# %I||)>>>> /!!;;;;;-------------:::
:----------------;;;;;;;;;;;;;!!!!!!////>>)&- /-&>>///!!!!;;;;;--------------::::
:--------------------;;;;;;;;;;;;;!!!!!!//>)|&: #&)>//!!!!;;;;;;;--------------:::::
:------------------------;;;;;;;;;;;;;!!!!//>)I &HH/!!!;;;;;;;;--------------:::::::
:---------------------------;;;;;;;;;;;;;!!!/-%//!!!;;;;;;;;---------------:::::::::
::::-----------------------------;;;;;;;;;;;;;;;;;;;;;;;;---------------::::::::::::
::::::----------------------------------;;;;;;;;;;;-------------------::::::::::::::
::::::::::--------------------------------------------------------::::::::::::::::::
::::::::::::::------------------------------------------------::::::::::::::::::::::
:::::::::::::::::::--------------------------------------:::::::::::::::::::::::::::
Bookmarks