<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi Ken,<br></div><div><br><div><br><br><span style="background-color: rgba(255, 255, 255, 0);">_,,,^..^,,,_ (phone)</span></div>On Nov 22, 2015, at 6:43 PM, KenD &lt;<a href="mailto:Ken.Dickey@whidbey.com">Ken.Dickey@Whidbey.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span>Greetings,</span><br></div></blockquote><div><br></div>welcome!<div><br></div><div><br><blockquote type="cite"><div><span></span><span>I though to take a look at transitioning a Cuis image into Spur format.</span><br></div></blockquote><div><br></div>Great!</div><div><br><blockquote type="cite"><div><span></span><span>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></div></blockquote><div><br></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><br><blockquote type="cite"><div><span></span><span>[1] Where would I locate this code?</span><br></div></blockquote><div><br></div>There are scripts to build a Cog&nbsp;<span style="background-color: rgba(255, 255, 255, 0);">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">http://www.squeakvm.org/svn/squeak/branches/Cog/image</a>. &nbsp;See&nbsp;<a href="http://www.mirandabanda.org/cogblog/build-image/">http://www.mirandabanda.org/cogblog/build-image/</a></div><div><br></div><div>You'll want to redefine the GetGoodVM.sh or&nbsp;<span style="background-color: rgba(255, 255, 255, 0);">GetGoodSpurVM.sh scripts to run the relevant VM (if I recall the names correctly).</span></div><div><br><blockquote type="cite"><div><span></span><span>[2] Is there a Non-Cog Spur VM available? &nbsp;[Chromebook currently does page protect to disallow JIT]</span><br></div></blockquote><div><br></div>Yes. &nbsp;In&nbsp;<font color="#000000" style="background-color: rgba(255, 255, 255, 0);"><a href="http://www.squeakvm.org/svn/squeak/branches/Cog/image" style="background-color: rgba(255, 255, 255, 0);">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);"><font color="#000000">http://www.squeakvm.org/svn/squeak/branches/Cog/</font></a><span style="background-color: rgba(255, 255, 255, 0);">build.linux32x86/squeak.stack.spur</span></div><div><br></div><div><br></div><div>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><br></div><div><br><blockquote type="cite"><div><span></span><span>Thanks much,</span><br><span>-KenD</span><br></div></blockquote></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">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><span style="background-color: rgba(255, 255, 255, 0);"><br>_,,,^..^,,,_ (phone)</span></div></body></html>