[net.micro.atari16] circle2

mckay@EE.ECN.PURDUE.EDU (Dwight D McKay) (09/08/86)

In A. K. Dewdney's "Computer Recreations" column in the September 1986,
Scientific American he describes several Mandelbrot inspired programs.  I've
implemented the first of these, John E. Connett's CIRCLE2 in OSS Pascal.  It
draws the pattern in a small window in the upper right hand corner of the
screen.  A menu selection called "Commands" allows you to adjust the
parameters of the function as descibed in the "Computer Recreations" column,
as well as adjust the aspect ratio and number of colors used to draw the
patterns.  It has been tested on a color monitor, but I believe it will work
just fine on monochrome.

This message contains the source for my implementation of circle2 and the
following message contains the uuencoded binary (for those who don't have
OSS Pascal and are able to uudecode successfully...).

--Dwight Mckay, ECN Text & Workstation Software Support
[arpanet: mckay@ee.ecn.purdue.edu, usenet: ...ihnp4!pur-ee!mckay]
[Compu-serve: 75776,1521, office: EE 348B, phone: (317) 494-3561]

-------------------------------- Cut Here --------------------------------
program circle2;

(* written by Dwight D. McKay - September 1986                  *)
(* Circle2 - from SciAm Computer Recreations column, Sept. 86   *)

(* This is a public domain demo program.  Feel free to          *)
(* distribute it for free; please leave this message and the    *)
(* message which is displayed in the "desk" menu item in place  *)
(* as that message satisfys the license agreement with OSS.     *)

const
        {$I gemconst.pas}
        Desk_Title = 3; { index of "desk" item in the menu bar }
        MAX_X = 100;
        MAX_Y = 100;

type
        mode_type = (MONO, FOUR, SIXTEEN);
        {$I gemtype.pas}

var
        menu : Menu_Ptr;
        dummy, which, handle : integer;
        param_title, param0_item, param1_item, param2_item : integer;
        param3_item : integer;
        msg : Message_Buffer;
        wind_type : integer;
        title : Window_Title;

        clrs : array [0..15] of integer;
        cx, cy, sz : integer;
        win_x, win_y, y_fix : integer;
        color_mode : mode_type;

{$I gemsubs.pas}

procedure circle2;

{ run the circle2 loop with the specified parameters }

var
        i, ii, j, c, ix, iy, w, h : integer;
        x, y, z : real;

begin
        { get the window size, set clipping }

        Work_Rect(handle, ix, iy, w, h);
        Set_Clip(ix, iy, w, h);

        { clear display rectangle }

        Paint_Style(Solid);
        Paint_Color(White);
        Paint_Rect(ix, iy, w, h);

        if y_fix > 0 then w := trunc(w/2);
        for ii := 0 to w do begin
                i := ii * (y_fix + 1);
                for j := 0 to h do begin
                        x := cx + (sz * (ii/100));
                        y := cy + (sz * (j/100));
                        z := sqr(x) + sqr(y);
                        c := trunc(z);
                        case color_mode of
                                MONO :
                                        begin
                                                if not(odd(c)) then begin
                                                        Line_Color(Black);
                                            line(i+ix, j+iy, i+ix+y_fix, j+iy);
                                                end;
                                        end;
                                FOUR :
                                        begin
                                                Line_Color(clrs[(c mod 4)]);
                                            line(i+ix, j+iy, i+ix+y_fix, j+iy);
                                        end;
                                SIXTEEN :
                                        begin
                                                Line_Color(clrs[(c mod 16)]);
                                            line(i+ix, j+iy, i+ix+y_fix, j+iy);
                                        end;
                        end;
                end;
        end;
end;

procedure itos(num : integer; var t : Str255);

var
        i, j, k : integer;
        s : array [0..10] of char;

begin
        k := num;
        t := '';
        j := 0;
        if k < 0 then begin
                t := '-';
                k := -k;
        end;
        while not (k = 0) do begin
                i := k - (10 * trunc(k/10));
                k := trunc(k/10);
                s[j] := chr(ord('0') + i);
                j := j + 1;
        end; { while }
        for i:= j-1 downto 0 do
                t := concat(t, s[i]);
end;

