• FASTARC: A generalization of FASTCIRC

    From Michael J. Mahon@21:1/5 to All on Mon Dec 5 22:48:42 2022
    Wouldn’t you know? Shortly after releasing FASTCIRC, a subroutine for plotting HGR circles faster than you can say “cir…”, I realized that it could be easily generalized to draw arcs of any length (0..64, where 0 is a single point and 64 is a full circle) and any starting angle (0..63).

    I also noticed that arcs are useful in many more cases than circles—like rounded rectangles, for example. And, of course, a circle is just a special case of an arc, so I’m superseding FASTCIRC with FASTARC, now available on
    my website. (FASTCIRC will remain available, though it is now “deprecated”.)

    FASTARC has two entry points: FASTARC, for full generality, and FASTCIRC,
    for convenient circles without the Start and Length parameters. It now contains a more robust self-relocater.

    As usual, there’s a full description, a Merlin listing, and a disk image (.PO!) for download, containing Merlin source and several demo programs.

    --
    -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Oliver Schmidt@21:1/5 to All on Mon Dec 5 23:46:00 2022
    disk image (.PO!)

    ;-))

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From mmphosis@21:1/5 to Oliver Schmidt on Wed Dec 7 17:23:59 2022
    Oliver Schmidt wrote:
    disk image (.PO!)

    ;-))

    I renamed the file to FASTARC.po
    so that KEGS 1.11 was able to boot it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael J. Mahon@21:1/5 to mmphosis on Wed Dec 7 19:54:13 2022
    mmphosis <[email protected]> wrote:
    Oliver Schmidt wrote:
    disk image (.PO!)

    ;-))

    I renamed the file to FASTARC.po
    so that KEGS 1.11 was able to boot it.



    You mean that .po is acceptable but .PO is not?
    That’s wierd.

    How did you like it? ;-)

    --
    -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From mmphosis@21:1/5 to Michael J. Mahon on Thu Dec 8 03:06:52 2022
    Michael J. Mahon wrote:
    mmphosis <[email protected]> wrote:
    Oliver Schmidt wrote:
    disk image (.PO!)

    ;-))

    I renamed the file to FASTARC.po
    so that KEGS 1.11 was able to boot it.



    You mean that .po is acceptable but .PO is not?
    That’s wierd.

    How did you like it? ;-)


    Linux file systems are case sensitive. :(

    It works really well, and much more flexible being able to draw arcs. I was really impressed with the drawing speed in the demos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael J. Mahon@21:1/5 to mmphosis on Wed Dec 14 08:37:13 2022
    mmphosis <[email protected]> wrote:
    Michael J. Mahon wrote:
    mmphosis <[email protected]> wrote:
    Oliver Schmidt wrote:
    disk image (.PO!)

    ;-))

    I renamed the file to FASTARC.po
    so that KEGS 1.11 was able to boot it.



    You mean that .po is acceptable but .PO is not?
    That’s wierd.

    How did you like it? ;-)


    Linux file systems are case sensitive. :(

    It works really well, and much more flexible being able to draw arcs. I was really impressed with the drawing speed in the demos.

    Thank you! It was fun to provide a tool that I wished I had years ago!!
    ;-)

    --
    -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kent Dickey@21:1/5 to [email protected] on Mon Mar 13 18:48:04 2023
    In article <[email protected]>,
    mmphosis <[email protected]> wrote:
    Oliver Schmidt wrote:
    disk image (.PO!)

    ;-))

    I renamed the file to FASTARC.po
    so that KEGS 1.11 was able to boot it.

    Yeah, that was a Linux-only bug in KEGS, fixed in KEGS 1.19. Linux always
    has case-sensitive filesystems, and KEGS was using the wrong subroutine
    to check for ".po" extension, so it ignored case on Mac, but not on Linux.

    Kent

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)