[Cuis-dev] Cuis 68000 64bit V3 image ?

David T. Lewis lewis at mail.msen.com
Thu Apr 22 14:32:32 PDT 2021


Hi David,

On Thu, Apr 22, 2021 at 06:56:39PM +0200, stes--- via Cuis-dev wrote:
> 
> Hi Ken,
> 
> I'm using Squeak and Cuis on Solaris 11.4 (Unix).
> 
> I'll ask on vm-dev, but I'm replying now on cuis only.
> 
> I wonder whether I can convert the 6505 image (32bit) into a 68003 image
> (64bit).
> 
> In fact I'm saying 68003 now (not 68000) because 68002 or 68003 may make sense.
> 
> On Squeak there is a package 
> http://www.squeaksource.com/SystemTracing.html
> 
> that is able to convert from 6505 to 68002 it seems.
> 
> I am new to this so I'm guessing it theoretically can be done in Cuis,
> although that the Cuis internals may (or certainly are) different from the
> Squeak internals, so for example fileIn of SystemTracer64 is not working.
> 
> Cuis being a fork of Squeak may still be sufficiently close to Squeak,
> so that it works.
> 
> Maybe the SystemTracer package has been ported to Cuis ?
> 
> According to http://wiki.squeak.org/squeak/2315
> SystemTracer64 is able to convert 32bit images to 64bit images.
> 
> Thanks,
> David Stes


SystemTracer64 is the right way to do it, but I have never tried it
on a Cuis image. Based on my experience using it in Squeak, I would
anticipate some issues trying to make it work in another image. But
it would be an interesting experiment to try, so please report back
if you find that it works on Cuis.

Note that the 64bit V3 image format was done a long time ago as a
proof of concept. It is not of much practical use nowadays, because
the supported 64bit Spur image format is really much better.

Nevertheless, the original 64bit image by Dan Ingalls and Ian Piumarta
is a fascinating "simplest thing that could possibly work" implementation,
and for more information, I would encourage anyone to read Dan's
excellent class comment in class ObjectMemory, which you can load in
your Cuis image from https://github.com/Cuis-Smalltalk/VMMaker.

Dave



More information about the Cuis-dev mailing list