function stoi(text : Str255) : integer;

var
        i, j, k : integer;

begin
        k := 1;
        j := 0;
        for i := 1 to length(text) do
                if text[i] = '-' then begin
                        k := -1;
                end else if (ord(text[i]) >= ord('0')) or
                            (ord(text[i]) <= ord('9')) then begin
      j := j + trunc(PwrOfTen(length(text) - i) * (ord(text[i]) - ord('0')));
                end;
        j := j * k;
        stoi := j;
end;

procedure param_dialog;

var
        param_box : Dialog_Ptr;
        cx_idx, cy_idx, sz_idx, exit_btn : integer;
        text : Str255;

begin
        { user picked the parameter changer }
        param_box := New_Dialog(5,0,0,30,9);
        cx_idx := Add_Ditem(param_box, G_FText, Editable,
                        1, 1, 22, 1, 0, Black * 256 | 128);
        itos(cx, text);
        Set_Dedit(param_box, cx_idx, ' Lower Left X     ____ ', 'X999', text,
                        System_Font, TE_Left);
        cy_idx := Add_Ditem(param_box, G_FText, Editable,
                        1, 3, 22, 1, 0, Black * 256 | 128);
        itos(cy, text);
        Set_Dedit(param_box, cy_idx, ' Lower Left Y     ____ ', 'X999', text,
                        System_Font, TE_Left);
        sz_idx := Add_Ditem(param_box, G_FText, Editable,
                        1, 5, 22, 1, 0, Black * 256 | 128);
        itos(sz, text);
        Set_Dedit(param_box, sz_idx, ' Length of a side ____ ', '9999', text,
                        System_Font, TE_Left);
        exit_btn := Add_Ditem(param_box, G_Button,
                        Selectable|Default|Touch_Exit,
                        11, 7, 6, 1, 1, Black * 4096 | Black * 256);
        Set_Dtext(param_box, exit_btn, ' Done ', System_Font, TE_Center);
        Center_Dialog(param_box);
        dummy := DO_Dialog(param_box, cx_idx);
        Get_DEdit(param_box, cx_idx, text);
        cx := stoi(text);
        Get_DEdit(param_box, cy_idx, text);
        cy := stoi(text);
        Get_DEdit(param_box, sz_idx, text);
        sz := stoi(text);
        End_Dialog(param_box);
        Delete_Dialog(param_box);
end;

procedure aspect_dialog;

var
        aspect_box : Dialog_Ptr;
        inst_aspect_idx, one_btn, two_btn, exit_btn : integer;

begin
        { aspect ratio correction box }
        aspect_box := New_Dialog(5,0,0,18,7);
        inst_aspect_idx := Add_DItem( aspect_box, G_Text, None,
                                1, 1, 14, 1, 0, Black * 256);
        Set_DText(aspect_box, inst_aspect_idx,
                'Aspect Ratio', System_Font, TE_Center);
        one_btn := Add_DItem( aspect_box, G_Button, Selectable|Radio_Btn,
                                2, 3, 5, 1, 1, Black * 4096 | Black * 256);
        Set_DText(aspect_box, one_btn, '1:1', System_Font, TE_Center);
        two_btn := Add_DItem( aspect_box, G_Button, Selectable|Radio_Btn,
                                9, 3, 5, 1, 1, Black * 4096 | Black * 256);
        Set_DText(aspect_box, two_btn, '2:1', System_Font, TE_Center);
        exit_btn := Add_DItem( aspect_box, G_Button,
                                Selectable|Default|Touch_Exit,
                                5, 5, 6, 1, 1, Black * 4096 | Black * 256);
        Set_DText(aspect_box, exit_btn, ' Done ', System_Font, TE_Center);
        if y_fix = 0 then
                Obj_SetState(aspect_box, one_btn, Selected, false)
        else
                Obj_SetState(aspect_box, two_btn, Selected, false);
        Center_Dialog(aspect_box);
        dummy := Do_Dialog(aspect_box, 0);
        if Obj_State(aspect_box, one_btn) & Selected <> 0 then
                y_fix := 0
        else
                y_fix := 1;
        End_Dialog(aspect_box);
        Delete_Dialog(aspect_box);
