Whether you are looking for a routine to tell you how many colors are on a user's main monitor, or the complete source code for a killer game that uses GWorlds or sprite animation, you'll find it here. There's hundreds of thousands of lines of source code, in C, C++, Pascal, and other languages. You'll find complete applications, code resources, Control Panels, Extensions, Libraries, and Snippets. Most code examples are built using CodeWarrior, Symantec, or MPW environments.
----------
3D Buttons CDEF 1.0b4
Zig Zichterman
ziggr@aol.com
Apprentice:Source Code:C++:Code Resources:
AOL:MacDev:
__________
3D Buttons is a CDEF that implements the 3D control interface as proposed in develop issue 15. It also supports tristate checkboxes and radio buttons, as well as icon buttons.
Public domain
----------
About Box
David Zwiefelhofer
subversive@aol.com
Apprentice:Source Code:Add-Ons:After Dark:
__________
After Dark About Box (ADAB) is a library code resource for implementing a scrolling text window in an After Dark help box. You supply the PICT resource and the TEXT resource and ADAB provides your module with an about box featuring your text instructions scrolling on top of your picture. ADAB works in both black & white and color. It will display the text in any color you choose and will scroll text over your picture or over a blank or colored background of your choice.
----------
ACME Script Widgets 1.0
Wayne Walrath
walrathw@rferl.org
Apprentice:Source Code:AppleScript:Additions:
ftp://gaea.kgs.ukans.edu/applescript/osaxen/
__________
ACME Script Widgets is a collection of OSAXen that help you do specific things. Includes the following additions: Balloon Help, Change Case, Join List, Offset In List, Offsets of, Replace, and Tokenize.
----------
Acquire Plug-In
Dan Rickey
drickey@irus.rri.uwo.ca
Apprentice:Source Code:Add-Ons:Photoshop:
__________
Acquire Plug-In is a Photoshop acquisition Plug-In module written in Pascal. The example is written i n Think Pascal 4 and should be easy to port to the Metrowerks compiler. One should read over the documentation that comes with the Photoshop Plug-Ins development kit before mucking about with this example.
----------
Adjust Window FKEY
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:Pascal:System:
__________
Adjust Window FKEY lets you type in the values for precise window adjustment or for entering values you can't do with a mouse. This is the first version with not much testing.
----------
AE Stuff
François Pottier
pottier@dmi.ens.fr
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
AE Stuff is a set of routines for handling Apple and Finder events.
----------
Animate Cursor
Dan Rickey
drickey@irus.rri.uwo.ca
Apprentice:Source Code:Pascal:Snippets:
__________
Animate Cursor is example source code for animating the cursor. The example is written in Think Pascal 4 and should be easy to port to the Metrowerks compiler (when it is ready). This example is from the Inside Macintosh: Processes' section on interrupts. Thus, one should read over this section before mucking about with this example.
----------
Animation Class Library
Yves Schmid
yschmid@perokcity.net.ch
Apprentice:Source Code:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Animation Class Library (ACL) is an object-oriented framework which allows the creation of powerful interactive animations. ACL classes cover the needs of most of the applications which have to do fast interactive 2D animations. ACL is really easy to work with because its object-oriented structure allows a total abstraction of the internal functioning. This abstraction guarantees the compatibility with all future versions, too. Includes source code of demonstration programs created using ACL.
Shareware $40
----------
Animation Routines
Tony Small
TonyS33@aol.com
Apprentice:Source Code:Pascal:Libraries:
__________
Animation Routines is a set of routines that can help you deal with graphic ports and animation.
----------
Animation Tutorial
Bernard256@aol.com
Apprentice:Source Code:C:Snippets:
AOL:MacDev:
__________
Did you ever want to learn about CopyBits() animation? Do you wonder what the heck is CopyBits() anyway? Well this file is for you, it gives a little information on the theory of CopyBits() animation and then provides some well documented source code that creates a simple screen saver by animating icons. By the way this requires 32 bit QuickDraw. I've tested this in 1 to 16 bit color and it works though you have to increase the memory for 16 bit.
----------
Anti-Aliased Text
Ed Wynne
arwyn@engin.umich.edu
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-02/
__________
Anti-Aliased Text is a library that allows your programs to draw anti-aliased text. Includes a small demo app to show off its features.
----------
AppBar 1.0d2
Donald Brown
70712.305@compuserve.com
Apprentice:Source Code:Pascal:Utilities:
__________
AppBar is an adaption of my pLayer hack to show all running visible applications. This window will float above all applications. Just click on the icon to switch to it. (And it was all done without patching a single trap!) (Using a GNEFilter isn't patching a trap, is it?)
----------
appe Windows
Matt Slot
fprefect@engin.umich.edu
Apprentice:Source Code:C:System:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
__________
appe Windows demonstrates a shell application that puts a TSM (Text Services Manager) window onto the screen, intercepting updates, clicks, and key events. Includes Think C project.
----------
Append-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
Append is a program written in C which lets you append chosen text files together. Pick the first file, and then subsequent choices from the StandardFile dialog are tacked onto the end of it. Includes CodeWarrior project.
----------
AppendDITL Demo
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:C:Snippets:
AOL:MacDev:
__________
AppendDITL Demo demonstrates the correct way to use AppendDITL(), CountDITL(), and ShortenDITL() Dialog Manager calls in System 7. It also shows how to correctly use the WindowFont for drawing text in a dialog.
----------
AppKiller 1.2
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Utilities:
__________
AppKiller is an application for killing other applications.
----------
Arashi 1.1
Juri Munkki
jmunkki@hut.fi
Apprentice:Source Code:C:Games:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Arashi is an arcade game that supports 256 colors or grays. It is based on the vector-drawn graphics of popular arcades hits.
----------
Argus Clock 1.2
Mark Butkiewicz
73741.2415@compuserve.com
Apprentice:Source Code:C:Utilities:
__________
Argus Clock is a simple clock which appears in a small dialog anywhere you want on your screen. Clicking once on it displays the current date.
----------
Arrange Developer Kit
Common Knowledge (Catherine Mikkelsen)
catm@netcom.com
Apprentice:Source Code:Developer Kits:
CompuServe:MacDev:
__________
Arrange Developer Kit includes everything you need to begin developing add-ons for the Common Knowledge Arrange product.
----------
Arrow CDEF
David Hay
hay@cs.colorado.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
ArrowCDEF is a CDEF that implements an up-down arrow like those seen in the color picker. It supports the ability to use any PICT resource as the arrow, so you can make your arrows look however you like. There is both a black & white and a color set of PICT's in "ArrowCDEF Tester.π.rsrc" which you can use if you don't want to design you own.
----------
Ars Magna II
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:C:Utilities:
__________
Ars Magna II is an anagram generating program, updated to work under THINK C versions 5 and 6.
----------
ARTAbrot 1.21
George Warner
warnergt@aloft.att.com
Apprentice:Source Code:C:Applications:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
ARTAbrot is a Mandelbrot program that it uses the AT&T DSP3210 in ARTA to quickly perform the intensive Mandelbrot calculations. Complete source code too! This is "must have" sample source code for anyone considering to do some DSP programming on av Macs.
----------
Ascii Chart-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
Ascii Chart is a program written in C which makes an ASCII chart display. Click on a character in the grid and it is inserted into the sample string. Type a character and the correponding ASCII character is highlighted in the grid. Includes CodeWarrior project.
----------
AsynchSnd-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
AsynchSnd is a program written in C which demonstrates asynchronous sound playing. Includes projects for both CodeWarrior and THINK C.
----------
AsynchSound
Steve Maller
maller@crl.com
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/
__________
AsynchSound is a function that, passed an FSSpec to a sound file (like those the Finder can plan), opens it and plays the sound in it asynchronously. It uses the partial resource reading routine so that it can read the handle into temporary memory instead of having the program's application heap take the hit.
----------
AsynchSounds
Thomas Reed
reed@medicine.wustl.edu
Apprentice:Source Code:C:Snippets:
__________
AsynchSounds allows you to play sounds asynchronously in a flexible manner. Also includes routines to play sounds from disk directly.
----------
AsyncSysBeep
Ed Wynne
arwyn@engin.umich.edu
Apprentice:Source Code:C:System:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-02/
__________
AsyncSysBeep is an INIT that will make your System Beep totall asynchronous. What this means is, the sound will keep playing while you go on to other things. Useful if you have an especially long System Beep. Includes Think C 6 project.
----------
AutoBin 1.0
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-01/
__________
AutoBin is an example of what you can do with DropShell, a framework for creating drag and drop applications. Drag files onto AutoBin and they are automatically converted to binhex.
----------
AYS 2.0
Tim Barlow
tim.barlow@lib.utas.edu.au
Apprentice:Source Code:HyperCard:
__________
AYS is a set of externals that allow you to include communication capabilities in your HyperCard stacks.
----------
BackInUse-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
BackInUse is a program written in C which draws a six point poly, then insets the points a certain amount and keeps redrawing until it gets to nothing. Then, it erases the picture and starts the entire process again. All in black and white. Includes CodeWarrior project.
----------
BaseConverter 1.1
Roger W. Brown
roger.brown@dartmouth.edu
Apprentice:Source Code:C:Utilities:
__________
BaseConverter is a simple utility that lets you view a long integer value in several different forms.
----------
Basic Black 1.4.1
Mason Bliss
mason@acheron.middleboro.ma.us
Apprentice:Source Code:C:System:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Basic Black is a very simple and efficient screen saver. All it does it darken your screen and bounce an analog clock around.
----------
Battleship 2.1
Matthew Kavalauskas
Kaval@aol.com
Apprentice:Source Code:C:Games:
AOL:MacDev:
__________
BattleShip is a Mac version of the popular board game. Includes THINK C 5 project.
----------
baud
Unknown
Apprentice:Source Code:Pascal:Snippets:
__________
baud is sample serial port code.
----------
BBEdit Extension Dev. Kit
Bare Bones Software
bbsw@netcom.com
Apprentice:Source Code:Developer Kits:
ftp://ftp.netcom.com/pub/bbsw/
__________
BBEdit Extension Dev. Kit is a set of utilities that will help you to write extensions for BBEdit.
----------
BBEdit Import 1.1
Marco Piovanelli
piovanel@dsi.unimi.it
Apprentice:Source Code:Add-Ons:BBEdit:
ftp://ghost.dsi.unimi.it/pub2/papers/piovanel/
__________
BBEdit Import is a BBEdit extension which allows BBEdit (and applications that support the BBEdit extension architecture, like Easy View) to take advantage of the Claris XTND System and any available XTND translators. Includes complete Pascal source code for THINK Pascal.
----------
BeachBall
Peter Vanags
70401.3202@compuserve.com
Apprentice:Source Code:C:Snippets:
__________
BeachBall is a set of routines to spin the cursor asynchronously.
----------
Berkeley DB 1.6
Matthias Neeracher
neeri@iis.ee.ethz.ch
Apprentice:Source Code:C:Libraries:
ftp://nic.switch.ch/software/mac/src/
__________
Berkeley DB is a port of a database library to MPW C.
----------
BGHSorting
Bruce Hoult
bruce@hoult.actrix.gen.nz
Apprentice:Source Code:Pascal:Snippets:
__________
BGHSorting is a sort routine based on QuickSort. It chooses the pivot value as the median of the first, middle, and last elements in the partition. It also minimizes use of stack space by sorting the smaller of the two new partitions recursively, then iterating to sort the larger one. It also switches to a selection sort once the number of elements in a partition is small.
Public domain
----------
binhex
Roy Wood
rrwood@io.org
Apprentice:Source Code:Pascal:Snippets:
__________
binhex is a set of routines that will convert a file to and from binhex.
----------
Biomorph 0.77
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Utilities:
__________
Biomorph is the latest in a long stream of fractal-generating programs.
----------
bison 1.18
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Utilities:
__________
bison is a popular variation of the "yet another compiler compiler" utility, ported to the Mac.
----------
BitDepth XFCN 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
BitDepth XFCN returns the bit depth of the main screen.
----------
BlackLikeMe
Joe Judge
JosephJ1@aol.com
Apprentice:Source Code:Add-Ons:After Dark:
__________
BlackLikeMe is an After Dark screen saver module written in C. It doesn't do anything fancy. Just darkens the screen.
----------
BlazingPix
Jay Riley
Apprentice:Source Code:C:Snippets:
__________
BlazingPix is a simple application that demonstrates some crude animation techniques. After running the app, the user is greeted with a window and a icon that can be moved around with a mouse. Clicking the mouse exits the program. Includes a CodeWarrior project.
----------
BracketCountDA-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
BracketCountDA is a desk accessory written in C which counts all sorts of things in source code. Includes THINK C project.
----------
Brailler 0.5B
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Brailler is a Braille text editor for the Mac. It supports all the standard Mac text editing features, and it is specifically designed to be a useful tool for sighted persons trying to learn Braille. You can use it as a brailler-style typewriter (six keys and a space bar), or type in English and let Brailler translate automatically into grade 1 or 2 American Standard Braille. Includes CodeWarrior project.
----------
byacc 1.8.2
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Utilities:
__________
byacc is the "yet another compiler compiler" utility, ported to the Mac.
----------
c2cp
Dale M. Greer
greer@utdallas.edu
Apprentice:Source Code:AppleScript:Scripts:
__________
c2cp is an AppleScript droplet that changes file extensions en masse. Of course this only works if your Mac can run AppleScript.
----------
CAccordionPane 1.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CAccordionPane is a set of classes implement another method for altering the size and location of sub panes when the primary pane is resized.
----------
CADSP 1.0
Bernie Bernstein
bernie_bernstein@powertalk.apple.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CADSP is a simple talk program. It sets selfsend, so you can open two windows and communicate between them. Unfortunately, dawdle in a document only gets called when it is in the front window, so you have to switch to the other window to receive the data. Also, it may crash if you type too much in one end before receiving it at the other. The buffer will overflow.
----------
Calc 1.24.7
David Bell
dbell@canb.auug.org.au
Apprentice:Source Code:C:Utilities:
__________
Calc is a Mac port of Landon Curt Noll's arbitrary precision calculator.
----------
CalendarMenu MDEF
Darin Gurney
71620.2531@compuserve.com
Apprentice:Source Code:C:Code Resources:
CompuServe:MacDev:
__________
CalendarMenu is an MDEF that contains the necessary code to do a popup calendar menu.
Calendoid is a HyperCard external which displays a calendar in a windoid.
----------
CAnimCursor
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CAnimCursor is a set of animated cursor routines for use with TCL.
----------
CatSearch
Keith Rollin
rollin@newton.apple.com
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-01/
__________
CatSearch is a set of routines for using PBCatSearch.
----------
CAuthentication 1.0
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CAuthentication is a PowerTalk authentication class.
----------
CChoicesButton 1.0
Michael Abramowicz
mbabramowicz@amherst.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CChoicesButton class provides a button that can make a window or dialog bigger or smaller.
----------
CChoreQuartet 1.0.1
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CChoreQuartet 1.0.1 is a set of routines that manage chores under TCL.
----------
CCicnButton 1.0
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CCicnButton is a class for an icon pane that acts like a button. It can have push button, checkbox, or radio button personalities.
----------
CColorBitMap
John Love
johnlove@aol.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CColorBitMap class overrides the THINK Class Library's CBitMap and CBitMapPane classes in order to accomodate color.
----------
CColorPicker 1.0
Bernie Bernstein
bernie_bernstein@powertalk.apple.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CColorPicker lets you pick a color when this control is clicked on.
----------
CDecimalText 1.0
Michael Abramowicz
mbabramowicz@amherst.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CDecimalText is a subclass of CDialogText that accepts only decimal entries.
----------
CDIconKiller 1.0.0
Quinn
quinn@ncrpda.curtin.edu.au
Apprentice:Source Code:Assembly:
ftp://amug.org/pub/peterlewis/
__________
CDIconKiller is an INIT that attempts to suppress all of those custom icons that people like putting on CD-ROMs. This tends to speed up your CD-ROMs by a factor of about a zillion. Only works with Apple's CD-ROM driver, but it does work under System 6 and 7. Warning: this program was written in 4 hours.
Freeware
----------
CDictionary 1.0
Dan Podwall
70641.145@compuserve.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CDictionary is a dictionary class for the Think Class Library.
----------
CDividedPane 1.0
Mark Alldritt
alldritt@wimsey.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CDividedPane is a CPane sub-class which presents a divided display. This divided display shows two sub-panes. The user can adjust the space within the display allocated to each of the sub-panes. The effect is similar to that of Microsoft Word's and Excel's window dividers.
----------
CDragAcrossTable 1.0b1
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CDragAcrossTable is a showcase application which shows CDragAcrossTable and CDragAcrossTask. These classes together provide the user feedback and programmer hooks to implement drag and drop BETWEEN cells.
----------
CelluSoftAnimations
Tony Small
TonyS33@aol.com
Apprentice:Source Code:C:Snippets:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
CelluSoftAnimations is a sample application which was created to help the programmer new to graphic ports and animations, not only get started, but learn how to animate sprites on the Macintosh with great ease.
----------
CFlexiDataFile 1.1
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CFlexiDataFile 1.1 is a subclass of CDataFile which lets you pretend that a resource, a handle, or even just a section of RAM is a data fork.
----------
CharCount XFCN 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
CharCount XFCN returns the number of times a specified character appears in the source text.
Chartoid is a HyperCard external which displays a chart in a windoid.
----------
Chat 1.1.0
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
Chat is a program written in Pascal which gives you network chat utility. Requires MacTCP. Includes THINK Pascal project.
----------
CheeseToast 1.0.1
Jim Bumgardner
jbum@netcom.com
Apprentice:Source Code:C:Games:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
CheeseToast is a Maelstrom/Asteroids-inspired game written to teach sprite-movement on the Macintosh.
----------
Chess++ 3.0.1
Steve Bushell
python@world.std.com
Apprentice:Source Code:C++:Games:
__________
Chess++ is a program written in Symantec C++/TCL 1.1.3 which, as you might guess, plays chess. It was used as the demo project for the introduction of Symantec's new THINK Project Manager at the World Wide Developer's Conference (WWDC) in California in early May, 1993.
----------
CHyperText 1.2
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CHyperText is a subclass of CStyleText which provides TCL with support for HyperText similar to the hypertext features in THINK Reference and Mosaic.
----------
cicnAnimDemo-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
cicnAnimDemo is a program written in C which demonstrates a method for animation using cicns. Includes CodeWarrior project.
----------
cicnButton CDEF 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:Code Resources:
ftp://ftp.teleport.com/vendors/cci/
__________
cicnButton is a CDEF (control definition) that allows you to use cicn color icons as buttons instead of the drab black and white buttons that you are used to. You can use it just about anywhere. I've tested it on various machines. I've included a sample application that shows the CDEF in action.
----------
cicnshowinit
Tom Bridgwater
zxmbt07@student.uni-tuebingen.de
Apprentice:Source Code:C:Snippets:
__________
cicnshowinit is ShowINIT code modified to use 'cicn' resources.
----------
CIconBuddy
Mark/Space Softworks
mspace@netcom.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CIconBuddy is an icon pane/button class based on the System 7 icon buddy calls that draw/track icon suites. Superclass = CPane.
----------
Circles-p
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
Circles is a program written in Pascal which draws circles. Click somewhere in the window. Click somewhere else, and a circle is drawn using the two points to form its radius. Includes projects for both CodeWarrior and THINK Pascal.
----------
CircularWDEF
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-03/
__________
CircularWDEF is a round window WDEF with a goAway and growBox. It only supports black and white.
----------
Clipboard 3.1
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:HyperCard:Jon Pugh:
__________
Clipboard is a set of externals that manage the clipboard, including ClipInfo which shows the resource types and lengths in bytes that are on the clipboard. FromClip which will get any TEXT resource from the clipboard, and ToClip which puts information into the clipboard.
----------
Cluts
Hiep Dam
starlabs@aol.com
Apprentice:Source Code:C++:Snippets:
__________
Cluts shows you how to draw a picture using a custom CLUT resource, i.e., not draw using the system CLUT.
----------
CMIDI 2.2
Paul Ferguson
pferguson@aol.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CMIDI is a class which provides an interface to the MIDI Manager. A wide range of MIDI applications, from simple editors and librarians to sophisticated real-time musical tools, lend themselves to object oriented design.
----------
CModalProgress
Graham Heathcote
heathcot@bnr.ca
Apprentice:Source Code:C++:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
__________
CModalProgress is a C++ class that generates the standard progress dialog. It draws the usual one that fills up as well as the barberpole (meat grinder).
----------
CMovieController 1.0
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CMovieController is a class which implements the QuickTime Movie Controll Component for QuickTime playback only.
----------
CMultStdPopupPane 2.0
Michael Abramowicz
mbabramowicz@amherst.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CMultStdPopupPane is a subclass of CStdPopupPane that allows for the same pop-up menu to be used twice independently at the same time, either within one window or in separate windows.
----------
ColorWarp-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
ColorWarp is a program written in C which demonstrates a flight through 3x3 antialiased stars. Control movement by mouseLoc and speed/direction by '+' and '-' keys. 'q' or click quits. Mouse left or right of center acts like an aileron effect - not true space flight simulation. Click the mouse to fire your weapon. Run in 1 bit mode the stars are 1x1. Includes projects in both CodeWarrior and THINK C.
----------
ColourBlock CDEF
Dair Grant
grantd@dcs.gla.ac.uk
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
ColourBlock is a CDEF for retrieving a block of colour from the user. THINK C 6.0 source and a compiled version are included in this archive.
----------
CommConnect XFCN 1.0
Alex Metcalf
alex@metcalf.demon.co.uk
Apprentice:Source Code:HyperCard:
__________
CommConnect is an external function that allows you to use the Communications Toolbox.
----------
CommentConverter 1.0.0
Andreas Amoroso
amoroso@rhrk.uni-kl.de
Apprentice:Source Code:C:Utilities:
__________
CommentConvert is a utility which converts // comments to /**/ type comments.
----------
CommToolbox classes (modified)
Ithran Einhorn
ithrane@aol.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CommToolbox is a significantly modified version of the Romain Vignes CommToolbox class. Changes include: the terminal class instantiates and maintains communication and file transfer objects. Default call back procedures are now provided for this class. Asynchronous IO mode is supported, and is set by an argument added to the Terminal class. The default is synchronous. Auto-start file transfers are now supported. And the biggie: scrollback buffer is provided for text mode terminals.
----------
CommToolbox classes (original)
Romain Vignes
romain.vignes@insa-lyon.fr
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CommToolbox is a set of classes for dealing with the Communications Toolbox and its four managers.
----------
Connect-4 Algorithm
Keith Pomakis
kppomaki@jeeves.uwaterloo.ca
Apprentice:Source Code:C:Libraries:
http://csclub.uwaterloo.ca/u/kppomaki/
__________
Connect-4 Algorithm provides the functions necessary to implement a front-end-independent, device-independent Connect-4 game. Multiple board sizes are supported. It is also possible to specify the number of pieces necessary to connect in a row in order to win. Therefore, one can play Connect-3, Connect-5, etc. An efficient tree-searching algorithm (making use of alpha-beta cutoff decisions) has been implemented to insure that the computer plays as quickly as possible. Includes a very simple version of the game, which illustrates how the Connect-4 functions can be used to construct an implementation of an actual full-featured game.
----------
continued_fraction
Reinder Verlinde
reinder@neuretp.biol.ruu.nl
Apprentice:Source Code:C++:Libraries:
__________
continued_fraction is a C++ class for computing best rational approximations of floating point numbers. The class is called 'continued_fraction' because the approximations are computed using continued fractions.
Public domain
----------
Control Panel Project 0.9.5
Kenneth Worley
KNEworley@aol.com
Apprentice:Source Code:C:System:
AOL:MacDev:
__________
Control Panel Project is a simple extension, control panel combination that installs and controls a trap patch. In its unmodified form, it patches the MenuSelect trap so that if the "About This Macintosh…" menu item is picked, a dialog comes up that the user has to dismiss before the about box appears.
----------
ControlPanelLock
Roy Wood
rrwood@io.org
Apprentice:Source Code:Pascal:System:
__________
ControlPanelLock prevents users from getting into the control panel. Works only under System 6.
----------
Controls GH
Glenn R. Howes
grhowes@students.wisc.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Controls GH is a set of CDEFs, one which implements a control which acts exactly like the toggle switches found in the Finder's text views, the other which displays a slider control.
----------
ControlStripShell 1.0
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:C:Frameworks:
AOL:MacDev:
__________
ControlStripShell is a sample Control Strip module project that shows you how to use a popup menu in a Control Strip module.
----------
CopyBlit
John Stiles
ltaylor@academic.csubak.edu
Apprentice:Source Code:Assembly:
__________
CopyBlit is a fast copy routine written in assembly language.
----------
CopyFile
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:HyperCard:Jon Pugh:
__________
CopyFile is a HyperCard external which copies a file, optionally replacing an older file.
----------
COrderedList 2.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
COrderedList is a set of two classes which implement unordered/unsorted and ordered/sorted lists. In addition, they add methods for finding and iterating over items in the list.
----------
CPasswordText 1.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CPasswordText is a subclass of CDialogText for entering hidden password text. Password text is limited to 100 characters currently, but there is no limitation checking. This class replaces TextEdit's draw hook with one that draws bullets. A Showcase application is included.
----------
CPEditText 1.2
Chris Wysocki
wysocki@netcom.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CPEditText is a class that implements a simple text editing pane. Supports more than 32K of text. Can be used as a direct replacement for the standard TCL CEditText class.
----------
CPrefsFile & Friends 1.0
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CPrefsFile & Friends 1.0 supports preferences stored in one resource. Finds the Preferences Folder and does the opening, closing, reading, and writing from the file.
----------
CProgressBar 1.0
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CProgressBar is a subclass of CPane which emulates the Finder's progress bar when you copy files. Use it like any other CPane subclass.
----------
CPStyleText
John Love
johnlove@aol.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CPStyleText is an attempt to replace the standard TCL CStyleText class without TextEdit's limitation of a maximum of 32K of text.
----------
CRandom 1.0
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CRandom 1.0 is a handy little random number generator.
----------
crc
Mark Mendel
Apprentice:Source Code:C:Snippets:
__________
crc is a fast table-driven general crc routine that can be configured to generate crc's for ARC, XMODEM, and CITT crc.
----------
CRCValue XFCN 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
CRCValue XFCN returns a 16 bit CRC of a specific piece of text.
----------
Creator Changer 1.0.3
Christopher L. Waskowich
cwasko@aol.com
Apprentice:Source Code:C:Utilities:
AOL:MacDev:
__________
Creator Changer is a utility which allows you to change the creator of files. Includes THINK C 6 project.
----------
creator2MPS
Dale M. Greer
greer@utdallas.edu
Apprentice:Source Code:AppleScript:Scripts:
__________
creator2MPS is an AppleScript droplet that changes file creators to MPS. This only works if your Mac can run AppleScript and you have to go out and get _The Tao of AppleScript_ by Derrick Schneider from Hayden Books. The disk that comes with this book already has the AppleScript system extension, so you don't have to buy it separately from Apple.
----------
Credits Library 1.0
Bill Hayden
BMOC1@aol.com
Apprentice:Source Code:C:Libraries:
AOL:MacDev:
__________
A single call to ShowCredits() does all the work. After dropping the Credits library into your project, you have only to let your creative juices run wild and create a snazzy dialog and PICT to scroll with your resource editor. You do the fun work, ShowCredits handles every programmer’s nightmare: CopyBits!
----------
CScrollList 1.0
Dave Harkness
harkness@netcom.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
Replacement for TCL Ctable class for scrolling lists.
----------
CScrollorama 1.1
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CScrollorama is a subclass of CPanorama with four features: Scroll() does not call _ScrollRect, so there's no erasure flash; scrolling is restricted within a margin; bug fix to SetBounds(); and, avoidance.
----------
CSICNPane 1.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CSICNPane is two classes and a utility function. The classes are CSICNPane, a class for displaying a SICN, and CSICNButton, a subclass of CSICNPane that acts as a button. The utility function TrackMouseDown() hilights a rect as the mouse enters it (is there a toolbox function that does this?).
----------
CSpinCursor
Marty Wachter
mrw@welchgate.welch.jhu.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CSpinCursor implements a spinning color cursor. A list of crsr cursors is specified with an acur resource. Repeatedly invoking the Spin() method sequences through the list of cursors.
----------
CStaticTextPane 1.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CStaticTextPane is a very simple subclass of CEditText that does not allow editing. Also included is the utility functions ISCursorKey() and IsNavigationKey().
----------
CStatusBar 1.0
Joe Zobkiw
aflzobkiw@aol.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CStatusBar is a TCL class that implements a status bar graph.
----------
CTB Tool Sample
Peter J. Creath
peterc@gnu.ai.mit.edu
Apprentice:Source Code:C:System:
__________
CTB Tool Sample contains all the necessary source files and projects to generate a CTB connection tool (which is made up of 5 code resources and 1 bundle resource). I've documented the source code reasonably well, explaining what needs to be done in a generic sense in response to the various messages passed to your tool. I've created a ResEdit template to aid you in creating the bundle resource.
----------
ctc 1.6
Brian Bechtel
blob@apple.com
Apprentice:Source Code:C:Utilities:
__________
ctc is a utility which changes the file type and creator of any file dropped onto it.
----------
CTerminalPane 1.0
Eric Scouten
scouten@uiuc.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CTerminalPane provides a basic terminal display. No fancy formatting options and no emulations. No scrollback. These features are left as an exercise for a future version.
----------
CTextFile 1.1
William Studenmund
wrstuden@leland.Stanford.EDU
Apprentice:Source Code:Think Class Libraries:
__________
CTextFile is a set of routines that handle text.
----------
Cursor LDEF
Michael Conrad
michaelc50@aol.com
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Cursor LDEF is an LDEF which displays cursors. It will display the cursor and, if its available, text.
----------
CVoice 1.2
Brian Stern
jaeger@fquest.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CVoice is a voice class that implements a speech manager voice. Written to work with TCL 2.x.
Freeware
----------
CWhoisEngine 1.0
Jason Philip Stevens
jstevens@crick.ssctr.bcm.tmc.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
CWhoisEngine is an API class for the TCP/IP WHOIS service. Requires MacTCP.
----------
Darth Fader 1.0
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Darth Fader makes your Mac fade in and out quickly whenever it beeps. A cool effect which requires a Mac with gamma.
----------
Dartmouth XCMDs 4.0.3
Roger W. Brown
roger.brown@dartmouth.edu
Apprentice:Source Code:HyperCard:
__________
Dartmouth XCMDs is a collection of XCMDs and XFCNs developed by Dartmouth University. Complete source code included in the HyperCard stack.
----------
DataScope 2.0.3
NCSA
bugs@ncsa.uiuc.edu
Apprentice:Source Code:C:Applications:
ftp://ftp.ncsa.uiuc.edu/
__________
DataScope is a program for viewing, manipulating and imaging scientific data. A bug that caused a crash when opening the about box has been fixed, and some problems with the non-fpu version (LCsi) has been fixed.
----------
DBL Pascal Library
David Lamkins
Apprentice:Source Code:Pascal:Libraries:
__________
DBL Pascal Library is a large set of routines for doing various things.
----------
dcl-ANSI
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:C:System:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
dcl-ANSI is based on a small program in Kernighan & Ritchie's “The C Programming Language,” 2nd ed., §5.12. Yes, that's the famous “K&R,” the book that no C programmer should be without. I changed a lot of stuff, enough that I feel comfortable about distributing this source (although I'm not a lawyer...sigh...)
----------
Deadman
Chuck Pliske
chuckp@u.washington.edu
Apprentice:Source Code:C:Snippets:
__________
Deadman is a very simple time manager task to count seconds (under interrupt control), while an even simpler faceless mainline job resets the counter. If the counter ever underflows, a reset is performed, resulting in a modicum of safety, since in my experience the majority of "crashes" only hang the mainline, not the interrupt routines.
----------
Debugger FKEY 1.0
Reinder Verlinde
reinder@neuretp.biol.ruu.nl
Apprentice:Source Code:C:System:
__________
Debugger FKEY 1.0 enables one to enter Macsbugs by pressing Command-Shift-0 (the zero on the top row of the keyboard).
Freeware
----------
DeHQX 2.0.0
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
DeHQX is a program writtein in Pascal which allows you to unbinhex files that are formatted using the BinHex specification. Includes THINK Pascal project.
----------
demoCDEFs 1.2.0
Jim Stout
jims@wrq.com
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
demoCDEFs is a collection of CDEFs that do various things, a sample of source that demonstrates how to write a simple CDEF, a demo program to show the use of the CDEF, and some utility routines to assist in writing dialog handlers.
----------
Desk/ColorCover 1.1
Mark A. Klink
mklink@aol.com
Apprentice:Source Code:HyperCard:
__________
Desk/ColorCover is a set of externals that allows you to handle color in HyperCard.
----------
Devil's Cubes 1.0.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Devil's Cubes is a simple cube rotation puzzle. Try to arrange four cubes so the colors on the top, bottom, front, and back sides are all different. Color and B&W and features sounds.
----------
Dialectic 1.2
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Dialectic is a general text conversion utility, translating text through a dialect filter of your choice. Current dialects: Chef, Fudd, WAREZ, Ubby (underwater), Olde (Middle English), Op, Morse Code, Pig Latin, and Rot-13. Supports plain text, RTF, and TeachText "read-only" files. Also supports drag and drop.
----------
DialogUtils
Paul Rademacher
paulr@cs.wvu.edu
Apprentice:Source Code:C:Snippets:
__________
DialogUtils is a plethora of useful routines for dealing with dialogs. This includes some routines for easier access to dialog stuff, as well as a couple of generic dialogs that can be used in apps.
----------
Digest Browser 1.6
Manuel Perez
perez@seas.gwu.edu
Apprentice:Source Code:C:Utilities:
__________
Digest Browser is a utility which reads Info-Mac digests. It displays a window with two panes, the top pane contains an index to the digest while the bottom pane shows the message selected in the index.
----------
digitalaudio
Theo Vosse
vosse@ruls41.LeidenUniv.nl
Apprentice:Source Code:C:Snippets:
__________
digitalaudio is a set of routines which will get digital audio directly from an audio CD, but you need an Apple CD300 drive. You can specify the section you want to download and in what format you want to save it (8/16 bit, mono/stereo, 11/22/44 kHz). The sound is always saved as a system 7 sound, which means that you need Sound Manager 3.0 to be able to play 16 bit sounds!
----------
DimText 2.0
James Walker
walkerj@math.scarolina.edu
Apprentice:Source Code:C:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
__________
DimText allows you to dim statText and editText items in a dialog without any extra dialog items, etc. A demo application is included. To use the "Dim_text()" function, your dialog can't be using the refCon field or QuickDraw bottleneck. (Not a big deal, IMHO). Real "gray" is used if it's available.
----------
DinkClass Shareware
Mark Gross
atsoftware@aol.com
Apprentice:Source Code:C:Frameworks:
AOL:MacDev:
__________
DinkClass is a small application framework for System 7 applications. It was developed in part to help define a process model and associated documentation standard for the way object oriented software is developed.
----------
Directory
William Edward Woody
woody@alumni.cco.caltech.edu
Apprentice:Source Code:C:Utilities:
__________
Directory is a utility which takes the directory specified and produces a picture in the window outlined with the contents of that picture.
----------
Directory Scanning
George T. Talbot
ugtalbot@mcs.drexel.edu
Apprentice:Source Code:C:Snippets:
__________
Directory Scanning is a set of directory scanning routines.
----------
DirTree 1.00
Thomas R. Lawrence
tomlaw@world.std.com
Apprentice:Source Code:C:Utilities:
__________
DirTree is a file system tree viewer.
----------
Disinfectant 2.4
John Norstad
j-norstad@nwu.edu
Apprentice:Source Code:C:Frameworks:
ftp://ftp.acns.nwu.edu/pub/
__________
Disinfectant is the complete source code for the Disinfectant 2.4 sample program. It was derived from Disinfectant by removing all of the virus detection and repair code and substituting code to simply enumerate a directory listing. It is a good starting point at writing an application.
----------
doFKEY 3.0
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:HyperCard:Jon Pugh:
__________
doFKEY is a HyperCard external which allows you to call FKEYs from within HyperCard.
----------
Dragonsmith 1.1.1
Paul Hoffman
paul.hoffman@umich.edu
Apprentice:Source Code:C:Frameworks:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Dragonsmith is the foundation of an object-oriented (non-THINK Class Library) framework for a simple drag-and-drop application. To create your own dragons, you'll create a subclass of Dragon and override one (or possibly more) of Dragon's methods.
----------
driver 2.2
Pete Resnick
resnick@cogsci.uiuc.edu
Apprentice:Source Code:C:Snippets:
__________
driver 2.2 is code to install and remove RAM drivers in the system heap.
----------
Drop•MPSR
Dave Nebinger
dnebing@andy.bgsu.edu
Apprentice:Source Code:C:Utilities:
__________
Drop•MPSR modifies the MPSR resource in text files. These resources are used for remembering things about the source files for when they are opened later. Font, font size, and window positions are just some of the things saved in the MPSR resource.
----------
DropFTP
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:C:Utilities:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-03/
__________
DropFTP is a drag and drop ftp program based on the DropShell framework. The ftp code was taken from a version of Newswatcher. Think C project included.
----------
DropShell++
Reinder Verlinde
reinder@neuretp.biol.ruu.nl
Apprentice:Source Code:C++:Frameworks:
__________
DropShell++ was started as a C++ implementation of DropShell by Leonard Rosenthol and Stephan Somogyi. During adaptation to C++ major changes were made, however. DropShell++ allows you to quickly add your own application's functionality without having to change or recompile the DropShell++ sources themselves. Includes useful example dropshells.
Freeware
----------
DropShell 2.0
Leonard Rosenthol
leonardr@netcom.com
Apprentice:Source Code:C:Frameworks:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
DropShell allows you to easily build your own System 7-style drop-box applications.It is designed to let you quickly add your own application's functionality without having to change the DS sources themselves much. Includes CodeWarrior projects for both 68K and PPC. Also compiles under Symantec environments.
----------
DropShell Pascal
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:Pascal:Frameworks:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
__________
DropShell Pascal allows you to easily build your own System 7-style drop-box applications.It is designed to let you quickly add your own application's functionality without having to change the DS sources themselves much. This is a Metrowerks Pascal port.
----------
dsound
Darrell Anderson
poet@roundtable.cif.rochester.edu
Apprentice:Source Code:C:Libraries:
__________
dsound is a small, simple sound-utilities library created so I don't have to re-invent the wheel each time I want to incorporate asynchronous sound into a program.
----------
du 1.0.0
Kevin Boyce
Kevin.R.Boyce@gsfc.nasa.gov
Apprentice:Source Code:Add-Ons:BBedit:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
__________
du is a BBEdit extension that lets you check where all the space on your hard drive has gone. You select a starting folder and it makes a listing of the sizes of said folder and all the folders it contains.
----------
Dutch Translator
Joost Verhaar
Apprentice:Source Code:HyperCard:
__________
Dutch Translator is a HyperCard translator, which more or less translates HyperCard in HyperKaart. Documentation (in Dutch) and source code are included in the stack.
----------
DVIM72-Mac 1.9.6
James Walker
walkerj@math.scarolina.edu
Apprentice:Source Code:C:Utilities:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
DVIM72-Mac is a utility designed to view and manipulate TeX files on a Macintosh.
----------
DX Clock 1.31
Stephan Burlot
75070.3603@compuserve.com
Apprentice:Source Code:Pascal:System:
__________
DX Clock is an INIT/cdev combination that displays a clock in the menu bar.
----------
Dynamic Math 1.0.1
Christian Steffen Ove Franz
cfranz@iiic.ethz.ch
Apprentice:Source Code:Pascal:Libraries:
__________
Dynamic Math is a combined mathematical Parser/Interpreter to include into your programs. With it you can enter and evaluate formulas while the program is running (i.e. on-the-fly). The formula is entered as normal Text and then parsed into an object (or procedure for you non-OOP folks).
----------
DynamoArray 1.0
Hiep Dam
starlabs@aol.com
Apprentice:Source Code:C++:Snippets:
__________
DynamoArray is a set of routines that handle dynamically allocated arrays.
----------
EatAU
Quinn "The Eskimo"
quinn@cs.uwa.edu.au
Apprentice:Source Code:Pascal:Utilities:
__________
EatAU is a QuickTime component for importing Sun audio files (.au).
----------
EditCellDemo 1.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:C:Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
EditCellDemo is a simple example of editing a CTable cell inline (ie over the cell in the table itself). This demo is not a framework around which to develop an application, but rather a demo of the mechanics of using a "floating" editor and using BecomeGopher().
----------
EMBL Search
Rainer Fuchs
Rainer.Fuchs@EMBL-Heidelberg.DE
Apprentice:Source Code:C:Snippets:
__________
EMBL Search is a set of search routines.
----------
EnumTypes/Creators
Apprentice:Source Code:C:Snippets:
__________
EnumTypes/Creators is a set of routines that enumerate the types or creators of the files on your hard drive and gives you a report.
----------
ENV Server
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Utilities:
__________
ENV Server gives you UNIX-style environment variables on the Mac.
----------
Eudora 1.3.1
Steve Dorner
sdorner@qualcomm.com
Apprentice:Source Code:C:Applications:
ftp://ftp.qualcomm.com/
__________
Eudora is a popular email program designed to manage Internet mail. Works over a TCP/IP connection or standard dialup connection.
----------
Expander
Brad Howes
bhowes@primenet.com
Apprentice:Source Code:Think Class Libraries:
CompuServe:MacDev:
__________
Expander is a Think Class Library that provides functionality like the Apple's Finder list windows. There is a toggle button associated with each Expander, and clicking on it will expose/hide children managed by the Expander.
Freeware
----------
ExportText XFCN
James Walker
walkerj@math.scarolina.edu
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
ExportText XFCN takes the contents of the clipboard and saves it to a file as TEXT and styl resources.
----------
Expression Parser
Chris Wysocki
wysocki@netcom.com
Apprentice:Source Code:C:Snippets:
CompuServe:MacDev:
__________
Expression Parser is a recursive-descent parser for simple mathematical expressions (e.g., "2+3*4").
----------
Extension Shell 1.3
Dair Grant
grantd@dcs.gla.ac.uk
Apprentice:Source Code:C:Frameworks:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Extension Shell is an INIT code resource shell that minimizes the amount of rewriting that you will have to do when creating extensions.
----------
Extract PICT Colors
Steve Wagy
70471.1640@compuserve.com
Apprentice:Source Code:C:Snippets:
__________
Extract PICT Colors shows how use the Picture Utilities Package to extract the colors from a PICT file. Not much error checking is done, but it works. Includes CodeWarrior project.
----------
Fade Me 1.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Fade Me 1.1 will fade all attached screens to black. Requires a Mac with gamma (any color Mac except Powerbooks).
----------
FakeAlert
James Chandler Jr.
71333.2651@compuserve.com
Apprentice:Source Code:C:Snippets:
CompuServe:MacDev:
__________
FakeAlert allows you to bring up an alert without requiring the ALRT/DLOG and DITL resources you normally need.
----------
fastsort
Terence M. Donahue
Apprentice:Source Code:C:Snippets:
__________
fastsort is a better, faster, stronger sorting routine that sorts a file in place.
----------
Felix 1.1
François Pottier
pottier@dmi.ens.fr
Apprentice:Source Code:C:System:
__________
Felix is a control panel that allows you, when double-clicking on a document, to choose which application you want to use to open it. All you have to do is to maintain the Control key down while double-clicking. You will then be presented with a Standard File dialog prompting you for an application. The application you choose will then be launched and asked to open the document. If you choose "Cancel" in this dialog, the default (i.e. usual) application will be used.
----------
FetchNews 1.0.0b
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
FetchNews is a program written in Pascal which allows you to grab news that you can use with an old version of Newswatcher in demo mode. The latest version of Newswatcher does not support this mode, but the FetchNews program itself is a useful example. Includes THINK Pascal project.
----------
File Access Examples 1.0
Kenneth Worley
KNEworley@aol.com
Apprentice:Source Code:C:Snippets:
AOL:MacDev:
__________
File Access Examples is a set of routines for dealing with file access and volume scanning. Included are: FileRoutines.c, contains routines that allow files to be treated as groups of numbered records. It contains routines to read and write byte, short int,long int and larger sized records easily just by specifying the file reference number, record number, and value.; Scanner.c, contains routines that allow you to scan recursively through all the files and folders on one or more volumes, taking some action for each file or folder found.; Opening&ClosingFiles.txt, contains comments and instructions on using the Standard File Package and opening and closing Macintosh files.
----------
File class library
Igor Livshits
igorl@uiuc.edu
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
File class library is a set of routines for dealing with files.
FileCopy is a HyperCard external which allows you to copy files.
----------
FileWrite
Brian Hamlin
bhamlin@netcom.com
Apprentice:Source Code:C:Snippets:
__________
FileWrite demonstrates how to a file without using asynchronous write calls.
----------
Final Chance 1.1.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Final Chance is a combination of fluff and utility. On one hand, it gives you a random quote on shutdown, which is pretty useless, really. On the
other hand, it gives you a final chance to decide if you really want to shut your Macintosh down, or if you want to exit to the Finder.
----------
Finder ProgressBar 1.1
Chris Larson
cklarson@engr.ucdavis.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Finder ProgressBar is a CDEF which mimics the progress bar used in the Finder. This was intended as an EXACT copy of the progress bars used in the Finder (at least visually), so the color's are hardcoded, etc.
----------
Finder Utilities
Designland
designland@eworld.com
Apprentice:Source Code:AppleScript:Scripts:
eWorld:MacDev:
__________
Finder Utilities is a collection of AppleScripts that do things with files and folders, including: Folder Watcher, Get File Info, and Get Total Size.
----------
FindIcon
James Walker
walkerj@math.scarolina.edu
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-04/
__________
FindIcon includes a set of routines find an icon family for an arbitrary object in the Mac file system. It is intended to be the same icon displayed by the Finder, but there are a bunch of exceptions and I can't swear I found them all.
----------
Finger 1.3.5
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
Finger is a program written in Pascal which allows you to retrieve information about people over a TCP/IP network. Also includes a finger server. Requires MacTCP. Includes THINK Pascal project.
----------
Finger Server 0.6
Aaron Wohl
aw0g+@andrew.cmu.edu
Apprentice:Source Code:C:Applications:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Finger Server is an application that lets you set up a finger server on your Mac, if you're connected to a TCP/IP network.
----------
Flame!
Joe Judge
JosephJ1@aol.com
Apprentice:Source Code:Add-Ons:After Dark:
__________
Flame! is an After Dark screen saver module written in C. It demonostrates recursive cosmic fractal flames.
----------
FlightSim
Chris Moll
chris@carnival.lbl.gov
Apprentice:Source Code:C:Snippets:
__________
FlightSim is the source code for a program to demonstrate how to do 3D perspective drawing and clipping.
----------
Floating
François Pottier
pottier@dmi.ens.fr
Apprentice:Source Code:Pascal:Snippets:
__________
Floating is a set of routines to handle floating windows.
----------
FMenus Example
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
FMenus Example is a program written in Pascal which demonstrate the use of MyFMenus.unit. This unit implements FMenus in a similar way to the Finder, which allows decoupling of the menu position from the code that executes the menu's command. The example program is not a full shell, it simply implements the Menus, and each menu selection prints a message to the console window. Includes THINK Pascal project.
----------
FontShow-1.1.2-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
FontShow is a program written in C which allows you to create a sample display or printout of any of your installed fonts. Includes both a CodeWarrior and THINK C project.
----------
ForgetWindow
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:HyperCard:Jon Pugh:
__________
ForgetWindow is a HyperCard external which causes HyperCard 2.x stacks to forget the position of its windows.
FullSort is a HyperCard external which will sort the contents of a HyperCard container.
----------
Gamma Fade 1.1.2
Matt Slot
fprefect@engin.umich.edu
Apprentice:Source Code:C:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-04/
__________
Gamma Fade is a library that allows you to do smooth (gamma) fading on color monitors. It is intended as a general tool for manipulating the Gamma tables of graphics devices.
----------
GammaPasLib 1.1
Matt Slot
fprefect@engin.umich.edu
Apprentice:Source Code:Pascal:Libraries:
__________
GammaPasLib is a library that allows you to do smooth (gamma) fading on color monitors.
----------
gdbm 1.7.3
Tzong-Shuoh Yang
tsyang@ce.berkeley.edu
Apprentice:Source Code:C:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
gdbm is a THINK C 7 port of GNU gdbm, a set of database routines that use hasing and works similar to the standard UNIX dbm routines. This is NOT a full port of gdbm 1.7.3, as some functions were not ported over or tested.
----------
Generic List Library
Keith Pomakis
kppomaki@jeeves.uwaterloo.ca
Apprentice:Source Code:C:Libraries:
http://csclub.uwaterloo.ca/u/kppomaki/
__________
Generic List Library is an efficient, flexible, and easy-to-use library of generic list functions, written in ANSI C. In order to make the library completely generic, it was deisgned to manipulate pointers of type void *. Therefore, it is assumed that the programmer is statically or dynamically creating the objects of interest, and using the generic list functions to manipulate them.
GetDir is a HyperCard external which will return a list of the contents of a directory.
----------
GetNamedDCtlEntry
Darrell Turner
ferrari@netaxs.com
Apprentice:Source Code:Pascal:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/
__________
GetNamedDCtlEntry is a snippet that allows you to figure out if a specific port is open, including '.Aln' or '.IPP' (MacTCP).
----------
GetVersion 1.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:C:Snippets:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
GetVersion is a simple function to get the version resource our of the current resource fork and copy its content to a struct.
----------
Ghost 1.0
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Ghost is a classic word-building challenge game. The code demonstrates the basics of event handling, menus, hierarchical menus, prefs file maintenance, dialogs, alerts, windows, off-screen bitmaps, synchronous and asynchronous sounds, machine-independent timing loops, file maintenance, Gestalt environment checking, apple events, and the not-quite-yet-famous "cough to continue" modal dialog filter proc.
----------
GIF
François Pottier
pottier@dmi.ens.fr
Apprentice:Source Code:C:Snippets:
__________
GIF a GIF reading routine that uses a minimum amount of memory (about 15K). It uses a buffer to read chunks of the file.
----------
Glider 3.14
John Calhoun
softdoroth@aol.com
Apprentice:Source Code:Pascal:Games:
__________
Glider lets you fly a paper airplane through the rooms of a house. Black and white graphics.
----------
Glypha 3.02
John Calhoun
softdoroth@aol.com
Apprentice:Source Code:Pascal:Games:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-04/
__________
Glypha is a game that is very similar to Joust, but it's in black and white.
----------
Glypha II 1.21
John Calhoun
softdoroth@aol.com
Apprentice:Source Code:Pascal:Games:
__________
Glypha II is a game that is very similar to Joust, and it supports 16 color graphics.
----------
GMS 1.0b2
Glenn Andreas
Gandreas@aol.com
Apprentice:Source Code:Pascal:Utilities:
AOL:MacDev:
__________
GMS (Gandreas Music System) is a way to use QuickTime 2.0 to play music without having to do gory, QuickTime code. It is designed to play music from resources in the background.
----------
GNU Chess 3.0.2
Mark Wilkins
wilkins@muddcs.cs.hmc.edu
Apprentice:Source Code:C:Games:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
GNU Chess is a Mac implementation of the GNU chess program. It includes CodeWarrior project files for both 68K and PPC versions.
Gnuplot is a command-driven interactive function plotting program. This is a Macintosh port of the program.
----------
Go Sit In The Corner 1.0
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Go Sit In The Corner is a Control Panel INIT which makes the cursor go sit in the corner of your monitor after a specified amount of time/inactivity. Completely configurable.
----------
GrafSys 2.0
Christian Steffen Ove Franz
cfranz@iiic.ethz.ch
Apprentice:Source Code:Pascal:Libraries:
__________
GrafSys is a hierarchical object-oriented class library for THINK Pascal. It is designed to facilitate easy 3D graphics and animations in your programs. GrafSys supports full 3D control of graphical objects and electronic eye. Graphical objects can be independently rotated (around arbitrary axes), translated and scaled. Objects can inherit transformations (rotation, scaling and translation) from other objects. GrafSys supports dynamic (i.e. on-the-fly) and multiple inheritance of transformations and an unlimited number of so-called operators (matrices) per object.
----------
graph3D
Chris Moll
chris@carnival.lbl.gov
Apprentice:Source Code:C:Applications:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Graph3D is a 3D graphing program that demostrates how to do non-perspective 3D plotting and mathematical expression parsing. All math is floating point, though some of the code for fixed point math remains.
----------
Graphic Elements 2
Al Evans
al@crucible.powertools.com
Apprentice:Source Code:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Graphic Elements is a very general, high-performance, framework-independent graphics presentation system. It offers graphic performance comparable to that of a "sprite animation" system. At the same time, it affords a very flexible mechanism for defining what a graphic is and does. Anything that can be drawn on the screen can be a Graphic Element.
----------
grayimage
Kiselyov Oleg
oleg@ponder.csci.unt.edu
Apprentice:Source Code:C++:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
__________
grayimage is a class library to do generic processing of grayscale images. It lets you do a variety of different operations on images, rectangular areas, etc.
----------
GTQ Library 1.2
Greg Quinn
gtq1@cornell.edu
Apprentice:Source Code:AppleScript:Additions:
__________
GTQ Library is a large library of scripts for AppleScript, a total of 65 osaxen.
----------
GUSI 1.4.1
Matthias Neeracher
neeri@iis.ee.ethz.ch
Apprentice:Source Code:C:Libraries:
ftp://nic.switch.ch/software/mac/src/
__________
GUSI is the Grand Unified Socket Interface. Its main objective is to provide a more or less simple and consistent interface across several communication domains. Its interface is as close to possible to BSD sockets.
----------
GUSI-RPC 4.0
J.T. Conklin
conklin@kaleida.com
Apprentice:Source Code:C:Libraries:
ftp://nic.switch.ch/software/mac/src/
__________
GUSI-RPC is a port of SUN RPC 4.0 to the Macintosh. It requires the freely redistributable GUSI library (available on this disc). GUSI-RPC has been released to the world in the hope that it might be useful to someone.
----------
GWorld
Thomas Reed
reed@medicine.wustl.edu
Apprentice:Source Code:C:Snippets:
__________
GWorld handles preparing a GWorld for drawing and also handles the un-preparing of it. Most of the code herein handles allocating and de-allocating B&W GrafPorts.
----------
Halma 1.2
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Halma is a board game played with nine pieces on a variety of different boards. Regardless of the size of the board, the nine pieces will start in a nice little 3 x 3 square in the bottom-left corner of the board, and your goal is to move them to the 3 x 3 square in the opposite (top-right) corner. The fun of Halma lies in discovering the minimum number of moves to solve a particular board. As you play, the computer will keep track of how many moves you’ve taken. Obviously, the lower your score, the better.
----------
hash
Landon Curt Noll
chongo@toad.com
Apprentice:Source Code:C:Libraries:
__________
hash is an implementation of the Secure Hash Standard (SHS) as well as implementation of the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
----------
HCGestalt XFCN 1.1.1
Alex Metcalf
alex@metcalf.demon.co.uk
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
HCGestalt XFCN is being distributed to allow new programmers to see how to get started with writing an external for Hypercard. I know it's not perfect code (I'm sure people can suggest ways to optimize it), but I think it's a good example of how you can receive parameters, as well as return a result to Hypercard.
----------
HDGarbageCollector
Roy Wood
rrwood@io.org
Apprentice:Source Code:Pascal:System:
__________
HDGarbageCollector code creates a master image of what a hard drive contains.
----------
Help
Herbert Putteneers
100143.2154@compuserve.com
Apprentice:Source Code:C:Libraries:
CompuServe:MacDev:
__________
Help is an easy to use and fast to set up help system. It builds a list of subjects based upon the 'MHLP' resources. Each MHLP resource gives you one page in the help window. The entry in the subject list is the title of the MHLP resource. In the MHLP you specify weather the resource to be displayed is a PICT or a TEXT/styl resource, and you supply their ID.
----------
Help
Thomas Reed
reed@medicine.wustl.edu
Apprentice:Source Code:C:Snippets:
__________
Help is a set of routines for adding simple online help to your applications. Not too fancy, just displays a window that displays some scrolling styled text.
----------
HexEdit 1.0.5
Jim Bumgardner
jbum@netcom.com
Apprentice:Source Code:C:Utilities:
__________
HexEdit is a hexdump viewer and editor that works similarly to the hex editor provided with Apple's ResEdit. It allows you to edit either the data fork or the resource fork of a file.
----------
Hi-Performance Trigs 1.0
Christian Steffen Ove Franz
cfranz@iiic.ethz.ch
Apprentice:Source Code:Pascal:Libraries:
__________
Hi-Performance Trigs is a library for THINK Pascal and THINK C programmers. The library contains code for vary fast Sine, Cosine and Tangens functions. These are implemented via a look-up table, so no calculation is actually done. This is what makes the routines so fast.
----------
HierPopUp 3.2.2
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:HyperCard:Jon Pugh:
__________
HierPopUp is a HyperCard external which allows you to create a hierarchical popup menu anywhere on a card.
----------
HyperCuber 2.0
Greg Ferrar
gregt@math.ohio-state.edu
Apprentice:Source Code:C++:Applications:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
HyperCuber is a program which can display and rotate objects of arbitrary dimension.
----------
Icon LDEF
Matt Slot
fprefect@engin.umich.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Icon LDEF is an LDEF which displays a list of icons.
----------
Icon (Sys7) LDEF
Matt Slot
fprefect@engin.umich.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Icon (Sys7) LDEF displays a list of icons, System 7 style.
----------
IconShow
Peter Teeson
72647.3674@compuserve.com
Apprentice:Source Code:C++:Snippets:
__________
IconShow is Symantec C++ 6.0.1 code that shows how to display INIT icons at startup.
----------
Indented LDEF
Matt Slot
fprefect@engin.umich.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Indented LDEF is an LDEF which automatically indents text within the list.
----------
Infinity Windoid 2.6
Troy Gaul
t-gaul@i-link.com
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Infinity Windoid is a WDEF that provides a 'windoid' appearance to windows. It includes projects for both THINK C and CodeWarrior.
----------
Inflate™ XCMD 1.1
Alex Metcalf
alex@metcalf.demon.co.uk
Apprentice:Source Code:HyperCard:
__________
Inflate is an XCMD which enables HyperCard users and developers to take full advantage of System 7's Balloon Help™ capabilities.
----------
Intelligent classes 1.0
Mårten Sörliden
SW1340@applelink.apple.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
Intelligent classes is a small class library adjusting a few of the classes in the Think Class Library 1.1. Makes CDecorator, CPanorama, CScrollPane, and CWindow behave a little more intelligent. They cooperate to make the default behavior of windows containing scroll panes and panoramas nicer.
----------
InvertShapes
Joe Judge
JosephJ1@aol.com
Apprentice:Source Code:Add-Ons:After Dark:
__________
InvertShapes is an After Dark screen saver module written in C. It inverts sections of your screen until the whole thing is a very hashed mess.
----------
iplow
Michael Trent
trentmd@stu.beloit.edu
Apprentice:Source Code:C:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/
__________
iplow is part of a socket-like network interface. The ultimate goal is to port Sun Microsystems' RPC 4.0 to the Mac. So far, so good.
----------
ircle 1.5.1
Olaf Titz
s_titz@ira.uka.de
Apprentice:Source Code:Pascal:Applications:
__________
ircle is a small IRC (Internet Relay Chat) client for the Mac. Requires MacTCP.
----------
Item Class
Atul Barve
atul_barve@aadt.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
Item Class is a collection of classes that will allow you to have a finder type outline view.
----------
Jon's Commands 1.2
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:AppleScript:Additions:
__________
Jon's Commands is an AppleScript scripting addition that provides added functionality, including these commands: deleteFile, renameFile, moveFile, copyFile, sound volume, set sound volume to, clipboard info, set the clipboard to, the clipboard, execute FKEY, screen list, finder selection, keys pressed, machine environment, play sound, run script resource, free memory, the ticks, and walk folders.
----------
Jotto ][ 1.2
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Jotto ][ is a simple word game based on logic and frustration. The computer will pick a 5- or 6-letter word from its 2000+ word database, and you have fifteen tries to guess it. If your guess is not right, the computer will tell you how many letters from your guess are in the actual word. However, all your guesses have to be valid words. Includes CodeWarrior project.
----------
JPartialResources 1.0.1
Jamie McCarthy
k044477@kzoo.edu
Apprentice:Source Code:C:Snippets:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
JPartialResources extends the partial resource calls into System 6.
----------
JPEG Library
Aaron Giles
giles@med.cornell.edu
Apprentice:Source Code:C:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
__________
JPEG Library has routines for performing very simple operations on JPEG images, including drawing, embedding into PICTs, and extracting from PICTS. QuickTime required.
----------
Kant Generator Pro 1.0.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Kang Generator Pro generates pseudo-Kantian doctrine based on context-free grammar and Kant's vocabulary in the Critique of Pure Reason. Also lets you build and test your own generation modules. Includes CodeWarrior project.
----------
KeyCapApp 2.0
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-01/
__________
KeyCapApp is similar to the Key Caps desk accessory in that it shows you a keyboard and displays what the keys will type when you hit a modifier.
----------
KillIO dcmd
Chris Wysocki
wysocki@netcom.com
Apprentice:Source Code:Add-Ons:MacsBug:
CompuServe:MacDev:
__________
KillIO is a dcmd you can use with capable debuggers. It issues a KillIO call to the driver with the given refnum.
----------
KPlib 1.2.1
Keith Pomakis
kppomaki@jeeves.uwaterloo.ca
Apprentice:Source Code:C++:Libraries:
http://csclub.uwaterloo.ca/u/kppomaki/
__________
KPlib is a C++ class library. The purpose of KPlib was to create an all-purpose class library that was compiler independent.
----------
LEVEL 6 Scripts Vol 1
Kevin Garrett
kgarrett@netcom.com
Apprentice:Source Code:AppleScript:Scripts:
ftp://gaea.kgs.ukans.edu/
__________
LEVEL 6 Scripts Vol 1 is a collection of AppleScript scripts for use with OSA Menu INIT. Includes Calc Folder Size On/Off, Convert to SD archive, File Path to Clipboard, Remove '.sea' code, Reveal Original, Append to Clippings file, Clipboard to Scrapbook, and TouchBase Lookup.
----------
Life Simulator
Ken Peffers
peffers@chowder.rutgers.edu
Apprentice:Source Code:C:Snippets:
__________
Life Simulator is a simple program to simulate the game of life. In this game, cells either live, die, or are born. Cells die if they are over-populated or if they are over-exposed. They are born if they are neither over-populated or over-exposed. You can set these values in the dialog. The values range from 0 to 8. Includes CodeWarrior project.
----------
Lightspeed-p-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
Lightspeed is a program which allows you to fly through space. Navigate by moving the mouse and watching your location change. Click the mouse to fire your weapon. Includes Pascal and C projects for both CodeWarrior and THINK.
ListSelect is a HyperCard external which allows you to present a list dialog to allow to user to make a selection.
----------
loan
Jane Medefesser
Apprentice:Source Code:C:Snippets:
__________
Loan creates an amortization sheet. Specify the principal amount, the term in years, and the interest rate in percent. Also specify the month that payments are to begin. The program will either display the report to the screen or dump it to a file. Includes CodeWarrior project.
----------
LocateFile
François Pottier
pottier@dmi.ens.fr
Apprentice:Source Code:C:Snippets:
__________
LocateFile will look for a preferences file based on its type and creator. Includes CodeWarrior project.
Public domain.
----------
Log Library 1.01
Dave Nebinger
dnebing@andy.bgsu.edu
Apprentice:Source Code:C:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-07/
__________
Log Library is a nicely documented set of routines that simplify the creation and use of log files in your project. Includes Think C 6 project.
----------
LogInUser
Chris Roberts
ctr@pyrite.som.cwru.edu
Apprentice:Source Code:C:Snippets:
__________
LogInUser is a function which takes a username as input and reads server and volume information from resources. It was designed for a very specific purpose, but should give enough of the form in order to change the work itself.
----------
Lose Your Marbles! 1.0
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Lose Your Marbles! is a game where you try to fill the board with marbles such that no row, column, or diagonal share the same type of marble. Color, B&W, and sound.
----------
mac_gdiff 1.51
Aaron Wohl
aw0g+@andrew.cmu.edu
Apprentice:Source Code:C:Utilities:
__________
mac_gdiff is a utility for finding the differences between two sets of files.
----------
Mac/gnuucp 6.14
Jim O'Dell
jim@fpr.com
Apprentice:Source Code:C:Utilities:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Mac/gnuucp is a utility for establishing a uucp connection with a host that supports it. A uucp connection allows you to send and receive information such a electronic mail and news.
----------
MacBinary II+ 1.0.0
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
MacBinary II+ is a program written in Pascal which acts as a System 7 drag&drop converter for MacBinary files. It has no User Interface, simply drop a MacBinary file on it and it will be decoded, drop any other file or folder on it and it will be encoded. Includes THINK Pascal project.
----------
MacGnuGo 0.5e
Ron Nicholson
rhn@netcom.com
Apprentice:Source Code:C:Games:
ftp://ftp.netcom.com/pub/rhn/
__________
MacGnuGo is a Macintosh port of the Next version of GNU GO, a very simple implementation of the GO board game. The play quality is very poor compared to commercial GO programs, but it works.
----------
MacGS 2.5.2ß3
Martin Fong
mwfong@nisc.sri.com
Apprentice:Source Code:C:Applications:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
MacGS is Ghostscript for the Mac, an emulator for a popular page-based printing language.
----------
MacGzip 0.2.2
Jose Gutierrez
MacSPD@ivo.cps.unizar.es
Apprentice:Source Code:C:Utilities:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
MacGzip is a utility that will compress and decompress .gz files, the new compression standard that the GNU folks use. It will also decompress .Z files as well.
----------
Macintosh Tracker 1.20
Thomas R. Lawrence
tomlaw@world.std.com
Apprentice:Source Code:C:Applications:
__________
A set of four programs which let you manage and play MOD files. MOD files are music files that contain up to four separate tracks of digitized sounds.
----------
maclibunix
Guido van Rossum
guido@cwi.nl
Apprentice:Source Code:C:Libraries:
__________
maclibunix is source code for a library of routines for users of MPW C and THINK C (and possibly other C compilers) that makes it somewhat easier to port Unix programs, or at least to write Unix programs that are easily portable to the Macintosh.
----------
MacLZSS
Rob Elliott
rob@embossed.com
Apprentice:Source Code:C:Snippets:
__________
MacLZSS is a simple application that demonstrates the LZSS compression technique. It lacks a real interface, but it should serve as a useful example for someone looking for sample compression source code. Ported to CodeWarrior from the original Think C 3.x project.
----------
MacPerl 4.1.3
Matthias Neeracher
neeri@iis.ee.ethz.ch
Apprentice:Source Code:C:Applications:
ftp://nic.switch.ch/software/mac/perl/
__________
MacPerl is a Macintosh port of Perl to MPW C. Perl is a language that combines some of the features of C, sed, awk and shell. The MPW tool probably runs under System 6 and 7, although only System 7 has been
tested by me lately. The standalone application requires System 7, but "MacPerl Runtime" provides a decent subset of the functionality under System 6. Some of the really cool features require ToolServer, System 7, and enough RAM. Some of the files barely compile with 5 megabytes of RAM. MPW C 3.3.1 is the latest version of MPW C that has been used for rebuilding this release of Perl.
----------
MacPPP Control 1.2
Mark Alldritt
alldritt@wimsey.com
Apprentice:Source Code:AppleScript:Additions:
ftp://gaea.kgs.ukans.edu/applescript/
__________
MacPPP Control is an AppleScript Addition that allows your scripts to have limited control over MacPPP. You can open and close the PPP link, and check its state.
----------
MacTCP class library
NCSA
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
MacTCP class library is a set of routines for handling MacTCP-related connections.
----------
MacTCP Switcher 1.0
John Norstad
j-norstad@nwu.edu
Apprentice:Source Code:C:Utilities:
ftp://ftp.acns.nwu.edu/pub/
__________
MacTCP Switcher is a utility which saves and restores MacTCP settings. This allows you to have more than one configuration for MacTCP.
----------
MacWT 0.04
Chris Laurel
Apprentice:Source Code:C:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
MacWT is a preliminary release of a 3D game library that supports texture mapping. Includes both a 68k and PPP CodeWarrior project, as well as a 68k Think C project.
GNUware
----------
MakeTable XFCN
Eric Gundrum
gundrum@slip.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
MakeTable XFCN converts a run of spaces and tabs to a single tab.
----------
Making Prefs
Bernard256@aol.com
Apprentice:Source Code:C:Snippets:
AOL:MacDev:
__________
If you have ever wondered how to make preference files or just how to save resources in general, this snippet contains two functions that will help you. ReadPref will read information from a preferences file, while SavePref will write information out to a preferences file.
----------
MandelNet
Roy Wood
rrwood@io.org
Apprentice:Source Code:Pascal:Utilities:
__________
MandelNet is a distributed Mandelbrot generator. It uses AppleTalk to locate other copies of the app running on the network and then instructs each copy to generate a separate part of the Mandelbrot set, and finally reconstructs the complete image from the pieces.
----------
map
Jonathan R R Kimmitt
jrrk@camcon.co.uk
Apprentice:Source Code:C:Snippets:
__________
map draws a map of the world and takes advantage of offscreen drawing techniques to make the globe rotate without flicker.
----------
Marching Ants Library
Aaron Giles
giles@med.cornell.edu
Apprentice:Source Code:C:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
__________
Marching Ants includes routines for handling rectangular graphical selections involving the famous "marching ants". This code has been compiled successfully under MPW C, MPW PPCC, Think C, and Metrowerks C/C++ (both 68k and PPC).
----------
Matt's Scripts
Matthew Ahrens
matt@callnet.com
Apprentice:Source Code:AppleScript:Scripts:
ftp://gaea.kgs.ukans.edu/
__________
Matt's Scripts is a collection of scripts for various purposes, including Replace in text editor, Dial Number, Number Lines, and Get Item Info.
----------
MCC Utils
Mike Cutter
mtc@arbld.unimelb.edu.au
Apprentice:Source Code:Pascal:Libraries:
__________
MCC Utils is a set of basic compatibility routines, to provide facilities for converting between different things such as string to boolean or number to string, general cursor utilities, a unit which provides functions for obtaining various information about files and folders, functions which provide various facilities for processing handles and pascal strings and converting between one and another, List Manager routines, string resource routines, and a very simple interface to Peter Lewis' fantastic TCP libraries.
----------
Mercutio 1.2b20
Ramon Felciano
felciano@camis.stanford.edu
Apprentice:Source Code:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/
__________
Mercutio is a replacement for the standard menu definition routine that supports menu item key equivalents with multiple-modifier keys.
----------
Meter Control
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Code Resources:
__________
Meter Control is a basic dial control definition (CDEF). The user is able to click to the left and right of the needle to move it, or click directly on the needle to position it.
----------
mgraph
Ralph Gonzalez
gonzalez@crab.rutgers.edu
Apprentice:Source Code:C:Libraries:
__________
mgraph is a library which lets you supplement a stdio ANSI C application with a graphics window, without having to learn a complex graphics package (like X Window or the Mac Toolbox).
----------
Mine Sweeper
William Edward Woody
woody@alumni.cco.caltech.edu
Apprentice:Source Code:C:Games:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Mine Sweeper is a simple game. The object of the game is to find all the mines in the playing field. Includes THINK C project.
----------
Minimalist Clock 1.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:Utilities:
__________
Minimalist Clock is a very small application which displays a clock on your screen. You can move the clock wherever you like. You can also view the current date by clicking the clock once. Includes CodeWarrior project.
----------
MissileCmd2.3-p-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
Missile Command is a program written in C as an update of Robert Munafo's original Pascal code. It is a basic missle command type game in black and white. Includes a CodeWarrior project, as well as projects for both THINK C and Pascal.
----------
Morpion 1.0.0
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
Morpion is a program written in Pascal. It is a simple solitaire game (although, as with most solitaire games it has a habbit of becoming a group sport :-). I saw this on a friends Newton (the program there written by Henri Lamiraux), and I wrote a Mac version to avoid watching some boring videos. Includes THINK Pascal project.
----------
Mounting Appleshare
Chris Roberts
ctr@pyrite.som.cwru.edu
Apprentice:Source Code:C:Snippets:
__________
Mouting Appleshare demonstrates how to mount an Appleshare volume.
----------
Mousebroken 1.0.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Mousebroken is a control panel giving you more (or less) control over your mouse. Comes with over a dozen mouse modules, from which you can choose how your mouse will (mis)behave.
----------
MovableModal Library
Marco Piovanelli
piovanel@dsi.unimi.it
Apprentice:Source Code:Pascal:Libraries:
ftp://ghost.dsi.unimi.it/pub2/papers/piovanel/
__________
MovableModal Library allows you to easily use movable modal dialogs in your programs. Movable modal dialogs are probably one of the coolest user interface enhancements that came with System 7. Unfortunately, implementing a movable modal dialog according to the guidelines detailed in Inside Macintosh VI may not be trivial. A movable modal dialog box isn’t just a modal dialog with a drag bar.
----------
MovieScroll-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
MovieScroll is a program written in C which demonstrates how you might handle scrolling text, like at the end of movies. You can use it in about boxes, etc. Includes CodeWarrior project.
----------
MPS disk v1.0.1
Scott Knaster
Apprentice:Source Code:C:Snippets:
__________
MPS disk is a set of code from Scott Knaster's Macintosh Programming Secrets book. It is reproduced here by express permission.
----------
MSG Demo 1.4
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
MSG Demo is a demonstration program that shows 127 different graphic effects and fades. Uses color or black and white. Includes sound support.
----------
Muddweller 1.2
Olivier Maquelin
maquelin@cs.mcgill.ca
Apprentice:Source Code:C++:Applications:
ftp://rudolf.ethz.ch/pub/mud/
__________
Muddweller is a tool you can use while exploring MUDs (multi user dungeons) on the Internet. These places are modeled after games like Dungeons and Dragons, where you interact with other players and fight for your right to exist. This program allows you to connect to a MUD using a CTB connection tool or over MacTCP. Complete source code in MPW C++ included. Also requires MacApp 2.0.1.
Freeware
----------
MungeImage 1.2.0
Quinn
quinn@ncrpda.curtin.edu.au
Apprentice:Source Code:Pascal:Utilities:
ftp://amug.org/pub/peterlewis/
__________
MungeImage allows you to mount DiskCopy and DART disk images. You will find a lot of these files on the Apple ftp sites. Using MungeImage means you don't have to have any real floppies. Just drag a disk image onto the MungeImage icon, and it will magically appear on your desktop.
Freeware
----------
MusicBox XCMD 2.1
Alex Metcalf
alex@metcalf.demon.co.uk
Apprentice:Source Code:HyperCard:
__________
MusicBox allows you to play various different sound formats, including MOD files.
----------
MyGestaltValue
François Pottier
pottier@dmi.ens.fr
Apprentice:Source Code:C:Snippets:
__________
MyGestaltValue is a replacement for Apple's GestaltValue, which does not work with CodeWarrior.
Public domain
----------
MyNewCard-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
MyNewCard is a program written in C which demonstrates how you might display an about box. It shows you a zoom rect effect and displays an about box. Click on the box to make it go away. Includes CodeWarrior project.
----------
NetHack 3.1.3
NetHack Project
nethack-bugs@linc.cis.upenn.edu
Apprentice:Source Code:C:Games:
ftp://linc.cis.upenn.edu/pub/NH3.1/
__________
NetHack is a dungeon game. You have just finished your years as a student at the local adventurer's guild. After much practice and sweat you have finally completed your training and are ready to embark upon a perilous adventure. So begins this adventure.
----------
NewBounce-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewBounce is a program written in C which demonstrates a screensaver technique of drawing bouncing lines until you click the mouse again. Includes CodeWarrior project.
----------
NewControl-p
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewControl is a program written in Pascal which how to scroll a window and its contents. Includes projects for both CodeWarrior and THINK Pascal.
----------
NewDisplay-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewDisplay is a program written in C which demonstrates how to do a "console" type display without using the ANSI console. Includes projects for both CodeWarrior and THINK C.
----------
NewIcosahedron-p
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewIcosahedron is a program written in Pascal which rotates an Icosahedron. Includes projects for both CodeWarrior and THINK Pascal.
----------
NewMaxwell-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewMaxwell is a program written in C which displays a bunch of smilie faces and black circles. Clicking the mouse opens a gate in the middle of the window, allowing objects from one side to get to the other. Includes projects for both CodeWarrior and THINK C.
----------
NewPong-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewPong is a program written in C which lets you play a game of Pong, one of the first video games ever created. Includes projects for both CodeWarrior and THINK C.
----------
NewRae-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewRae is a program written in C which puts up a window, fills it black, and then displays 16x16 happy faces that begin to fall, one at a time from the top. When they hit the bottom, they bounce. Includes projects for both CodeWarrior and THINK C.
----------
NewRotation-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewRotation is a program written in C which displays a three-dimensional object and rotates it. Includes projects for both CodeWarrior and THINK C.
----------
NewShuttle 1.0d4-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewShuttle is a program which draws a wireframed model of a space shuttle from different perspectives, in color. Includes projects for both CodeWarrior and THINK C.
----------
NewShuttle-p-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewShuttle is a program which draws a wireframed model of a space shuttle from different perspectives. Converted to C from the original Pascal. Includes projects for both CodeWarrior and THINK C.
----------
NewsSplash-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewsSplash is a program written in C which puts up a wide, short window. Some 1pt text appears in the center and scales up to 12pt. It hangs there for three seconds and then continues to zoom forward until it goes off the edges. Then the window closes. Includes projects for both CodeWarrior and THINK C.
----------
NewStringArt-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
NewStringArt is a program written in C which draws various spirograph-like pictures. Includes projects for both CodeWarrior and THINK C.
----------
NewsView 1.0.0
Thomas R. Lawrence
tomlaw@world.std.com
Apprentice:Source Code:C:Utilities:
__________
NewsView is a utility for viewing news articles offline.
----------
NewsWatcher 2.0b22
John Norstad
j-norstad@nwu.edu
Apprentice:Source Code:C:Applications:
ftp://acns.nwu.edu/pub/newswatcher/
__________
Newswatcher is a popular newsreader for reading news over a TCP/IP connection. It was created using CodeWarrior and includes projects for both a 68K and PPC version.
----------
NeXT CDEF
Hiep Dam
starlabs@aol.com
Apprentice:Source Code:C++:Code Resources:
__________
NeXT CDEF gives your buttons that NeXT look.
----------
NeXT MDEF
Hiep Dam
starlabs@aol.com
Apprentice:Source Code:C++:Code Resources:
__________
NeXT MDEF gives your buttons that NeXT look.
----------
NIH Image 1.55
Wayne Rasband
wayne@helix.nih.gov
Apprentice:Source Code:Pascal:Applications:
ftp://zippy.nimh.nih.gov/pub/nih-image/
__________
NIH Image is a public domain image processing and analysis program for the Macintosh. It can acquire, display, edit, enhance, analyze, print and animate images. It reads and writes TIFF, PICT, PICS and MacPaint files, providing compatibility with many other applications, including programs for scanning, processing, editing, publishing and analyzing images. It supports many standard image processing functions, including contrast enhancement, density profiling, smoothing, sharpening, edge detection, median filtering, and spatial convolution with user defined kernels up to 63x63. It also incorporates a Pascal-like macro programming language, providing the ability to automate complex, and frequently repetitive, processing tasks. Complete source code is included in a Think Pascal project.
----------
NodeViewer 1.0
Mårten Sörliden
SW1340@applelink.apple.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
NodeViewer is the first application using the Tree Structure Class Library. The Tree Structure Class Library is an extension to the THINK Class Library. The main idea of the library is to implement a general way to handle information. The information in a document is structured in a tree structure of nodes and each node handle a dynamic number of subnodes.
----------
Notes Demo
Andrew Plotkin
ap1i+@andrew.cmu.edu
Apprentice:Source Code:C:Snippets:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
This is a primitive example of a sampled note synthesizer, ported to CodeWarrior. It allocates four channels and sets a sampled sound on each, by sending a soundCmd; then it sends the sequences of notes to each, using the SndPlay function to send the freqDurationCmds in the SND resources 9008-9011. Then it sits and waits for the user to hit RETURN. (Once started, the sounds play asynchronously.)
Notification is a HyperCard external which allows you to manipulate the notification manager.
----------
numofcolors
Paul Rademacher
paulr@cs.wvu.edu
Apprentice:Source Code:C:Snippets:
__________
numofcolors is some code that figures out the number of colors that your monitor handles.
----------
Nuntius 1.2
Peter Speck
speck@ruc.dk
Apprentice:Source Code:C++:Applications:
ftp://frederik.ruc.dk/pub/nuntius/
__________
Nuntius is a newsreader for reading news over a TCP/IP connection.
----------
Offscreen Toys 1.1
Ingemar Ragnemalm
ingemar@lysator.liu.se
Apprentice:Source Code:Pascal:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
__________
OffScreen Toys is a demo of the Sprite Animation Toolkit. The program makes an animation of marbles rolling in a bowl. Works in color 32-bit QuickDraw is present, or uses black and white otherwise. Does collision handling as well.
----------
offscreen2
Ralph Gonzalez
gonzalez@crab.rutgers.edu
Apprentice:Source Code:C:Snippets:
__________
offscreen2 is a set of routines demonstrates offscreen drawing.
----------
Offworld CopyBits
Kenneth Worley
KNEworley@aol.com
Apprentice:Source Code:C:Snippets:
AOL:MacDev:
__________
Offworld CopyBits creates a small color window and an offscreen graphics world (GWorld) the same size as the window. It then uses the GWorld to smoothly animate a series of color icons with a horizontal line that moves down and behind the icon. Includes CodeWarrior project.
----------
On the Edge 3.0
John Stiles
camp5@academic.csubak.edu
Apprentice:Source Code:C:Games:
__________
On the Edge is a game written in C. The object is to place the Kings, Queens, and Jacks in their squares, which are labeled on the board. You draw cards, one at a time, and must place each crd on a square of the board. If you are unable to place a face card in its proper position, the game is over. Includes projects for both CodeWarrior and THINK C 7.
----------
OpenSelection
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:Pascal:Snippets:
__________
OpenSelection is some code to have the Finder open a control panel.
----------
OptionKeyDown XFCN 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
OptionKeyDown XFCN returns true if the option key is down.
----------
OSA Menu 1.0.1
Leonard Rosenthol
leonardr@netcom.com
Apprentice:Source Code:AppleScript:Additions:
__________
OSA Menu is an iconic system menu (like the Help menu) that appears on the right side of the menu bar. Its menu items are scripts: choose an item from the menu and the script will run. Some commands are always available, and some are only available within particular applications.
----------
OutOfPhase 1.02
Thomas R. Lawrence
tomlaw@world.std.com
Apprentice:Source Code:C:Applications:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
OutOfPhase is a comprehensive system for editing and playing electronic music. It provides facilities for building waveforms, editing samples, constructing instruments, and creating scores. The results can be recorded to hard disk at any sound quality for subsequent processing or mastering to some other medium.
Freeware
----------
OvalsDoodadd 1.2-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
OvalsDoodadd is a program written in C which draws an oval in a rectangle, offsets the rectangle, draws another, etc. until a parameter set by a control is reached. Includes projects for both CodeWarrior and THINK C.
----------
PaletteAnim-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
PaletteAnim is a program which draws a bunch of squares and then changes the palette to create a rainbow effect. Includes CodeWarrior project.
----------
Pararena 1.3
John Calhoun
softdoroth@aol.com
Apprentice:Source Code:Pascal:Games:
__________
Pararena is a one-on-one action game where you are pitted against the computer, trying to gain control of a single ball in a dish-like arena. The object is to deposit this ball in your opponent's goal. Black and white graphics.
----------
Parrot 1.0b1
Bernie Bernstein
bernie_bernstein@powertalk.apple.com
Apprentice:Source Code:C:Utilities:
__________
Parrot will play back things it hears. From the author: I wrote this hack for a Halloween party. This was in the "confusion" room. A microphone picked up sounds that guests made, and at random intervals, they heard their own voices played at other parts of the room. The hack listens to the sound input device and remembers everything it hears (that is loud enough) and then plays those things back in a random order. If your Mac has stereo capability, then it also randomly chooses a speaker to play each sound. The more memory the program has allocated, the more sounds it remembers.
----------
PascalString
François Pottier
pottier@dmi.ens.fr
Apprentice:Source Code:C++:Libraries:
__________
PascalString is a C++ class to easily handle Pascal strings. Includes routines for StringCopy, String2Text, and PStringCmp.
Public domain.
----------
PatchLib 1.0d3
Ari Halberstadt
ari@world.std.com
Apprentice:Source Code:C:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Patch Library is used to manage patches to traps. Macros are provided that set up and restore the environment for the patch routine, and several routines that create and help manage patches. Patch Library is not as useful for native PowerPC software as it is for 68K software. Complete C source code and a THINK C 7.0 project are provided.
Freeware
----------
PathFromFSSpec
Matthew Xavier Mora
mxmora@unix.sri.com
Apprentice:Source Code:Pascal:Snippets:
__________
PathFromFSSpec will return a full path name in a handle when you give it a fsspec.
----------
PBGetInfo INIT
Roy Wood
rrwood@io.org
Apprentice:Source Code:Pascal:System:
__________
PBGetInfo INIT is a system folder lock that only runs under System 6. It prevents items in the System Folder from appearing in standard get file dialogs.
----------
Peek-a-boo
Joe Judge
JosephJ1@aol.com
Apprentice:Source Code:Add-Ons:After Dark:
__________
Peek-a-boo is an After Dark screen saver module written in C. It forces those many strange and exciting things inside your computer to peer out of a window. Some things make sounds and some will do some interesting things while on your screen.
----------
PennyWise™ Framework
Peter Kaplan
PennyWsSW@aol.com
Apprentice:Source Code:C:Frameworks:
AOL:MacDev:
__________
PennyWise Application Framework is a development framework which will make implementing Mac applications much easier. It handles all the details of how to dispatch events and to whom they should be dispatched.
Shareware $25 for individuals
----------
Pentominoes 1.4.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Pentominoes is a game where you try to place 12 different pieces on a variety of boards without any overlap. Great 2-D geometry puzzler. Features color and black and white support. Also includes sounds.
----------
Ph 1.1.1
John Norstad
j-norstad@nwu.edu
Apprentice:Source Code:C:Utilities:
__________
Ph is a ph client that can be used over a TCP/IP connection.
----------
PICT CDEF
Ramakota Reddy
ramu@u.washington.edu
Apprentice:Source Code:Pascal:Code Resources:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
__________
PICT CDEF is a simple control definition that allows you to display background pictures on your dialogs. If you simply place PICTs in your dialogs, they draw over your controls. This CDEF fixes the problem.
----------
PICT Display CDEF
James Walker
walkerj@math.scarolina.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
PICT Display CDEF allows you to create a custom control in your dialogs that does nothing but draw a picture in the background. The picture will not interfere with the other controls in your dialog.
----------
Pict File Reader 1.0
Hiep Dam
starlabs@aol.com
Apprentice:Source Code:C++:Snippets:
__________
Pict File Reader is a very simple program that demonstrates how to draw a picture from a picture data file.
----------
PICTButton CDEF 1.0.7
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:Code Resources:
ftp://ftp.teleport.com/vendors/cci/
__________
PICTButton is a CDEF (control definition) that allows you to use pictures as buttons instead of the drab black and white buttons that you are used to. You can use it just about anywhere. I've tested it on various machines. I've included a sample application that shows the CDEF in action.
PictToClip is a HyperCard external which allows you to copy a picture to the clipboard.
----------
picture
Ralph Gonzalez
gonzalez@crab.rutgers.edu
Apprentice:Source Code:C:Libraries:
__________
Picture is a free class library for displaying and animating three-dimensional color wire-frame drawings, although it may also be used for displaying two-dimensional drawings. It supports (1) segmentation of graphical entities, (2) multiple viewpoints and multiple projection windows, and (3) animation with an independent frame of reference for each (nested) segment.
----------
PixelWorld classes 1.2
Vincent R. Vann, Jr.
76530.1242@compuserve.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
PixelWorld classes is a subclass of CBitMap designed to maintain a color or grayscale offscreen drawing environment using standard Color QuickDraw. An offscreen color graphics device (GDevice) and an offscreen color graphics port (CGrafPort) are used to maintain this offscreen world.
----------
pLayer 1.0d5
Donald Brown
70712.305@compuserve.com
Apprentice:Source Code:Pascal:Utilities:
__________
pLayer is an application that provides a floating window showing icons (up to ten) from a folder. This window will float above all applications. Just click on the icon to have the finder open it. (And it was all done without patching a single trap!) (Using a GNEFilter isn't patching a trap, is it?)
----------
PlayRiffs-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
PlayRiffs is a program written in C which plays some cool guitar riffs as well as some other stuff. Includes projects for both CodeWarrior and THINK C.
----------
PNL Libraries
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
PNL Libraries is an invaluable collection of routines that assist in writing Pascal source code. Included are routines that do everything from handling TCP/IP to managing file I/O.
----------
Polygondrian-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
Polygondrian is a program written in C which blackens the screen and then draws a bunch of polygons in color, one over another. Includes projects for both CodeWarrior and THINK C.
----------
PolyMazesDemo-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
PolyMazesDemo is a program written in C which draws a labyrinth from the perspective of a person standing in front of it. Comes with a black and white and color version. Includes projects for both CodeWarrior and THINK C.
----------
PopupCDEF 1.0b5
Ari Halberstadt
ari@world.std.com
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
PopupCDEF implements a popup menu control. The CDEF handles display of the menu's title, the current selection, the one pixel drop shadow, and teh triangle at the end of the menu. It also handles tracking of the mouse and checking and unchecking of the current item. It is compatible with systems 6.0.5 and 7.0. The CDEF is modeled after the popup CDEF provided by Apple in System 7.0 and described in Inside Mac Toolbox Essentials.
Freeware
----------
PopupMenu Tester 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:Snippets:
__________
PopupMenu Tester is a simple application which demonstrates the use of a System-7 popup menu, as well as a movable modal dialog. It doesn't do much else, but maybe it has something to offer to someone who is new to all of this. Includes CodeWarrior project.
----------
POV-Ray 2.2
Chris Young
76702.1655@compuserve.com
Apprentice:Source Code:C:Applications:
ftp://alfred.ccs.carleton.ca/pub/pov-ray/
__________
POV-Ray, the Persistence of Vision Raytracer creates three-dimensional, photo-realistic images using a rendering technique called ray tracing. It reads in a text file containing information describing the objects and lighting in a scene and generates an image of that scene from the view point of a camera also described in the text file. Ray tracing is not a fast process by any means, but it produces very high quality images with realistic reflections, shading, perspective, and other effects.
----------
PReadDDP
Jon Hueras
hueras@world.std.com
Apprentice:Source Code:C:Snippets:
__________
PReadDDP is a set of routines that provide a capability analogous to DDPRead.
----------
Progress CDEF 1.0.2
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:Code Resources:
ftp://ftp.teleport.com/vendors/cci/
__________
Progress is a CDEF (control definition) that allows you to display a simple thermometer progress bar, similar to the one the Finder uses when it shows you a file copy in progress. You can use it just about anywhere. I've tested it on various machines and it seems to work fine.
----------
Progress CDEFs 1.3
Eddie J. Gurney
egurney@vcd.hp.com
Apprentice:Source Code:C:Code Resources:
ftp://ftpbio.bgsu.edu/alt.sources.mac/
__________
Progress CDEFs is a collection of control definitions that allow you to display a horizontal progress bar, a vertical progress bar, and a progress arc, for those who dare to be different.
----------
ProgressIcon
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
__________
ProgressIcon is an example of how you can show the progress of an action by slowly filling up an icon. Launch the sample application, select a file (preferable a big one), and watch the icon fill up as it reads the file.
----------
PStrings
Jon Hueras
hueras@world.std.com
Apprentice:Source Code:C:Snippets:
__________
PStrings is a set of routines for manipulating Pascal strings. The routines are designed not only to be fast, but also robust when presented with unusual arguments.
----------
Quark XTLite
Apprentice:Source Code:Developer Kits:
ftp://sumex-aim.stanford.edu/info-mac/dev/
__________
Quark XTLite is a publicly available toolkit that allows you to write add-on software modules for QuarkXPress and Quark Publishing System. Sample projects created using THINK C and CodeWarrior are included.
----------
QuickTime VCR 3.5
Geoffrey Slinker
slink@bert.cs.byu.edu
Apprentice:Source Code:C:Utilities:
__________
QuickTime VCR is a utility which allows you to play QuickTime movies. It includes the usual control, including Play, Stop, Fast Forward, Rewind, Go to Beginning, and Go to End. It even has a flashing '12:00' clock, like most VCRs with owners who do not know how to program them.
----------
Quine-McClusky 1.2
John Schlack
john40@aol.com
Apprentice:Source Code:C:Snippets:
__________
Quine-McClusky is a method for reducing a function to its prime implicants. For this program, the user must specify the number of variables (2 to 8) and the decimal components that define the function. The program will calculate the prime implicants. The output is in the form: x1x2...xn (where n has a maximum value of the number of variables chosen by the user). x1 is the most significant term (bit) while xn is the least significant. Includes CodeWarrior projects for both 68K and PPC.
----------
RadarScope-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
RadarScope is a program written in C which draws a radar screen, showing a line making its way around the screen, like one of those radars you see in movies. Includes CodeWarrior project.
----------
RadSlider CDEF 1.5
Jonathan E. Durkee
marssaxman@aol.com
Apprentice:Source Code:BASIC:
AOL:MacDev:
__________
RadSlider is a CDEF that implements a basic slider. Includes a sample app demonstrating its use. Also includes complete source code for CDEF in BASIC.
Freeware
----------
Rae
Joe Judge
JosephJ1@aol.com
Apprentice:Source Code:Add-Ons:After Dark:
__________
Rae is an After Dark screen saver module written in C. It displays a bunch of happy faces, falling to the bottom of the screen.
----------
RandomDot 1.0.2
David Phillip Oster
oster@netcom.com
Apprentice:Source Code:C:Utilities:
ftp://ftp.netcom.com/pub/os/oster/
__________
RandomDot is a program which generates "Single Image Random Dot Stereograms", otherwise known as SIRDS. It takes its input from a standard Mac PICT file or portable grey-may file that describes a 3D scene.
----------
Relative Time Strings
Chris and Geoff Hufford
chufford@eworld.com
Apprentice:Source Code:C:Snippets:
__________
Relative Time Strings is a set of routines that will take two dates and times and create a string, in MANY different formats, of how much time there is between the two dates and times.
----------
ResForkUtilities
Keith Dunleavy
kdunleav@student.med.harvard.edu
Apprentice:Source Code:Pascal:Snippets:
ftp://sumex-aim.stanford.edu/info-mac/dev/
__________
ResForkUtilities is a conglomeration of various resource fork utilities written in Pascal. Includes the following procedures and functions: GetScreenDepth, a function that returns the current screen depth; GetIndCLUT, returns the RGBColor found at a given index in a given clut resource; GetVersionString, a function that returns the value of various version labels; GetSmallIcon, a function that returns a handle to the "deepest" possible small icon it can find; PlotBWSmallIcon, a procedure that draws the ics# member of a SmallIcon family; PlotCSmallIcon, a procedure that draws the "deepest" color small icon it can find; PlotSmallIcon, a procedure that draws the "deepest" small icon it can; GetLargeIcon, a function that returns a handle to the "deepest" possible large icon (ICN#, icl4, icl8); PlotBWLargeIcon, a procedure that draws the ICN# member of a large icon family; PlotCLargeIcon, a procedure that draws the "deepest" color large icon it can; PlotLargeIcon, a procedure that draws the "deepest" large icon it can.
----------
ResourceList
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:HyperCard:Jon Pugh:
__________
ResourceList is a set of HyperCard externals for handling lists of resources: ListResource, which gives a return delimited list of the name of every resource of the specified type in every open file; List1Resource, which gives a return delimited list of the name of every resource of the specified type in the current stack.
ResText is a HyperCard external which allows you to read text resources from a file of your choice.
----------
ResUtil Package
Eric Kidd
emk@dartmouth.edu
Apprentice:Source Code:C:Libraries:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
__________
ResUtil Package contains a set of three routines for manipulating resources safely. You can delete resources, install resources into files, and copy resources between files.
----------
RgnMaster 1.0
Hiep Dam
starlabs@aol.com
Apprentice:Source Code:C++:Libraries:
__________
RgnMaster is a set of routines that deal with pictures and regions, and the conversion of picts to regions.
----------
rinth
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
__________
rinth is an update of an old Ron Kaps project. It draws a fine-grained labyrinth and then solves it.
----------
RossetMADF Library
Antoine Rosset
rosset@dial.eunet.ch
Apprentice:Source Code:C:Libraries:
CompuServe:MacDev:
__________
RossetMADF Library is a set of routines that allow you to play MOD files in your programs. MOD files are special multi-channel sound files that are popular on the Amiga computer. Includes both 68K and PPC projects for CodeWarrior. Also includes a Think C 7 project.
Freeware
----------
ROT13 XFCN 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
ROT13 XFCN rotates letters from a-z and A-Z by 13 and returns the result.
----------
RotatePPC 0.1d1
Craig Kloeden
craig@raru.adelaide.edu.au
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-07/
__________
RotatePPC is a PowerMac (PPC) program that reads a set of 3-dimensional points and lines and plots them in a window. The image can then be rotated with the mouse in real time.
----------
RTrace 1.0
Reid Judd
ILLUMINATI@AppleLink.Apple.Com
Apprentice:Source Code:C:Applications:
ftp://asterix.inescn.pt/pub/RTrace/Macintosh/
__________
Rtrace was written to help the author understand how raytracing works, to generate cute images, and generally because he likes to program.
----------
rzsz 3.24
Chuck Forsberg
Apprentice:Source Code:C:Libraries:
__________
rzsz is a library of source code for implementing the ZMODEM communications file transfer protocol.
----------
Safari II 1.1
John Gallaugher
gallaugher@aol.com
Apprentice:Source Code:C:Games:
AOL:MacDev:
__________
Safari is a simple game written in C. Demonstrates techniques that you might want to use when creating your own game.
----------
SafeLauncher 1.0
Nick Triantos
triantos@netcom.com
Apprentice:Source Code:C:Snippets:
CompuServe:MacDev:
__________
SafeLauncher is a tiny application that will launch another app after making some system checks for you. Specifically, it will optionally check one or more of the following: Verify that 32-bit addressing is on or off, verify that the Quadra caches are off, set the main screen depth for you. Includes both a Think C and CodeWarrior project.
Freeware
----------
Sample JGNE/cdev 1.2.1
Kenneth Worley
KNEworley@aol.com
Apprentice:Source Code:C:System:
AOL:MacDev:
__________
Sample JGNE/cdev is a "sample" combination of a JGNE filter and a control panel. It includes all the source code and resources necessary to build a completed product. This package is a combination of a JGNE filter (and installer extension), and a control panel which controls how the filter code works. The finished product's only real function is to intercept mouse down events when certain modifier keys are down and play the system alert sound.
----------
SAT 2.1.2
Ingemar Ragnemalm
ingemar@lysator.liu.se
Apprentice:Source Code:Libraries:
ftp://ftp.lysator.liu.se/pub/mac/
__________
SAT (Sprite Animation Toolkit) is a library which makes it a lot easier to create sprite-based animation, especially for games.
----------
SAT 2.3a1
Ingemar Ragnemalm
ingemar@lysator.liu.se
Apprentice:Source Code:Libraries:
ftp://ftp.lysator.liu.se/pub/mac/
__________
SAT (Sprite Animation Toolkit) is a library which makes it a lot easier to create sprite-based animation, especially for games. This is an alpha release which works with Metrowerks CodeWarrior.
----------
SAVRGestalt
Thomas Reed
reed@medicine.wustl.edu
Apprentice:Source Code:C:Snippets:
__________
SAVRGestalt contains all the code necessary to install a custom Gestalt selector, complete with instructions on how to put it all together. The code is centered around installing a SAVR selector for screen savers, but it can easily be modified for any selector.
----------
Scan Folder 1.3
Hiep Dam
starlabs@aol.com
Apprentice:Source Code:C++:Snippets:
__________
Scan Folder is a set of routines that scan the contents of a folder. This can give you "plug in" functionality in your application.
----------
ScanDirectory
Christopher Owen
owenc@minerva.cis.yale.edu
Apprentice:Source Code:Pascal:Snippets:
__________
ScanDirectory will search all the files and folders in a specified directory. Just pass it an fsspec.
----------
ScreenFlip 1.0
Leo Breebaart
leo@cp.tn.tudelft.nl
Apprentice:Source Code:Add-Ons:After Dark:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
ScreenFlip is an After Dark module which performs animated horizontal and vertical flips of your screen's contents. Features flicker-free animation.
----------
ScreenHeight XFCN 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
ScreenHeight XFCN returns the height of the main screen in pixels.
----------
ScreenWidthXFCN 1.0.0
Paul Celestin
celestin@olympus.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
ScreenWidth XFCN returns the width of the main screen in pixels.
----------
Script Tools 1.3-1
Mark Alldritt
alldritt@wimsey.com
Apprentice:Source Code:AppleScript:Additions:
__________
Script Tools is a series of AppleScript additions which add functionality to the AppleScript language. Version 1.3-1 adds the following commands: Choose Folder, Choose New File, Choose Several Files, Choose Several Folders, Get Default Folder, Set Default Folder, Shutdown, Compile Regular Expression, Match Regular Expression, Substitute Regular Expression, Open File, Close File, Create File, Create Folder, Delete File, Rename File, Exchange File, Move File, Read File, Write File, Get File Length, Lengthen File, Get File Position, Position File, and Get Gestalt.
----------
SCSI
Roy Wood
rrwood@io.org
Apprentice:Source Code:Pascal:Snippets:
__________
SCSI is some experimental SCSI code for formatting hard drives. May be useful to others.
----------
SeansWindowManager
Sean J. Crist
kurisuto@strauss.udel.edu
Apprentice:Source Code:Pascal:Libraries:
__________
SeansWindowManager can make life a LOT easier if you're writing an application which can have any number of open windows of multiple types (ResEdit is a good example of this kind of application).
----------
SeeMovieRun 1.0
Joe Zobkiw
aflzobkiw@aol.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
SeeMovieRun is based on the QuickTime movie pane with a standard movie controller attached. Requires QuickTime.
----------
Select Multiple Files 0.98
Eddie J. Gurney
egurney@vcd.hp.com
Apprentice:Source Code:C:Snippets:
ftp://ftpbio.bgsu.edu/alt.sources.mac/
__________
Select Multiple Files demonstrates how to present a dialog box that allows the user to select multiple files, ala THINK C's "Add Files…" option. This version is better, however, since the user can easily select a single file without clicking two buttons, and because the user can "Tab" between the two lists.
Freeware
----------
serial_lib
Darrell Anderson
poet@roundtable.cif.rochester.edu
Apprentice:Source Code:C:Libraries:
__________
serial_lib is a collection of routines to simplify serial communication, including via a quadralink card.
----------
SetCell
Dale M. Greer
greer@utdallas.edu
Apprentice:Source Code:C:Snippets:
__________
SetCell launches MS Excel and enters specific data into specified cell using AppleEvents.
SetMode is a HyperCard external which allows you to switch from one video mode and/or depth to another.
----------
SFGetFolderP
Ken Kirksey
kkirksey1@aol.com
Apprentice:Source Code:Pascal:Snippets:
__________
SFGetFolderP code implements a custom standard file dialog that allows users to select folders in which to save or locate files.
----------
SFMultiGet
Manuel Veloso
veloso@netcom.com
Apprentice:Source Code:C:Snippets:
__________
SFMultiGet is an example of a multiple get dialog box.
----------
ShowcaseApp 1.2a
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:C:Frameworks:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
ShowcaseApp is a small application framework for building a demonstration application. Specifically designed for demonstrating class libraries, it is easy to use, lightweight, and even works as a framework from within which to debug your class.
----------
ShowHelp
James Walker
walkerj@math.scarolina.edu
Apprentice:Source Code:C:Snippets:
__________
ShowHelp displays scrolling text in a dialog box. The text comes from TEXT/styl resources, which can be created with ResEdit 2.1 or with an accompanying HyperCard stack.
----------
Shutdown FX 2.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Shutdown FX 2.1 will clear your screen with one of over 60 graphic effects. Includes a startup app for System 7 users, and a control application to control options, install and disable fades, and preview fades without shutting down.
----------
sicn LDEF
Matt Slot
fprefect@engin.umich.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
sicn LDEF is an LDEF which displays a scrolling list with small icons to the left side.
----------
Sideways
Mark Stockwell
MarkS77@aol.com
Apprentice:Source Code:C:Snippets:
__________
Sideways is a snippet that demonstrates how one might print stuff sideways.
----------
Siege Watch 2.0
Glenn R. Howes
grhowes@students.wisc.edu
Apprentice:Source Code:Pascal:Utilities:
__________
Siege Watch keeps track of the time until the next U.S. Presidential inauguration, so you can remember to get your tuxedos pressed and brush up on the words to "Don't Stop Thinking About Tomorrow". The app makes heavy use of the Speech Manager.
----------
SimpleWarp-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
SimpleWarp is a program written in C which draws a field of stars in black and white, and it looks like you are flying through them. Includes CodeWarrior project.
----------
Sleep Deprivation 1.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Sleep Deprivation 1.1 is an INIT which will clear your screen with a cool graphic effect every time your Mac goes to sleep. 50 effects in all. Requires a Mac that can go to sleep (PowerBook, Duo, etc.).
----------
SliderCDEF 1.0
Harold Ekstrom
hekstrom@coda.usc.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
SliderCDEF is a control definition function for a slider with a simple indicator and a track without arrows on the end and that also displays the slider's value centered above the indicator outside the control's rectangle. The slider uses offscreen graphics worlds and VBL tasks to give smooth animation of the thumb as it is dragged around the track.
----------
SmallDesk 0.0.2
Reinder Verlinde
reinder@neuretp.biol.ruu.nl
Apprentice:Source Code:C:System:
__________
SmallDesk is an INIT that allows you to view your desktop by small icon, name, kind, or type.
Freeware
----------
SmoothScroll 1.0
Steve Bushell
python@world.std.com
Apprentice:Source Code:C:System:
__________
SmoothScroll is an INIT which patches the ScrollRect trap, changing it from an instant, jumpy scroll, to a smooth, flowing scroll.
----------
Sort
Scott Lindhurst
lindhurs@math.wisc.edu
Apprentice:Source Code:Add-Ons:After Dark:
__________
Sort is an After Dark screen saver module written in Pascal. It sorts. Includes THINK Pascal project.
----------
SortLib 2.0
Ari Halberstadt
ari@world.std.com
Apprentice:Source Code:C:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
SortLib is a set of several array sorting algorithms written in C.An MPW Makefile for the Macintosh and project files for THINK C and CodeWarrior users are provided. The purpose of this software is to provide fast and portable implementations of the most useful general purpose array sorting algorithms. While for most applications quick sort is probably sufficient, having access to the other algorithms can be a huge bonus. Never again will you have to sit down to write and debug the fastest implementation of some sorting algorithm. Since all the functions are designed to be called in the exact same way as the standard qsort, it is simple to use the algorithm of your choice.
SoundRecord is a HyperCard external which allows you to record sounds on Macs capable of recording sound.
----------
SoundSwirl
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Utilities:
__________
SoundSwirl is a small application that generates geometric shapes around the mouse pointer. The shape's size corresponds to the current sound level of the built-in microphone. Thus, you must have sound-input hardware to use this program.
----------
SpinningCursorLib
Philippe Casgrain
Philippe.Casgrain@univ-rennes1.fr
Apprentice:Source Code:Pascal:Libraries:
__________
SpinningCursorLib is a library which allows any program to start an "asynchronous" spinning cursor.
----------
SplatMaster
Jon Benton
Apprentice:Source Code:Pascal:Snippets:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
SplatMaster is a little application that draws "splats", those graphic things you find on boxes of cereal and floor-wax bottles, NEW!! and IMPROVED!! This program does more than just draw starbursts and should be able to keep your attention for at least a few minutes.
Postcardware
----------
SpriteWorld 1.0a4
Tony Myles
suiryu@aol.com
Apprentice:Source Code:C:Libraries:
AOL:MacDev:
__________
SpriteWorld is a sprite-based animation architecture for the Mac. Comes as a set of code libraries and interfaces that provide a simple, but deep programming interface for implementing smooth, fast, animation in your applications. Full source code to the libraries is provided, as well as sample applications.
----------
sscanf
Brent Burton
brentb@math.tamu.edu
Apprentice:Source Code:C:Snippets:
__________
sscanf is a sscanf() implementation.
----------
Stack6000 INIT
Chuck Pliske
chuckp@u.washington.edu
Apprentice:Source Code:C:System:
__________
Stack6000 ups the processor stack size on the 68000 class machines (Plus, SE, PB100, etc), which on these machines is for some reason set too small (about 2k Hex) for major programs to run properly, resulting in errors of the form id=28. This is most noticible with MacTCP programs such as "Mailstrom". Setting the stack to the Mac II class default, 6000 Hex, fixes the problem. As only 4k is lost to the OS, there is not much problem with lost RAM.
----------
StackDetective English
Joost Verhaar
Apprentice:Source Code:HyperCard:
__________
StackDetective is a HyperCard stack analysis tool. Use it to view all scripts in a stack. Source code can be obtained by running it on itself.
----------
StandardGetFolder
Chris Larson
cklarson@engr.ucdavis.edu
Apprentice:Source Code:C:Snippets:
__________
StandardGetFolder is a set of routines written in C that demonstrates how to put up a StandardGetFolder dialog.
----------
StandardGetFolder
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
StandardGetFolder is a set of routines written in Pascal that demonstrates how to put up a StandardGetFolder dialog.
----------
Startup Screen Picker 1.2
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Startup Screen Picker is an INIT (and startup application) which will randomly pick a startup screen to be displayed at system startup. Takes no memory after INIT time.
----------
stdwin
Guido van Rossum
guido@cwi.nl
Apprentice:Source Code:C:Libraries:
__________
stdwin (STanDard Window INterface -- similar to STDIO) is a simple windowing interface for C programs, that is implemented on various platforms. The "flagship" implementations support the Macintosh and X11 windowing environments. The emphasis is on portability between platforms and a simple interface to the application, not on getting the maximum performance or functionality of one particular platform.
----------
Stella Obscura 1.1
John Calhoun
softdoroth@aol.com
Apprentice:Source Code:Pascal:Games:
__________
Stella Obscura is a game that takes you out into space with stuff coming at you in 3-D. Black and white graphics.
----------
stuff
Jonathan R R Kimmitt
jrrk@camcon.co.uk
Apprentice:Source Code:C:Utilities:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
stuff is a utility which will create a StuffIt 1.5.1 archive of files and/or folders dropped onto it. Includes THINK C 7 project.
----------
StuffIt Scripts
Reinder Verlinde
reinder@neuretp.biol.ruu.nl
Apprentice:Source Code:AppleScript:Scripts:
__________
StuffIt Scripts is a collection of three AppleScripts for use with StuffIt Lite. StuffIt compress will compress files dropped onto it, into individual archives. StuffIt archive will compress files dropped onto it, into a single archive. Add to sit Archive will add items dropped onto it to a user-selectable StuffIt archive.
----------
StusThreadUtils
Stuart Chesire
cheshire@cs.stanford.edu
Apprentice:Source Code:C:Snippets:
__________
StusThreadUtils is an ongoing development to make useful ThreadManager routines available to the public.
----------
StyleWriter Page Monitor GX
Gordon Watts
gwatts@fnal.fnal.gov
Apprentice:Source Code:C:System:
eWorld:MacDev:
__________
This QuickDraw GX print extension will add the "Number of pages printed: xx" line to the stylewriter II Log file in the Preferences:Printing Prefs:Stylewriter II Log file. It dosen't write any of the other information (job name, time start/ time end, etc.) That is left as an exercise to the reader. Includes CodeWarrior project.
----------
SuperMarquee-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
SuperMarquee is a program written in C which demonstrates how you can put marquee fields in your dialogs. These are fields that show scrolling text. Includes projects for both CodeWarrior and THINK C.
----------
SWar
Ron Kaps
RonAKaps@aol.com
Apprentice:Source Code:C:Games:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
SWar is the source code for an unfinished arcade game. It was envisioned as a simple, mindless, multi-player network game, but the author got sidetracked and never completed it. Right now, the program lets one player fly the blue ship, with three other ships just placed in random trajectories. The object is simply to shoot the other players. Use the left/right arrow keys to rotate the blue ship, use the up arrow to thrust, and use the control key to fire missiles.
----------
Swatch
Joe Holt
jholt@adobe.com
Apprentice:Source Code:C:System:
__________
Swatch helps you track down heap bugs. It is also lots of fun to watch. It is intended for programmers; however, normal people might enjoy it, too.
----------
SysBeep INIT
Roy Wood
rrwood@io.org
Apprentice:Source Code:Pascal:System:
__________
SysBeep INIT randomizes the sound used for the system beep.
----------
SysEnvirons
Jon Pugh
jonpugh@netcom.com
Apprentice:Source Code:HyperCard:Jon Pugh:
__________
SysEnvirons is a HyperCard external which displays hardware information, including system software, processor, etc. Supports up to the Quadra and PowerBook.
----------
Talk 1.0.6
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
Talk is a program written in Pascal which implements the Un*x Talk protocol. It is compatible with BSD 4.3 Talk (ntalk), as well as with some versions of 4.2 Talk (otalk). Includes THINK Pascal project.
----------
Talking Clock Pro™ 2.0b2
Jon Wätte
d88-jwa@nada.kth.se
Apprentice:Source Code:C:System:
__________
Talking Clock Pro is a clock that can talk, if you have the Speech Manager installed.
----------
TaskManager 2.2.1P
Michael Hecht
michael_hecht@mac.sas.com
Apprentice:Source Code:Pascal:Snippets:
__________
TaskManager is a program written in Pascal. It demonstrates routines which make t easier to deal with the Task Manager, a package for creating and managing tasks-separate execution threads that run nonpreemptively in the background. Tasks should periodically call a Task Manager yielding routine to allow other tasks to run. Tasks are ideal for lengthy processes that you would like to run in the background, since the task runs in a separate execution thread from your event loop. Includes THINK Pascal project.
----------
Tax FKEY 1.0.1
David Alten
elee74l@menudo.uh.edu
Apprentice:Source Code:Pascal:System:
__________
Tax FKEY is an FKEY that can be used with Quicken to figure out tax.
----------
TCL2 Port Package 1.6
Eric Scouten
scouten@uiuc.edu
Apprentice:Source Code:Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
TCL 2.0 CodeWarrior Port Package is a set of files which will enable you to compile the Think Class Library version 2.0 with the Metrowerks CodeWarrior 68K and PowerPC compilers.
Freeware
----------
TCLDebugHeaders 1.0
Andrew Gilmartin
ajg@cadre.com
Apprentice:Source Code:Think Class Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
TCLDebugHeaders is a source file which allows you to create a TCL precompiled header.
----------
TCP/IP Scripting Addition 1.1.2
Atul Butte
atul_butte@brown.edu
Apprentice:Source Code:AppleScript:Additions:
ftp://gaea.kgs.ukans.edu/
__________
TCP/IP Scripting Addition allows Open Scripting Architecture (OSA) scripts (like AppleScript) execute commands related to TCP/IP. Includes examples of Telnet, FTP, Finger, Gopher, and Mail clients.
----------
TCPExample
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
TCPExample is a program written in Pascal which demonstrates a set of routines offering a relatively high level interface to MacTCP, allowing fairly easy writing of TCP applications, using event driven programming. The example program is not a full shell, it simply implements a very basic finger to a fixed user@host. Includes THINK Pascal project.
----------
TCPOOExample
Peter Lewis
peter.lewis@info.curtin.edu.au
Apprentice:Source Code:Peter Lewis:
ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
__________
TCPOOExample is a program written in Pascal which demonstrates Object Oriented TCP units. These units implement a relatively high level interface to MacTCP, and allow fairly easy writing of TCP applications in Pascal using event driven, object oriented programming. The example program is not a full shell, it simply implements a very basic finger to a fixed user@host. Includes THINK Pascal project.
----------
TE32K 1.2
Roy Wood
rrwood@io.org
Apprentice:Source Code:C:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
TE32K is a library of routines that replace TextEdit and allow you to handle greater than 32K worth of text.
----------
Telnet 2.6.1d1
Jim Browne
jbrowne@ncsa.uiuc.edu
Apprentice:Source Code:C:Applications:
ftp://ftp.ncsa.uiuc.edu/Mac/
__________
Telnet is the popular Telnet application from NCSA. Requires a TCP/IP connection.
----------
Terminal 2.2
Erny Tontlinger
Apprentice:Source Code:C:Applications:
CompuServe:MacDev:
__________
Terminal is a general purpose terminal emulator that supports a script language and many different protocols including XMODEM, CIS B, and ZMODEM.
----------
Tetris Light 1.0
Hoylen Sue
H.Sue@sussex.ac.uk
Apprentice:Source Code:C:Games:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Tetris Light is a light-weight implementation of Tetris for the Macintosh. It does not require color or other high-level features (it has been developed and tested on an SE).
----------
TextEditor
Thomas R. Lawrence
tomlaw@world.std.com
Apprentice:Source Code:C:Utilities:
__________
TextEditor is a simple text editor. It supports searching and multiple windows. You can also choose between Mac, Unix, or DOS end of line characters.
TextRes is a HyperCard external which allows you to write text resources to a file of your choice.
----------
The Swarm 1.0
Leo Breebaart
leo@cp.tn.tudelft.nl
Apprentice:Source Code:Add-Ons:After Dark:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
The Swarm is an After Dark module which demonstrates very simple, but surprisingly elegant and mesmerizing line animation, in which a number of small line segments (the 'bees') chase one other segment (the 'queen bee') across the screen. Features fast, flicker-free animation.
----------
THINK Scripts 1.2.1
Reinder Verlinde
reinder@neuretp.biol.ruu.nl
Apprentice:Source Code:AppleScript:Scripts:
__________
THINK Scripts is a set of AppleScript droplets that work in conjunction with Symantec C++ 6.0.1.
----------
ThinkCPosix 1.1
Timothy Murphy
tim@maths.tcd.ie
Apprentice:Source Code:C:Libraries:
__________
ThinkCPosix is a library which is intended to supplement the ANSI and Unix libraries provided with Think C, by supplying as many of the missing Posix functions as possible. The library was developed to assist in porting GNU programs to the Macintosh.
----------
Threads Interface
Gordon Watts
gwatts@fnal.fnal.gov
Apprentice:Source Code:C:Snippets:
__________
Threads Interface is a package of objects I use to interface to the thread manager package.
----------
Time Till
Mark W. DeNyse
markd@shiva.com
Apprentice:Source Code:C:Utilities:
__________
Time Till will display the number of days left until you hit a specified target date.
----------
TimeManager
Thomas Reed
reed@medicine.wustl.edu
Apprentice:Source Code:C:Snippets:
__________
TimeManager is a code snippet that helps you deal with the Time Manager.
----------
Tools Plus 2.5.1
Water's Edge Software
73424.2507@compuserve.com
Apprentice:Source Code:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/
__________
Tools Plus is a set of powerful, yet easy-to-learn productivity libraries for Mac programmers using THINK C and THINK Pascal. It includes over 170 high-powered "set and forget" routines.
Shareware (registration fee varies)
----------
Toxic Waste 1.8
David Peck
david.peck@his.com
Apprentice:Source Code:Pascal:Utilities:
__________
Toxic Waste is a set of programs that allow you to do cool things over a network.
----------
TransSkel 3.18
Paul DuBois
dubois@primate.wisc.edu
Apprentice:Source Code:C:Frameworks:
ftp://ftp.primate.wisc.edu/pub/mac/TransSkel/
__________
TransSkel is a complete shell for creating just about any application on the Mac. It is both comprehensive and instructional. Includes TransSkel, TransDisplay, and TransEdit. Includes THINK C project, as well as 68K and PPC projects for CodeWarrior.
----------
Trench-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
Trench is a program written in C which draws a trench not unlike the one that the X-wing fighters fly into at the end of Star Wars. Move the mouse to move the perspective. Click to quit. Includes CodeWarrior project.
----------
Trig Table Maker
John Calhoun
softdoroth@aol.com
Apprentice:Source Code:C:Snippets:
__________
Trig Table Maker create tables of sine and cosine trigonometry. THINK C project included.
----------
TruchetTiles
Jon Benton
Apprentice:Source Code:Pascal:Snippets:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
TruchetTiles demonstrates TRUCHET tilings and is based on the A.K. Dewdney Computer Recreations column in the July 1989 issue of Scientific American.
Freeware
----------
TSMHelper 1.0d1
Donald Brown
70712.305@compuserve.com
Apprentice:Source Code:Assembly:
__________
While pLayer and AppBar can run without patching any traps, GNEFilter is not as robust as it should be, nor is there a good way for multiple apps using GNEFilter to arbitrate themselves. This INIT, which both pLayer and AppBar can take advantage of, increases the robustness and makes things clean.
----------
TurboTCP 2.0.1
Eric Scouten
scouten@uiuc.edu
Apprentice:Source Code:Libraries:
ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
__________
TurboTCP provides robust support for most TCP/IP applications on the Macintosh. Its major features include: Truly asynchronous operation, High-speed automatic data receiving mechanism., Mix-in architecture, Background friendly. Requires the TCL CodeWarrior Port Package when used with Metrowerks CodeWarrior.
Shareware $35
----------
Two Way Notes
Hasan Edain
HasanEdain@aol.com
Apprentice:Source Code:C++:Libraries:
AOL:MacDev:
__________
Two Way Notes handles a two way linked list. Includes routines for adding nodes, extracting information from nodes, moving nodes, and deleting nodes.
----------
UIFlow 1.0.1
NCSA
bugs@ncsa.uiuc.edu
Apprentice:Source Code:C:Applications:
ftp://ftp.ncsa.uiuc.edu/
__________
UIFlow is a software tool developed to help scientists visually create fluid dynamics datasets. Specifically, NCSA UIFlow acts as a pre-processor for UIFlow2D, a fluid dynamics program which can be run remotely on Cray computer systems or locally on a Macintosh. NCSA UIFlow takes the visual data created by the user and converts it to a form which UIFlow2D understands. NCSA UIFlow uses NCSA's Data Transfer Mechanism (DTM) when connecting to a remote host and running UIFlow2D.
----------
UNIMAC
John Calhoun
softdoroth@aol.com
Apprentice:Source Code:C:Snippets:
__________
UNIMAC will take you right back to those super huge computers in old movies and television series, the ones with all the colorful, blinking lights.
----------
unshar 1.5
Sak Wathanasin
sw@network-analysis-ltd.co.uk
Apprentice:Source Code:C:Utilities:
__________
unshar is a utility which will extract files out of shell archives. It does not work with all shell archives, but it works with enough of them to be useful.
----------
Up/DownArrows
Eddie J. Gurney
egurney@vcd.hp.com
Apprentice:Source Code:C:Snippets:
__________
Up/DownArrows implements the up/down arrow bumpers commonly seen in the ColorPicker dialog.
----------
UsageLogger 1.0
Reinder Verlinde
reinder@neuretp.biol.ruu.nl
Apprentice:Source Code:C:Utilities:
__________
UsageLogger is a small background-only application. It creates a log which contains information on the programs run on your Macintosh. This information is stored in a text file called 'Usage Log' inside the preference folder. Every time the front process changes, one line is added to the log file.
Freeware
----------
Utilities
Sean J. Crist
kurisuto@strauss.udel.edu
Apprentice:Source Code:Pascal:Libraries:
__________
Utilities is a real grab bag of utility routines which I've written and find handy; most are routines I think should have been a part of the Toolbox.
----------
uupc 3.1
Dave Platt
dplatt@snulbug.mtview.ca.us
Apprentice:Source Code:C:Utilities:
__________
uupc is a Mac implementation of the uucp protocol used to copy files back and forth between sites. Includes THINK C 5 project.
----------
VerticalString-c
Ken Long
kenlong@netcom.com
Apprentice:Source Code:Ken Long:
__________
VerticalString is a program written in C which draws text strings vertically down the screen. Includes CodeWarrior project.
----------
VideoToolbox 94.11.17
Denis Pelli
denis_pelli@isr.syr.edu
Apprentice:Source Code:Libraries:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
VideoToolbox is a collection of two hundred C subroutines and several demo and utility programs that were written to do visual psychophysics with Macintosh computers.
----------
Vocalise XCMD 1.0
Alex Metcalf
alex@metcalf.demon.co.uk
Apprentice:Source Code:HyperCard:
__________
Vocalise is an XCMD that allows your Mac to talk.
----------
Voyeur 1.1.1
Mark Pilgrim
f8dy@netaxs.com
Apprentice:Source Code:Mark Pilgrim:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Voyeur is a no-frills file viewer (raw hex and ascii data). Also capable of changing type and creator information and fork lengths.
----------
WackyPointer INIT
Brian Stern
jaeger@fquest.com
Apprentice:Source Code:Pascal:System:
__________
WackyPointer is a silly INIT, mostly an exercise in INIT writing and to learn how to use the jGNEFilter and VBLTasks. When installed on a machine, anymousedown causes the cursor to spin around. It stops spinning on mouseup (usually).
Freeware
----------
WASTE 1.1
Dan Crevier
dan@rhino.harvard.edu
Apprentice:Source Code:C:Libraries:
ftp://rhino.harvard.edu/pub/dan/
__________
WASTE is an early version of a CodeWarrior C port of Marco Piovanelli's WASTE 1.1a2. It has not been well tested, especially the new features of WASTE 1.1.
----------
WASTE 1.1a4
Marco Piovanelli
piovanel@dsi.unimi.it
Apprentice:Source Code:Pascal:Libraries:
ftp://ghost.dsi.unimi.it/pub2/papers/piovanel/
__________
Waste is a text editing library for Macintosh programmers, much like TextEdit (the text engine built in the Mac system software), but without the 32K barrier.
----------
WASTE TCL r2
Dan Crevier
dan@rhino.harvard.edu
Apprentice:Source Code:Think Class Libraries:
ftp://rhino.harvard.edu/pub/dan/
__________
WASTE TCL is a set of classes written to use Marco Piovanelli's text edit replacement WASTE with the Think Class Libraries. It only works with versions 2.0.3 or later of TCL. It has currently been tested with WASTE 1.0a4 - 1.0. WASTE supports styled text and does not suffer from the 32K limit of text edit. These classes as public domain, so you are free to use them as you see fit. Remember to give Marco Piovanelli credit if you use WASTE, and you can give me some credit if you feel like it. If you use these classes, I'd be very interested in any bug reports (especially if they include fixes) and any improvements anyone makes.
----------
WatchCursor
Sean J. Crist
kurisuto@strauss.udel.edu
Apprentice:Source Code:Pascal:Snippets:
__________
WatchCursor makes it easy for you to put up and manage watch cursors.
----------
Wild 1.0.1
Giulio Zambon
giulio@perth.dialix.oz.au
Apprentice:Source Code:AppleScript:Additions:
__________
Wild is an AppleScript addition which expands wildcarded file and folder names. Complete with C source code.
----------
Window Font MDEF
James Walker
walkerj@math.scarolina.edu
Apprentice:Source Code:C:Code Resources:
ftp://sumex-aim.stanford.edu/info-mac/dev/src/
__________
Window Font MDEF uses the font and size from the front window rather than the system font, but otherwise calls the standard MDEF to do most of the work.
----------
WordWrap XFCN
Eric Gundrum
gundrum@slip.net
Apprentice:Source Code:C:XCMDs and XFCNs:
__________
WordWrap XFCN inserts line breaks on spaces or tabs to fit the specified line length.
----------
Xconq 7.0d16
Stan Shebs
shebs@cygnus.com
Apprentice:Source Code:C:Games:
ftp://ftp.uu.net/pub/games/xconq/xc7.0/
__________
Xconq is not just a game, it's a game design system. It provides game designers with a variety of tools to help design new kinds of strategy games. Xconq has its own language, called GDL, a declarative Lisp-like language with considerable power.
----------
xdiff 1.0
NCSA
bugs@ncsa.uiuc.edu
Apprentice:Source Code:C:Utilities:
ftp://ftp.ncsa.uiuc.edu/pub/
__________
xdiff is a program used for quickly determining the changes which were made during an editing session on a text file. Those changes are written to an update file by XDIFF and then uploaded or transferred to a remote computer and the new file is reassembled with XFIX. Checksumming is used to guarantee that the new file is correct after being updated.
----------
XL 1.0
Matthias Neeracher
neeri@iis.ee.ethz.ch
Apprentice:Source Code:C:Libraries:
__________
An MPW library that makes it easier for you to call XCMD or XFCN resources from your programs.
----------
xmodem 3.10
Steve Grandi
grandi@noao.edu
Apprentice:Source Code:C:Libraries:
__________
xmodem is a library of source code for implementing the XMODEM communications file transfer protocol. Also supports YMODEM and YMODEM-G.