[Vm-dev] [VM-team] SoundPlugin updates for 64-bit (Mantis 7103)
John M McIntosh
johnmci at smalltalkconsulting.com
Tue Dec 29 19:13:47 UTC 2009
Ok, next week I'm somewhat on vacation but was planning to review the 64bit changes I have.
Some of which are sound related.
I would also like to push the iphone/64 bit work into the squeakvm svn. I'll need to restructure the
isqueak svn a bit first to take it back to the original vmmaker tree structure and to "obsolete" the
older macintosh VM files into a subdirectory.
On 2009-12-29, at 11:09 AM, David T. Lewis wrote:
> Updates to the platforms code and VMMaker are needed to make SoundPlugin
> work on 64-bit platforms. This is a coordinated change affecting all platforms.
> I'm not sure of folks' schedules right now, so Ian, John, Andreas - are you
> available to do the updates over say the next two weeks or so?
> The following steps are required:
> - Update SoundPlugin in VMMaker with patches from Mantis 7103.
> - Update platforms/Cross and platforms/unix. The diffs on Mantis 7103
> are slightly out of date, so I am attaching a fresh copy of the affected
> files (M7103-platforms.tgz).
> These are:
> - Update platforms/win32/plugins/SoundPlugin/sqWin32Sound.c to match
> the new declarations in SoundPlugin.h. I believe this will involve only
> changing various int declarations to the appropriate sqInt or (void *)
> declarations, then testing to make sure sound still works. However, I
> have not tried a windows build to verify this.
> - Update the files in platforms/Mac OS/plugins/SoundPlugin/ with declarations
> to match SoundPlugin.h in Cross. I'm not sure what needs to be done here,
> although I think that current OS X support is based on the unix SoundPlugin,
> so you may be able to use the update in platforms/unix.
> - I'm not sure of the implications (if any) for your new VM work or for iPhone.
John M. McIntosh <johnmci at smalltalkconsulting.com> Twitter: squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
More information about the Vm-dev