end;

procedure color_dialog;

var
        color_box : Dialog_ptr;
        inst_color, two_btn, four_btn, sixteen_btn, exit_btn : integer;

begin
        { number of colors to use dialog }
        color_box := New_Dialog(5,0,0,18,7);
        inst_color := Add_DItem( color_box, G_Text, None,
                                1, 1, 16, 1, 0, Black * 256);
        Set_DText( color_box, inst_color, 'Number of Colors', System_Font,
                TE_Center);
        two_btn := Add_DItem( color_box, G_Button, Selectable|Radio_Btn,
                                3, 3, 3, 1, 1, Black * 4096 | Black * 256);
        Set_DText( color_box, two_btn, '2', System_Font, TE_Center);
        four_btn := Add_DItem( color_box, G_Button, Selectable|Radio_Btn,
                                7, 3, 3, 1, 1, Black * 4096 | Black * 256);
        Set_DText( color_box, four_btn, '4', System_Font, TE_Center);
        sixteen_btn := Add_DItem( color_box, G_Button, Selectable|Radio_Btn,
                                11, 3, 4, 1, 1, Black * 4096 | Black * 256);
        Set_DText( color_box, sixteen_btn, '16', System_Font, TE_Center);
        exit_btn := Add_DItem( color_box, G_Button,
                                Selectable|Default|Touch_Exit,
                                6, 5, 6, 1, 1, Black * 4096 | Black * 256);
        Set_DText( color_box, exit_btn, 'Done', System_Font, TE_Center);
        case color_mode of
                MONO: Obj_SetState( color_box, two_btn, Selected, false);
                FOUR: Obj_SetState( color_box, four_btn, Selected, false);
                SIXTEEN:Obj_SetState( color_box, sixteen_btn, Selected, false);
        end; { case }
        Center_Dialog( color_box );
        dummy := Do_Dialog( color_box, 0);
        if Obj_State( color_box, two_btn) & Selected <> 0 then
                color_mode := MONO
        else if Obj_State( color_box, four_btn) & Selected <> 0 then
                color_mode := FOUR
        else
                color_mode := SIXTEEN;
        End_Dialog( color_box );
        Delete_Dialog( color_box );
end;

procedure do_menu(title, item : integer);

{ take care of what happens when the user hits a menu item }

var
        alert : Str255;

begin
        if title = Desk_Title then begin

                { user picked the "desk" item, show program info }

                alert := '[0][';
                alert := Concat(alert, '             Circle2|');
                alert := Concat(alert, '   Written by Dwight D. Mckay|');
                alert := Concat(alert, '  Portions of this product are|');
                alert := Concat(alert, 'Copyright (c) 1986, OSS and CCD.|');
                alert := Concat(alert, '   Used by Permission of OSS.]');
                alert := Concat(alert, '[ OK ]');
                dummy := Do_Alert(alert,1);

        end else if title = param_title then begin
            if item = param0_item then param_dialog
            else if item = param1_item then aspect_dialog
            else if item = param2_item then color_dialog
            else if item = param3_item then begin
                Hide_Mouse;
                Begin_Update;
                circle2;
                End_Update;
                Show_Mouse;
            end;
        end;

        { turn the selected menu off again }

        Menu_Normal(menu, title);
end; { procedure do_menu }

