<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi Stephen,<br>
    <br>
    On 11/29/2022 11:36 PM, Stephen Travis Pope via Cuis-dev wrote:
    <blockquote
      cite="mid:1C3E78E2-357D-48B4-A7A1-09B0C441F1C0@heaveneverywhere.com"
      type="cite">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div><br>
      </div>
      Hello Colleagues,
      <div><br>
      </div>
      <div>The good news is that I have a basic display list view that
        can display and scroll my brand of display items (see screen
        shot below).</div>
      <div>I don’t use morphs for the low-level display items; my
        display item classes can simply draw themselves on a morphic (or
        other) canvas.</div>
      <div>The view scrolls in 2D; I don’t really need zooming for now.</div>
    </blockquote>
    <br>
    This is great to know. I'm glad that the Cuis drawing machinery
    suits your needs! It is great that you are making real progress with
    Siren on Cuis!<br>
    <br>
    <blockquote
      cite="mid:1C3E78E2-357D-48B4-A7A1-09B0C441F1C0@heaveneverywhere.com"
      type="cite">
      <div>My question lies elsewhere: I can’t seem to get the FFI test
        to work; I get error 16 or 1 for anything I try, even the
        simplest printf call example.</div>
      <div>Is there a special rule or method to set this up?  </div>
      <div>Does the VM have to be in the same directory as the VI? <br>
      </div>
    </blockquote>
    <br>
    Not at all.<br>
    <br>
    <blockquote
      cite="mid:1C3E78E2-357D-48B4-A7A1-09B0C441F1C0@heaveneverywhere.com"
      type="cite">
      <div>Are there known issues with the Mac port?</div>
      <div>I’m running on a Mac with a 64-bit ARM V8 processor running
        MacOS Ventura 13.01.</div>
      <div>I’m using the latest squeak.cog.spur_macos64ARMv8 VM from <a
          moz-do-not-send="true" href="https://github.com/OpenSmalltalk">https://github.com/OpenSmalltalk</a>.</div>
    </blockquote>
    <br>
    Others and me have used FFI quite a bit on Mac (For OpenCL,
    TensorFlow and possibly others). But it was on Intel based Macs. I'd
    need to borrow an M1 Mac and do some testing.<br>
    <br>
    <blockquote
      cite="mid:1C3E78E2-357D-48B4-A7A1-09B0C441F1C0@heaveneverywhere.com"
      type="cite">
      <div>
        <div>Since the VM supports FFI but not the socket interfaces by
          default, I was going to write both the MIDI and OSC interfaces
          using FFI for now.</div>
      </div>
    </blockquote>
    <br>
    But the VM does support sockets. Doing `Feature require:
    'Network-Kernel'` will bring the traditional Socket code from
    Squeak. Would this work for you?<br>
    <br>
    <blockquote
      cite="mid:1C3E78E2-357D-48B4-A7A1-09B0C441F1C0@heaveneverywhere.com"
      type="cite">
      <div><br>
      </div>
      <div>Another Q: What’s the interrupt key?</div>
    </blockquote>
    <br>
    On Macs it is Option-. You may need to press it a couple of times,
    as it will do nothing is the process to interrupt is the background
    process. You can keep a Transcript open to see notices about this.<br>
    <br>
    <blockquote
      cite="mid:1C3E78E2-357D-48B4-A7A1-09B0C441F1C0@heaveneverywhere.com"
      type="cite">
      <div><br>
      </div>
      <div>…any replies most appreciated...</div>
    </blockquote>
    <br>
    Cheers,<br>
    <br>
    <blockquote
      cite="mid:1C3E78E2-357D-48B4-A7A1-09B0C441F1C0@heaveneverywhere.com"
      type="cite">
      <div><br>
      </div>
      <div>stp</div>
      <div><br>
      </div>
      <div>——</div>
      <div><br>
      </div>
      <div>Attached screen shot - display list with random rectangles,
        lines and strings</div>
      <div><br>
      </div>
      <div><img alt="siren-dlv-test1.jpg"
          src="cid:part1.04080801.06050403@cuis.st"><br>
        <div>
          <meta charset="UTF-8">
          <br class="Apple-interchange-newline" style="font-family:
            "Times New Roman"; font-style: normal;
            font-weight: 400; letter-spacing: normal; text-align: start;
            text-indent: 0px; text-transform: none; white-space: normal;
            word-spacing: 0px; text-decoration: none; font-size: 16px;
            color: rgb(0, 0, 0);">
          <span style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; color: rgb(0, 0, 0);
            font-family: HelveticaNeue; font-size: 12px; float: none;
            display: inline ! important;">--------</span><br
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px;">
          <br style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; color: rgb(0, 0, 0);
            font-family: HelveticaNeue; font-size: 12px;">
          <span style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; color: rgb(0, 0, 0);
            font-family: HelveticaNeue; font-size: 12px; float: none;
            display: inline ! important;">Stephen Travis Pope    Ojai,</span><span
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px; float: none; display: inline
            ! important;"> </span><span style="font-style: normal;
            font-weight: 400; letter-spacing: normal; text-align: start;
            text-indent: 0px; text-transform: none; white-space: normal;
            word-spacing: 0px; text-decoration: none; color: rgb(0, 0,
            0); font-family: HelveticaNeue; font-size: 12px; float:
            none; display: inline ! important;">California, USA</span><br
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px;">
          <span style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; font-family: HelveticaNeue;
            font-size: 12px; color: rgb(0, 0, 0);">    </span><span
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-family: HelveticaNeue;
            font-size: 12px; color: rgb(0, 0, 0);"></span><span
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px;"></span><span
            style="font-family: "Times New Roman"; font-style:
            normal; font-weight: 400; letter-spacing: normal;
            text-align: start; text-indent: 0px; text-transform: none;
            white-space: normal; word-spacing: 0px; text-decoration:
            none; font-size: 16px; color: rgb(0, 0, 0);"></span><span
            style="font-family: "Times New Roman"; font-style:
            normal; font-weight: 400; letter-spacing: normal;
            text-align: start; text-indent: 0px; text-transform: none;
            white-space: normal; word-spacing: 0px; text-decoration:
            none; color: rgb(0, 0, 0); font-size: 16px;"></span><span
            style="color: rgb(0, 0, 0); font-family: "Times New
            Roman"; font-size: 18px; font-style: normal;
            font-weight: 400; letter-spacing: normal; text-align: start;
            text-indent: 0px; text-transform: none; white-space: normal;
            word-spacing: 0px; text-decoration: none;"></span><span><img
              moz-do-not-send="true" alt="pastedGraphic.tiff"
              src="cid:55B397C7-3D20-4E60-A051-4564245235A7@sd.cox.net"></span>
          <meta charset="UTF-8">
          <font style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; font-size: 16px; color: rgb(0,
            0, 0);" face="HelveticaNeue"><span style="font-style:
              normal; font-size: 12px;"><br>
                   <a class="moz-txt-link-freetext" href="http://HeavenEverywhere.com">http://HeavenEverywhere.com</a></span></font>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;">   
                 <a class="moz-txt-link-freetext" href="http://FASTLabInc.com">http://FASTLabInc.com</a></span></font></div>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;">   
                 <a class="moz-txt-link-freetext" href="https://vimeo.com/user19434036/videos">https://vimeo.com/user19434036/videos</a></span></font></div>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;">     </span></font><span
              style="font-size: 12px; font-family: HelveticaNeue;"><a class="moz-txt-link-freetext" href="http://heaveneverywhere.com/Reflections">http://heaveneverywhere.com/Reflections</a></span></div>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;"><br>
              </span></font><br style="color: rgb(0, 0, 0); font-family:
              "Times New Roman"; font-size: 16px; font-style:
              normal; font-weight: 400; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px; text-decoration:
              none;">
          </div>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich</pre>
  </body>
</html>