home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / RiscOS / APP / DEVS / SMALLT / SQMISC.ZIP / SqMisc / squeak < prev   
Text File  |  1998-01-11  |  7KB  |  139 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  2. <HTML>
  3.  
  4.  
  5. <HEAD>
  6. <TITLE>Tim Rowledge's Squeak page</TITLE><META NAME="generator" CONTENT="WebMaster for RISC OS (v1.07)">
  7. </HEAD>
  8.  
  9.  
  10. <BODY BGCOLOR="#fFFFFF" TEXT="#000000" LINK="#0000cc" VLINK="#660066" ALINK="#660066">
  11.  
  12. <H1 ALIGN="CENTER">Squeak: A PD
  13. Smalltalk system</H1>
  14. <CENTER><IMG SRC="../miscpics/sqlogo" WIDTH=295 HEIGHT=205></CENTER>
  15.  
  16. <P ALIGN="LEFT">Squeak is a free Smalltalk system released by a team
  17. (originally at Apple, now at Disney) lead by Alan Kay and Dan Ingalls and
  18. Ted Kaehler. Yes, them, you know the names, the ones that did the original version all those
  19. years ago at PARC. Along with some other talented people both employed in
  20. their team and outside, they have produced a rather nice Smalltalk system
  21. with the unusual virtue that both the image <B>and</B> the VM are Public Domain - ie free, gratis and no charge to you sir. Better yet,
  22. the VM C-code can be generated from the Smalltalk simulation of the VM. <BR>
  23. </P>
  24.  
  25. <P ALIGN="LEFT">To find most of the web resources for
  26. Squeak, look at the <A HREF="http://www.squeak.org">Squeak.org</A> site or Stephen Pope's site <A HREF="http://www.create.ucsb.edu/squeak/">Squeak Smalltalk Mailing List &
  27. Resources</A> There are lots of pointers to information about Smalltalk,
  28. tutorials, FAQs etc. I won't waste space by duplicating any of
  29. it here. </P>
  30. <P>Here are three gifs of the Squeak logo that you may like to use:-
  31. <UL>
  32.  
  33. <LI><IMG SRC="SQ32x32.gif" WIDTH=32 HEIGHT=32>32x32
  34.  
  35. <LI><IMG SRC="SQL48x48.gif" WIDTH=48 HEIGHT=48>48x48
  36.  
  37. <LI><IMG SRC="SQL64x64.gif" WIDTH=64 HEIGHT=64>64x64
  38.  
  39. </UL>
  40. Feel free to download them and use them for links etc. If you'd like any other size, I can easily generate them for you from vector artwork. 
  41.  
  42. <P ALIGN="LEFT">Squeak runs on Macs, most unix systems, Windoze NT
  43. & 95 and Acorn RiscPC. I'm responsible for the Acorn RiscOS
  44. port. (It probably runs on any post ROS3.1 machine but I
  45. only have a couple of RPC-StrongARM machines to test on. How we suffer for our art.) See
  46. the above mentioned master page for details on how to get
  47. the files for any port other than the Acorn one.</P>
  48.  
  49. <H2 ALIGN="LEFT">Acorn Squeak 1.23(b) is here!</H2>
  50.  
  51. <P ALIGN="LEFT">To build Acorn Squeak from the standard release
  52. 1.23 files you need to run the standard distribution system on
  53. a Mac (or the other versions on the appropriate machine) and
  54. filein the changes files in the <A HREF="SqFiles/deltas">SqFiles/deltas
  55. </A> directory and grab the C files, makefile etc. and then build the
  56. release. Or you can be lazy/sensible and fetch a complete built system by
  57. grabbing this <A HREF="SqFiles/release/sq123-b.zip">Sparkived ZIP</A> and
  58. extracting the files. For those of you that have trouble downloading big files, there is also a set of 4 smaller zip files , one with each of the major runtime components.</P>
  59. <OL>
  60. <LI><A HREF="SqFiles/release/sq123-bp1.zip">sq123-bp1, the Squeak interpreter application</A>
  61. <LI><A HREF="SqFiles/release/sq123-bp2.zip">sq123-bp2, the Squeak changes log</A>
  62. <LI><A HREF="SqFiles/release/sq123-bp3.zip">sq123-bp3, the Squeak virtual image file</A>
  63. <LI><A HREF="SqFiles/release/sq123-bp4.zip">sq123-bp4, the Squeak smalltalk sources file.</A> If you have a copy of an earlier Squeak release, you do not need to get a new copy of this file
  64. </OL>
  65.  
  66. <P ALIGN="LEFT">One of
  67. the major changes needed for the Acorn was to make BitBlt
  68. capable of handling <B>little-endian</B> memory. Read <A
  69. HREF="LEBB.html">this</A> to see what was done and to get the changes.</P>
  70. <P>This 1.23b release has my SystemCall classes added. This allows you to make SWI calls
  71. and thereby access all the RiscOS swis. By way of examples, look at AcornSystemCall class getEnvironmentVariable: & setEnvironmentVariable:to:. Using SWIs can be very dangerous, since some of them are quite capable of trampling all over memory. Use themwith care and let me know about problems you find</p>
  72.  
  73. <H3 ALIGN="LEFT">Known bugs and omissions</H3>
  74.  
  75. <P ALIGN="LEFT">There are several things known to be wrong, and probably lots not known.
  76. </P>
  77.  
  78. <UL COMPACT>
  79.  
  80. <LI>The system currently has no sound output or input set up.
  81. This is because I know nothing at all about RiscOS sound things. All help
  82. gratefully received.
  83.  
  84. <LI>There are some interesting quirks in the display
  85. system if you try to use a Squeak <STRONG>Display</STRONG> of 16 or more
  86. bits per pixel. This is due to the RPC having a different idea of the
  87. ordering of RGB within the memory to the Mac. I have no idea if it is
  88. possible to fix this yet! Basically you get reds instead of blues, though
  89. greens stay the same. Looks quite odd. If you know how to use a pixel
  90. translation table with 16/32 bpp modes, let me know.
  91.  
  92. <LI>There are lots of places where the filesystem has problems. Two main
  93. problems cause this
  94.  
  95.  
  96.  
  97. <OL START="1" COMPACT>
  98.  
  99. <LI>lots of Squeak code assumes that a dot is a reasonable character in a
  100. filename or that a colon is a good directory separator (Mac lineage again). I've tried to catch at least the important ones involved in image saving and filing out code.
  101.  
  102. <LI>it is assumed that you can open a file multiple times to read, which
  103. RiscOS does not do. If you run the system from inside X-Files, or (so I'm
  104. told) a tar format !SparkFS, this is not so much of a problem. It seems to be a restriction of the CLibrary rather than RiscOS.
  105.  
  106. </OL>
  107.  
  108.  
  109.  
  110. <LI>no keyboard shortcuts for menu options, since I can't find a way to test
  111. for the ALT key being pressed. Miles Sabin is trying top help me with this.
  112.  
  113. <LI>no useful icon-bar capabilities yet. I'll put a menu on it someday.
  114.  
  115. <LI>no serial port or sound output
  116.  
  117. </UL> <HR ALIGN="LEFT" WIDTH="100%">
  118.  
  119. <IMG SRC="../miscpics/buttons.gif" ALT="button map" USEMAP="#ImageMapA"
  120. WIDTH=647 HEIGHT=126 ISMAP> <map name="ImageMapA"> <area shape="rect"
  121. coords="29,46,99,16" href="../index.html"> <area shape="rect"
  122. coords="119,54,234,29" href="../bikes/bikes.html"> <area shape="rect"
  123. coords="36,79,134,56" href="../personal/pers.html"> <area shape="rect"
  124. coords="166,101,294,74" href="../models/RC.html"> <area shape="rect"
  125. coords="269,66,324,46" href="../cars/cars.html"> <area shape="rect"
  126. coords="326,44,371,24" href="../sf/sf.html"> <area shape="rect"
  127. coords="379,64,489,39" href="../woodwork/wood.html"> <area shape="rect"
  128. coords="311,91,414,69" href="comp.html"> <area shape="rect"
  129. coords="454,96,619,69" href="squeak.html"> </map>
  130.  
  131. <p><img src="../miscpics/3demail.gif">email me at <i><a
  132. href="mailto:tim@sumeru.stanford.edu">tim@sumeru.stanford.edu</a></i>
  133.  
  134.  
  135. </BODY>
  136.  
  137.  
  138. </HTML>
  139.