begin { circle2 }
        { set initial parameters }
        cx := -20;
        cy := -20;
        sz := 40;
        clrs[0] := White;
        clrs[1] := Black;
        clrs[2] := Red;
        clrs[3] := Green;
        clrs[4] := Blue;
        clrs[5] := Cyan;
        clrs[6] := Yellow;
        clrs[7] := Magenta;
        clrs[8] := L_White;
        clrs[9] := L_Black;
        clrs[10] := L_Red;
        clrs[11] := L_Green;
        clrs[12] := L_Blue;
        clrs[13] := L_Cyan;
        clrs[14] := L_Yellow;
        clrs[15] := L_Magenta;
        color_mode := MONO;
        y_fix := 0;

        if Init_Gem >= 0 then begin { we got a good GEM startup... }

                { first set up for a window }
                Set_Mouse(M_Bee);
                wind_type := G_Size|G_Move|G_Close|G_Name;
                title := ' Circle2 ';
                handle := New_Window(wind_type, title, 0, 0, 0, 0);

                { next set up for the menu bar }
                menu := New_Menu(6, '  About Circle2  ');
           param_title := Add_MTitle(menu, ' Commands ');
           param0_item := Add_MItem(menu, param_title, '   Parameters    ');
           param1_item := Add_Mitem(menu, param_title, '   Aspect Ratio  ');
           param2_item := Add_MItem(menu, param_title, '   Colors        ');
           param3_item := Add_Mitem(menu, param_title, '   Redraw        ');

                { OK, now do it... }
                Draw_Menu(menu);
                Open_Window(handle, 10, 20, MAX_X, MAX_Y);

                { now loop until the user closes the window, handling events }

                Set_Mouse(M_Arrow);

                repeat
                        { check for an event }
                        which := Get_Event(E_Message, 0, 0, 0, 2000,
                                false, 0, 0, 0, 0, false, 0, 0, 0, 0,
                                msg, dummy, dummy, dummy, dummy, dummy, dummy);

                        { if we got some message, deal with it }

                        if which & E_Message <> 0 then

                                case msg[0] of
                                        { redraw the window }
                                        WM_Redraw :
                                                begin
                                                        Hide_Mouse;
                                                        Begin_Update;
                                                        circle2;
                                                        End_Update;
                                                        Show_Mouse;
                                                end;

                                        { moved or sized, fix things up... }
                                        WM_Sized, WM_Moved :
                                                begin
                                                        win_x := msg[6];
                                                        win_y := msg[7];
                                                        Set_WSize(handle,
                                                                msg[4],
                                                                msg[5],
                                                                msg[6],
                                                                msg[7]);
                                                        Hide_Mouse;
                                                        Begin_Update;
                                                        circle2;
                                                        End_Update;
                                                        Show_Mouse;
                                                end;

                                        { some menu was hit... }
                                        MN_Selected :
                                                do_menu(msg[3], msg[4]);
                                end;
                until msg[0] = WM_Closed;

                { user hit the "close" box, so clean up and exit }

                Close_Window(handle);
                Delete_Window(handle);
                Erase_menu(menu);
                Exit_Gem;
        end;
end.

mckay@EE.ECN.PURDUE.EDU (Dwight D McKay) (09/08/86)

Here's the uuencoded binary for the circle2 program I described in my
previous message.

--Dwight Mckay, ECN Text & Workstation Software Support
[arpanet: mckay@ee.ecn.purdue.edu, usenet: ...ihnp4!pur-ee!mckay]
[Compu-serve: 75776,1521, office: EE 348B, phone: (317) 494-3561]

