Let me know if the attached solves your problem. I seem to recall that this (simple typo) fix was posted and incorporated a long time ago, while we were working on the long integer arithmetic plugins. Since the changes were going in fast and furious at that time, it is possible that this fix was accidentally undone.
'From Squeak3.3alpha of 12 January 2002 [latest update: #4914] on 12 July 2002 at 10:18:43 pm'! "Change Set: acgRepairTestInterpreterPlugin Date: 12 July 2002 Author: acg
The Unsigned special behavior had two code generation methods mistakenly placed on the instance side, not the class side, which affected prologue conversions. This changeset merely moves them appropriately. I had thought the fix to this bug was posted and image-incorporated some time ago, but here it is again."!
On Friday, July 12, 2002, at 10:32 PM, Joshua 'Schwa' Gargus wrote:
primNeedPointer: aPtr
self primitive: 'primNeedPointer'
parameters: #(Unsigned) "more stuff..."