[Vm-dev] ImageFormat updates
K K Subbu
kksubbu.ml at gmail.com
Sun May 7 06:08:10 UTC 2017
On Saturday 06 May 2017 09:33 PM, David T. Lewis wrote:
> The 64-bit images that we use today are Spur images, and their format
> number is currently 68021. These run with Cog/Spur VMs, and cannot be
> loaded by an interpreter VM.
Thank you, Dave, for your patient explanation. I am attaching a CS where
I just use three names squeak/squeak64/spur64 for the images. The
corresponding magic file, where capability bits are shown as flags, is
also attached.
I am also attaching a changeset for printDescription:on: where I have
abbreviated your explanation as a comment.
BTW, shouldn't there be a class method in ImageFormat which captures
obsolete or deprecated magic codes? It will save a lot of confusion down
the road.
Regards .. Subbu
-------------- next part --------------
A non-text attachment was scrubbed...
Name: magicfix2-kks.1.cs
Type: text/x-csharp
Size: 574 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170507/eb645e5a/attachment-0002.bin>
-------------- next part --------------
# Smalltalk image file formats
0 lelong 6502 Smalltalk squeak image (%d)
!:mime application/squeak-image
512 lelong 6502 Smalltalk squeak image (%d)
!:mime application/squeak-image
0 belong 6502 Smalltalk squeak image (%d)
!:mime application/squeak-image
512 belong 6502 Smalltalk squeak image (%d)
!:mime application/squeak-image
0 lelong 6504 Smalltalk squeak image +C (%d)
!:mime application/squeak-image
512 lelong 6504 Smalltalk squeak image +C (%d)
!:mime application/squeak-image
0 belong 6504 Smalltalk squeak image +C (%d)
!:mime application/squeak-image
512 belong 6504 Smalltalk squeak image +C (%d)
!:mime application/squeak-image
0 lelong 68000 Smalltalk squeak64 image (%d)
!:mime application/squeak64-image
512 lelong 68000 Smalltalk squeak64 image (%d)
!:mime application/squeak64-image
4 belong 68000 Smalltalk squeak64 image (%d)
!:mime application/squeak64-image
516 belong 68000 Smalltalk squeak64 image (%d)
!:mime application/squeak64-image
0 lelong 68002 Smalltalk squeak64 image +C (%d)
!:mime application/squeak64-image
512 lelong 68002 Smalltalk squeak64 image +C (%d)
!:mime application/squeak64-image
4 belong 68002 Smalltalk squeak64 image +C (%d)
!:mime application/squeak64-image
516 belong 68002 Smalltalk squeak64 image +C (%d)
!:mime application/squeak64-image
0 lelong 6505 Smalltalk squeak image +C+NF (%d)
!:mime application/squeak-image
512 lelong 6505 Smalltalk squeak image +C+NF (%d)
!:mime application/squeak-image
0 belong 6505 Smalltalk squeak image +C+NF (%d)
!:mime application/squeak-image
512 belong 6505 Smalltalk squeak image +C+NF (%d)
!:mime application/squeak-image
0 lelong 68003 Smalltalk squeak64 image +C+NF (%d)
!:mime application/squeak64-image
512 lelong 68003 Smalltalk squeak64 image +C+NF (%d)
!:mime application/squeak64-image
4 belong 68003 Smalltalk squeak64 image +C+NF (%d)
!:mime application/squeak64-image
516 belong 68003 Smalltalk squeak64 image +C+NF (%d)
!:mime application/squeak64-image
0 lelong 6521 Smalltalk spur image +C+NF (%d)
!:mime application/spur-image
512 lelong 6521 Smalltalk spur image +C+NF (%d)
!:mime application/spur-image
0 belong 6521 Smalltalk spur image +C+NF (%d)
!:mime application/spur-image
512 belong 6521 Smalltalk spur image +C+NF (%d)
!:mime application/spur-image
0 lelong 68019 Smalltalk spur64 image +C+NF (%d)
!:mime application/spur64-image
512 lelong 68019 Smalltalk spur64 image +C+NF (%d)
!:mime application/spur64-image
4 belong 68019 Smalltalk spur64 image +C+NF (%d)
!:mime application/spur64-image
516 belong 68019 Smalltalk spur64 image +C+NF (%d)
!:mime application/spur64-image
0 lelong 68021 Smalltalk spur64 image +C+NF+Tag (%d)
!:mime application/spur64-image
512 lelong 68021 Smalltalk spur64 image +C+NF+Tag (%d)
!:mime application/spur64-image
4 belong 68021 Smalltalk spur64 image +C+NF+Tag (%d)
!:mime application/spur64-image
516 belong 68021 Smalltalk spur64 image +C+NF+Tag (%d)
!:mime application/spur64-image
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fmtdesc-kks.1.cs
Type: text/x-csharp
Size: 1898 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170507/eb645e5a/attachment-0003.bin>
More information about the Vm-dev
mailing list