<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 23 Nov 2015, at 09:01, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" class="">eliot.miranda@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="content-type" content="text/html; charset=utf-8" class=""><div dir="auto" class=""><div class="">Hi Ken,<br class=""></div><div class=""><br class=""><div class=""><br class=""><br class=""><span style="background-color: rgba(255, 255, 255, 0);" class="">_,,,^..^,,,_ (phone)</span></div>On Nov 22, 2015, at 6:43 PM, KenD &lt;<a href="mailto:Ken.Dickey@whidbey.com" class="">Ken.Dickey@Whidbey.com</a>&gt; wrote:<br class=""><br class=""></div><blockquote type="cite" class=""><div class=""><span class="">Greetings,</span><br class=""></div></blockquote><div class=""><br class=""></div>welcome!<div class=""><br class=""></div><div class=""><br class=""><blockquote type="cite" class=""><div class=""><span class=""></span><span class="">I though to take a look at transitioning a Cuis image into Spur format.</span><br class=""></div></blockquote><div class=""><br class=""></div>Great!</div><div class=""><br class=""><blockquote type="cite" class=""><div class=""><span class=""></span><span class="">I presume there is a Smalltalk package which either runs in an old VM and writes the active image into the Spur format or code for a Spur image which reads the old format.</span><br class=""></div></blockquote><div class=""><br class=""></div>Yes, the Sour bootstrap is in the Cog package which is where I put support code for the VMMaker.oscog package, which is where the Cog VM lives.</div><div class=""><br class=""><blockquote type="cite" class=""><div class=""><span class=""></span><span class="">[1] Where would I locate this code?</span><br class=""></div></blockquote><div class=""><br class=""></div>There are scripts to build a Cog&nbsp;<span style="background-color: rgba(255, 255, 255, 0);" class="">VMMaker image and to run the Squeak 4.5 to Spur conversions in&nbsp;</span><a href="http://www.squeakvm.org/svn/squeak/branches/Cog/image" class="">http://www.squeakvm.org/svn/squeak/branches/Cog/image</a>. &nbsp;See&nbsp;<a href="http://www.mirandabanda.org/cogblog/build-image/" class="">http://www.mirandabanda.org/cogblog/build-image/</a></div><div class=""><br class=""></div><div class="">You'll want to redefine the GetGoodVM.sh or&nbsp;<span style="background-color: rgba(255, 255, 255, 0);" class="">GetGoodSpurVM.sh scripts to run the relevant VM (if I recall the names correctly).</span></div><div class=""><br class=""><blockquote type="cite" class=""><div class=""><span class=""></span><span class="">[2] Is there a Non-Cog Spur VM available? &nbsp;[Chromebook currently does page protect to disallow JIT]</span><br class=""></div></blockquote><div class=""><br class=""></div>Yes. &nbsp;In&nbsp;<font style="background-color: rgba(255, 255, 255, 0);" class=""><a href="http://www.squeakvm.org/svn/squeak/branches/Cog/image" style="background-color: rgba(255, 255, 255, 0);" class="">http://www.squeakvm.org/svn/squeak/branches/Cog/</a>spurstacksrc is a non-Cog Spur VM and there are pre-configured builds for it in eg&nbsp;</font><a href="http://www.squeakvm.org/svn/squeak/branches/Cog/image" style="background-color: rgba(255, 255, 255, 0);" class=""><font class="">http://www.squeakvm.org/svn/squeak/branches/Cog/</font></a><span style="background-color: rgba(255, 255, 255, 0);" class="">build.linux32x86/squeak.stack.spur</span></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Note that VMMaker.oscog /should/ load and run in non-Spur squeak but I've not tried this for over a year now.</div></div></div></blockquote><div><br class=""></div><div>I needed to do some minor changes (very minor) for doing it in Pharo… I’m quite sure you will need them also for Squeak, but I do not think is necessary if what you want is to bootstrap a cuis-spur… you can always do it from a squeak-spur.</div><div><br class=""></div><div>Esteban</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="auto" class=""><div class=""><br class=""></div><div class=""><br class=""><blockquote type="cite" class=""><div class=""><span class=""></span><span class="">Thanks much,</span><br class=""><span class="">-KenD</span><br class=""></div></blockquote></div><div class=""><span style="background-color: rgba(255, 255, 255, 0);" class=""><br class=""></span></div><div class=""><span style="background-color: rgba(255, 255, 255, 0);" class="">Perhaps some time we can discuss what's necessary to get Cog VMs running on Chromebooks. &nbsp;Is it a matter of doing the entry into machine code appropriately or is there a deal breaker or...?</span></div><div class=""><span style="background-color: rgba(255, 255, 255, 0);" class=""><br class="">_,,,^..^,,,_ (phone)</span></div></div></div></blockquote></div><br class=""></body></html>