-------------------------------- Cut Here --------------------------------
begin 600 circle2.prg
M8!H``%^H```!R```!0(``````````````````"!O``0B:``8T^@`'"/)``!A
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
M('1H:7,@<')O9'5C="!A<F5\`"`@(%=R:71T96X@8GD@1'=I9VAT($0N($UC
M:V%Y?"`@("`@("`@("`@("!#:7)C;&4R?`!;,%U;0?D``&&",+S_`T*H``(Q
M?``!``9!^0``8C(PO/\$,7P``0`&/CP!)4'Z!3HCR```87YP[#/```!CCCX\
M`29P[#/```!CC#X\`2=P*#/```!CBCX\`2A">0``8VH^/`$I<`$SP```8VP^
M/`$J<`(SP```8VX^/`$K<`,SP```8W`^/`$L<`0SP```8W(^/`$M<`4SP```
M8W0^/`$N<`8SP```8W8^/`$O<`<SP```8W@^/`$P<`@SP```8WH^/`$Q<`DS
MP```8WP^/`$R<`HSP```8WX^/`$S<`LSP```8X`^/`$T<`PSP```8X(^/`$U
M<`TSP```8X0^/`$V<`XSP```8X8^/`$W<`\SP```8X@^/`$X0GD``&.6/CP!
M.4)Y``!CD#X\`3M.N0``3B9*0&L`!"X^/`$]/CP!/C\\``).N0``1I`^/`$_
M<"!R"(!!<@*`07(!@$$SP```8Q8^/`%`0_H$=D7Y``!C&!3\``EP"!394<C_
M_#X\`4$_.0``8Q9(>0``8QA"9T)G0F="9TZY```YQ#/```!BYCX\`4,^/`%$
M/SP`!D/Z!!Y/[_\`)$\4_``1<!`4V5'(__Q.N0``(&`CP```8N(^/`%%+SD`
M`&+B0_H#Z$_O_P`D3Q3\``IP"1394<C__$ZY```<6#/```!B\CX\`48O.0``
M8N(_.0``8O(P%Y!\__]!O`!E0_H#FD_O_P`D3Q3\`!%P$!394<C__$ZY```>
MF#/```!B\#X\`4<O.0``8N(_.0``8O(P%Y!\__]!O`!E0_H#3$_O_P`D3Q3\
M`!%P$!394<C__$ZY```>F#/```!B[CX\`4@O.0``8N(_.0``8O(P%Y!\__]!
MO`!E0_H"_D_O_P`D3Q3\`!%P$!394<C__$ZY```>F#/```!B[#X\`4DO.0``
M8N(_.0``8O(P%Y!\__]!O`!E0_H"L$_O_P`D3Q3\`!%P$!394<C__$ZY```>
MF#/```!B]#X\`4L^/`%,+SD``&+B3KD``"5F/CP!33\Y``!BYC\\``H_/``4
M/SP`9#\\`&1.N0``-_H^/`%//CP!44)G3KD``$:0/CP!4SX\`50^/`%5/CP!
M53\\`!!"9T)G0F<P/`?02,`O`#X\`59"9T)G0F="9T)G0F="9T)G0F="9SX\
M`5=(>0``8O9(>0``8NI(>0``8NI(>0``8NI(>0``8NI(>0``8NI(>0``8NI.
MN0``1_`SP```8N@^/`%9/CP!6S`Y``!BZ'(0P$%*0&<``5@^/`%=,#D``&+V
M8``!#CX\`5X^/`%?/CP!8#X\`6`^/`%A3KD``$:T/CP!8DZY``!#`CX\`6-.
MNN<`/CP!9$ZY``!#/CX\`65.N0``1M(^/`%F8``!`CX\`6@^/`%I/CP!:CX\
M`6H^/`%K,_D``&,"``!CE#X\`6PS^0``8P0``&.2/CP!;3\Y``!BYCX\`6X_
M.0``8OX^/`%O/SD``&,`/CP!<#\Y``!C`CX\`7$_.0``8P1.N0``.,(^/`%R
M3KD``$:T/CP!<TZY``!#`CX\`71.NN9D/CP!=4ZY``!#/CX\`79.N0``1M(^
M/`%W8```9CX\`7D^/`%Z/CP!>SX\`7L_.0``8OP_.0``8OY.NO@`8```0CX\
M`7P$0``*#$``$F(``#+C0#`[``9.^P`"_\H`)@`F`"8`)@`F`"8`)@`F`";^
MY@`F`"8`)@`F`"8`)O\N_RX^/`%],#D``&+V<A:P068`_AH^/`%_/CP!@3\Y
M``!BYDZY```X@CX\`8(_.0``8N9.N0``.G8^/`&#+SD``&+B3KD``"6D/CP!
MA$ZY``!.LCX\`84^/`&&2'D``&(R3KD``%&J3KD``$DV("`@4F5D<F%W("`@
M("`@("``("`@0V]L;W)S("`@("`@("``("`@07-P96-T(%)A=&EO("``("`@
M4&%R86UE=&5R<R`@("``($-O;6UA;F1S("`@06)O=70@0VER8VQE,B`@`"!#
M:7)C;&4R(`!.=2\.+$A.5O_V3KD``%X:0?H`Y"U(__Q";O_Z(FX`#C`N__K!
M_``8TL`M2?_V(F[_]C`I``*P;@`,;0``%")N__8D;O_V,"H``E)`,T```B)N
M__8P*0`$L&X`#&T``!0B;O_V)&[_]C`J``120#-```0B;O_V,!&P;@`,;0``
M$")N__8D;O_V,!)20#*`(FX`#C`N__K!_``8TL`P*0`(<B#`04I`9@``$#`N
M__I20#U`__I@`/]F,"[_^K!N``QM```T(FX`#C`N__I20,'\`!C2P"1N``XP
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
M"DCY`7\``&92?``@7WH`(!]F!C"\@,!.T&H$1(!212(79V!J!$2!4D6R@&0(
M2@9G4B@!8$1F"'@!2@9G/&!$>`!31+"$8A"RA&(,@L!*!F<"2$$X`6`B=`"R
M@&,&4@+0@&#V>`"R@&4$DH`%Q.*(5\K_]$H&9P(H`>)-9`)$A"Z$8`)"ER\(
M3/D!?P``9E).=3`Y``!A;DYU(%\SWP``86Q.T$)Y``!A;DYU6S-=6P``````
M````````````````````````````````````````````````````````````
M``!=6R!!8F]R="!=`$-O<'ER:6=H=""](#$Y.#8L($-#1"!A;F0@3U-3+"!)
M;F,N`````0`"`0$"`0$``0$"`0$!`0$``````````````0```0`#!0`%!0``
M`0$"`0`0!P$"`0`````````````!`0$"`0$"`0$"`0$!`0(!`0$`````````
M```````"`0$!`0$&`0$$`0$!`P$"`0$$`@$(`0$````````!`0$)`0$!`0$!
M`0``!0$`````````````````````````````````````````````````````
M```````$`P`(`P`&`0`(`0`(`0`$`0$#`0$`!0`!`0$`!0```0$``0$`````
M`````````````````````````````@(`````````````````````````````
M```````%`0`%`0`!`0`!`0`"!0`&`0`"`0`!`0`&!0```````0$``0`"`0`"
M`0$!`0$``````````````````````0(#`0(!`0$!`0$``0$``0+__P``````
M#@8&+@8&(!(6&`X0&`@>!@8L*@86!@@&"`80!A8&"`8(!AP2!AP.*"02*!`D
M$B80)!)@>`8&)`8&5A`<0+8>!@9D(CH.;#8.;#8.;$0^#A(&("`@("`@#@Z&
M(C1"/#P\/$0^"BPJ#A`&'!@4#@Y*(C1"/#8\-CPZ1#X**BHJ+A`&'!@@&A0.
M#D8^#@X8#@X8#@X8#@X8#@X8#@XN!A82'AX>#@H2"A84MA08"`P,"@P,#`P,
M#`P,#`P,#`P,#`H*"A@8#A8&#@8H!@H<!@H&)@8*!B8&"@8F!@H&)@8.!@H6
M$$0&!@8&!@8&!@X4'@H2"B($"@0*"@H*"@8*"A(*'@92%@8*!@H&"@X&!G[^
MU@XDS!):A"ADN"`H$B02)A(D$J@!G!(:.A@T&#(8+!HP'AXF&"08*A@L&APP
M$"X2&#0>7(`<+JHP'D18&CPB)#XL)#@H&&PJ;`&4<A9H7!H!!!K,+!@F&$0:
M,%0:'CXP+#@F&I`F+$8:+CI&1D9&$A8J&$`T;AHH&#XR,#(P;D0H&"XB1CPB
M+BY:%AA*#A@6(A@T7!B.&%H:0D),&#I<&!P*'@H:@!A`0-PH%"86+A@D0!@D
M)#(8)"I\-!@D)B88)"0>'C84(!0@%AP,))1,!@X&'!(*!@H<"`@4"`H>#A(>
M#`@X0$8((`8&#@0$!`0$UAI$CB(.,@H:#E06#!@F%!XH"@H*"AXP%!P()@8&
M%`@("@8,/AP&!@8&!`8$"A`&&A8&$@8&!@@8#!(*#A`($`H0"`H("@8.!@H&
M#@8*"$P,#`P,#'H*#!`,9@H,2`H,1B`4`084T!`!`08*$!@("`@&`4H*#`@(
M"`@&(#P*"`H("@H6!BP*'D8&#@8(!E(4"`8(!@P2!A0H"BH&0`I""AH&0`H@
M!AX80@X&"`8."@X('E84#(8("@@`&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:
A&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:
`
end