Mac v3.0.2 VM

Bruce ONeel beoneel at mindspring.com
Tue Feb 6 21:48:19 UTC 2001


Hi,
  It is at:

<ftp://squeakad:@st.cs.uiuc.edu//home/squeakad/Squeak/3.0/
  MacVM3.0.Alpha2.sit.bin>

The readme is below.

Thanks to John M McIntosh and others!

cheers

bruce

The macintosh 3.0Alpha2 VM, Feb 6th 2001
This VM was built with the base  3.0 image at changeset #3517.

What has been fixed/changed.

Plugins

Recompiled the internal BitBltPlugin plugin to encorporate:
Change Set:		258AlphaBlendOpt-dsm
Author:			Duane Maxwell, Paul Phillips/exobox
a) Short circuits full opaque and full transparent pixels when alpha
blending.

Recompiled the internal LargeIntegerPlugin
3298LargeIntegersV1-2-sr -- Stephan Rudlof -- 29 November 2000
3299LargeIntV1-2For29-sr -- Stephan Rudlof -- 29 November 2000

VM Software

(b) PowerManagement for macintosh is now supported. You can disable the
power manager to give you better performance on some powerbooks at the
expense of battery life. See the Preferences Panel for details, category
'Performance'
- changed sq.h
- changed sqMacWindow.c to add support for power mgr disabling

(c) Drag and Drop support for the macintosh, dragging files from the
Finder to the Squeak window is now supported.
- sqMacDragDrop.c added
- sqMacWindow.c changed

(d) Added primitive for get macintosh creator and file type.
- sqMacDirectory.c changed

(e) Carbon support. Thanks to Karl Goiser karl at wattle.net for work he
did on sound and other Carbonization hotspots.
- sqMacAsyncFilePrims.c changed
- sqMacFFIPPC.c changed (not supported for Carbon)
- sqMacNetwork.c changed per Apple tech note 1173 Carbon asset tracking
-sqMacSerialAndMIDIPort.c chnaged (Not supported for Carbon)
- sqMacSound.c changed per Apple tech note 1198 Carbon double sound
buffer playing
- sqMacWindow.c changed (various changes for Carbon)

(f)  Poll at least 60 times a second for the mouse if required. Previous
2.9.x VM did it 30 times but this is too slow and 2.8.x VM do it 60
times a second.

(g) Reworked path support Thanks to Karl Goiser karl at wattle.net for
starting this.
- sqmacDirectory.c changed reworked lookupPath
- sqMacWindow.c changed, added GetApplicationDirectory to get
application directory

(h) I rewrote the sqMacDirectory.c logic to enable proper understanding
of Apple's Alias logic. This means for example you can alias the
"SqueakV3.sources" file and then only have one copy and have all your
images point to it. 

(i) Added Zoom Window support.

(j) Change the Squeak change file icon to better match Apple's visual
guidelines, Thanks to Doug Way for the suggestion and the new icons.

(k) The sound plugins have changed...

(j) Dropped FFI out of the base Squeak because of security concerns

(k) Compiled for 750(G3) processor versus 603

(l) Added screenDepth primitive


The 3.0.x VM contains most of the optional plugins, you might want to
check this by inspecting "Smalltalk listBuiltinModules" to see where
your plugins are coming from. In some case people have been accidentally
overriding the new builtin plugins with older plugins. 

The file "Squeak 3.0Alpha2.asc" contains the PGP signature for the
Squeak 3.0Alpha2 VM

John M McIntosh  johnmci at smalltalkconsulting.com





More information about the Squeak-dev mailing list