home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-12-08 | 52.2 KB | 1,494 lines | [TEXT/R*ch] |
- alt.sources.mac digest #8-94 8/19/94
-
- Today's Contents:
-
- [!] administrivia
-
- [*] 3dbutsrc1.1.cpt.hqx
- [*] 3dsphere.cpt.hqx
- [*] aiffdsp.cpt.hqx
- [*] animcurpas.cpt.hqx
- [*] appewindows.cpt.hqx
- [*] bendimage.cpt.hqx
- [*] cdefp.cpt.hqx
- [*] clutfade.cpt.hqx
- [*] controlpan.cpt.hqx
- [*] cvoice.cpt.hqx
- [*] errordude.cpt.hqx
- [*] fastzm1.02.cpt.hqx
- [*] jgnehelper.cpt.hqx
- [*] loglut.cpt.hqx
- [*] lomem.cpt.hqx
- [*] looseyourmarbles.cpt.hqx
- [*] m68kdis.cpt.hqx
- [*] mungeimage1.2.cpt.hqx
- [*] newcalendar.cpt.hqx
- [*] newhelp.cpt.hqx
- [*] newidle.cpt.hqx
- [*] newxbitmap.cpt.hqx
- [*] ootgw.pas.cpt.hqx
- [*] p4mac.cpt.hqx
- [*] pcalendar.cpt.hqx
- [*] plotman2.53.cpt.hqx
- [*] resfork.cpt.hqx
- [*] resmap.cpt.hqx
- [*] ringtree.cpt.hqx
- [*] sampledsnd.cpt.hqx
- [*] shutdownfx2.01.cpt.hqx
- [*] splatmaster.cpt.hqx
- [*] squarewave.cpt.hqx
- [*] ssp1.2.cpt.hqx
- [*] stdcrc.cpt.hqx
- [*] thinkcquickkeys.cpt.hqx
- [*] thinkcdcmds.cpt.hqx
- [*] trieexample.cpt.hqx
- [*] truchettiles.cpt.hqx
- [*] xmodemtab.cpt.hqx
-
- [#] anetspatch
- [#] antialiasedtxt
- [#] buildcomplist
- [#] canonical
- [#] contrackproc
- [#] controlstrip.h
- [#] cpugestalt
- [#] createcontrol
- [#] custdragroutine
- [#] defaultdir
- [#] dloghandler
- [#] dragphfs
- [#] drawicon
- [#] drivers
- [#] ejectcd
- [#] files
- [#] fltinasm
- [#] fsgetcur6.7
- [#] fsgetcurappspec
- [#] fspdirs
- [#] getaliasfile
- [#] getatinfo
- [#] handleinfo
- [#] handleodocs
- [#] hasfolderlock
- [#] hfsdispatch
- [#] hfsdispatch2
- [#] hideapps
- [#] hidefile
- [#] hideself
- [#] iconmenutitle
- [#] initapppatch
- [#] lettercount
- [#] loadcoderes
- [#] manipulators
- [#] mbarheight
- [#] menumgrstuff
- [#] microsecs
- [#] mycopypixels
- [#] mymovefsspec
- [#] myreadline
- [#] n2intc5
- [#] ostypetopstr
- [#] palettestuff
- [#] patchdesk
- [#] patchtrap
- [#] pictcdef
- [#] pixmap2pict
- [#] qtcopybits
- [#] rectcopy
- [#] res.h
- [#] safewne
- [#] saytime
- [#] setcustpalette
- [#] setmouse
- [#] setpaintwhite
- [#] sndrecord
- [#] socklisten
- [#] soundsnippets
- [#] str2extended
- [#] synchro.c
- [#] syseventpatch
- [#] tab_patch.c
- [#] tcpstream
- [#] ufix2x
- [#] updatedesk
- [#] volejectable
-
- [!] Who's Who List
- [!] Archive organization
-
- The alt.sources.mac archive is at ftpbio.bgsu.edu
- (129.1.252.66) in the /ftp/pub/alt.sources.mac directory.
- Files listed with an [*] before them are in the vol-08
- directory. Files listed with an [#] in front of them
- are in the /ftp/pub/alt.sources.mac/snippets-v02 directory.
- Scripts are stored in the /ftp/pub/alt.sources.mac/scripts
- directory.
-
- Also stored at the archive site are the FAQs for the
- Mac newsgroups in the /ftp/pub/macfaqs directory. Postings to
- comp.sources.mac are archived in the /ftp/pub/comp.sources.mac
- directory. The alt.sources.mac digests are archived in the
- /ftp/pub/digests directory.
-
- The alt.sources.mac newsgroup is for the distribution of
- sources only.
-
- ************************************************************
-
- From: dnebing@bgsuvax.bgsu.edu (Dave Nebinger)
- Subject: Administrivia
-
- The only thing I have to add this month is my response to
- a thread that was started on the comp.sources.mac.programmer
- newsgroup. Basically there was interest amongst the posters
- to append information to public source code. The information
- included, but was not limited to, peer reviews, updates,
- enhancements, etc.
-
- I've decided to implement this as another service to the
- Mac programming community. If you have anything that you would
- like appended to one of the files in the archive, email it
- to me at the address below and I will see that it gets taken
- care of.
-
- Dave Nebinger (dnebing@bgsuvax.bgsu.edu)
-
- ************************************************************
-
- From: zig@WC.Novell.COM (Zig Zichterman)
- To: dnebing@andy.bgsu.edu
- Subject: 3D Buttons Source 1.0b3
-
- Howdy!
-
- Attached is version 1.0b3 of my 3D Buttons CDEF.
- I never released 1.0b2 to the general public.
-
- 1.0b3 has a few minor improvements.
- * bug fix--explicitly set pen size to 1,1. Now draws
- correctly for default buttons when the pen
- is still 3,3 from drawing the default frame.
- * flash stomp--use offscreen GWorlds for buttons with
- titles, so that the title won't flash every
- time you click it. This was really annoying
- for checkboxes and radio buttons.
- * demo dialog now movable--mostly so I could test the
- CDEF on multiple monitors.
-
- Thanks for all the interest.
-
- --Zig Zichterman
- zig@aol.com
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/3dbutsrc1.1.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: 3D-Sphere-p
-
- This is a source I got off AOL, by Jamie Morgan, for you Pascal guys. No
- built ap. so my think (see?) is that it's like icosehedron6, or some such.
-
- Have fun!
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/3dsphere.cpt.hqx]
- ===============================================================
-
- From: Ben Denckla (bdenckla@husc.harvard.edu)
- Subject: AIFF-based DSP C Framework
-
- This archive contains a Think C library which provides a framework in
- which user-written C functions which process the data in AIFF files may
- be run. The library contains main() and deals with all aspects of AIFF
- file handling, allowing the user to concentrate on his/her processing
- algorithm by writing only a small "plug-in" processing module with very
- short development time. The library uses a block-processing strategy in
- order to reduce the function-call overhead when the user-written
- processing function is called. The block-processing approach is also
- necessary because the large size of many AIFF files makes them impossible
- to load entirely into memory.
-
- The framework exists in source form in the folder "framework source" and
- in object code form as "framework.lib". The source uses a few Think C
- extensions to C, but I suspect that it could be ported to other compilers
- or even other platforms without great difficulty as long as the
- assumptions about the size of data types listed in "aiff.h" hold true.
- If you want to link from the sources, the linkage required is specified
- at the beginning of the file "aiff.c". Linkage for the library is the
- same except for the fact that aiff.c and interface.c need not be linked
- since they are what the library contains.
-
- Ben Denckla
- bdenckla@husc.harvard.edu
- July 9, 1994
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/aiffdsp.cpt.hqx]
- ===============================================================
-
- From: drickey@irus.rri.uwo.ca (Daniel W. Rickey)
- Subject: animate cursor pascal
-
- Enclosed is the source code from Inside Mac:Processes for animating the
- cursor using interrupts. This same routine was posted a few months ago
- and has not changed since.
-
- Daniel W. Rickey
- drickey@.irus.rri.uwo.ca
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/animcurpas.cpt.hqx]
- ===============================================================
-
- From: Matt Slot <fprefect@engin.umich.edu>
- Subject: AppeWin - Global Floaters for FBA's
-
- If you have seen the new Speech Manager, then you know that a background
- only application can put a window onto the screen (contrary to popular
- belief). The new Text Services Manager in System 7.1 offers documented
- hooks for creating, disposing, and handling floating windows. These
- windows are layer independent (they are floating above all programs
- and windows), and work without patching traps (well, a quick jGNEFilter,
- but no traps).
-
- This program demonstrates a shell application that puts a TSM window
- onto the screen, and intercepts update, click, and key events. Filling
- in the handler functions is the easiest way to put up your own floater.
- Wrapper functions restore global context, current resource file, GrafPort,
- and heap zone, to make standard handling routines much easier to write.
-
- Of course the program is background only, so it is typically launched
- from the Extensions Folder at startup. I like the close box on floater
- windows, because its an easy way to quit the program without relying
- on a quit Apple Event. I have added support for hiding all windows
- with Cmd-Escape, and to respond to screen savers and programs that
- take over the screen (hide the menu bar).
-
- Matt Slot
- fprefect@engin.umich.edu
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/appewindows.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: BendImageFast-c
-
- A little thing a friend of mine on AOL wrote over the weekend -
- macneils@aol.com.
-
- I added my own Think C header and source folder custom icons.
-
- Puts up a window and scrolls a 'PICT' up, then down, etc., in it, but the
- picture also undulates from side to side (like a snake) to a sine wave.
-
- Think C 5 project.
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/bendimage.cpt.hqx]
- ===============================================================
-
- From: peter.lewis@info.curtin.edu.au (Peter N Lewis)
- Subject: Re: Looking for Pascal CDEF and WDEF code
-
- In article <31gq7q$40@usenet.INS.CWRU.Edu>, jude@prozac.student.cwru.edu
- (Jude Giampaolo) wrote:
-
- >I'm looking for some example sample code in Pascal for WDEFs
- >and CDEFs. Any suggestions as to where to look?
-
- Here's a simple CDEF to do those twiddle triangle controls, plus a
- framework for testing CDEFs. The example CDEF has 16 states, being a
- triangle pointing in 8 directions, both filled and solid.
-
- Enjoy,
- Peter.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/cdefp.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: clut_fade1.1
-
- This is an update, by Mark Womack, of the clutFader I posted
- last year, which was written by Jonas Englund.
-
- This one has buttons to fade main monitor, fade all but main
- monitor, or fade both.
-
- Enjoy!
-
- -Ken-
-
- kenlong@netcom.com
- kenlong@aol.com
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/clutfade.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: ControlPanel-0.9.4
-
- I thought I posted this on a.s.m.? Guess not - couldn't find it on bio,
- sumex or merit. So, here it is! (To the amazement of those present.)
-
- Written by Ken Worley, this is Think C 5 and 6 projects for three
- things: A control panel shell, an init shell and a patch. The first two
- show their icons at startup. The control panel (example included) won't
- open its window unless it's loaded. But it's nicely done for a shell.
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/controlpan.cpt.hqx]
- ===============================================================
-
- From: Jaeger@fquest.com (Brian Stern)
- Newsgroups: alt.sources.mac
-
- The following is a compressed version of a CVoice class. This class
- implements a speech manager voice and can be used to speak text strings if
- the speech manager is installed. The class is designed to work with TCL
- 1.1.3, but derives from CObject so is not overly dependent on TCL.
-
- Enjoy,
-
- Brian Stern :-{)}
- Jaeger@fquest.com
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/cvoice.cpt.hqx]
- ===============================================================
-
- From: gwatts@whcdfq.fnal.gov
- Subject: REPOST: ErrorDude 1.0d2
-
- This project was inspired by another project that was inspired by another
- project! I decided I was really sick of looking at error numbers like
- -1708, etc. and having to run to a DA to look 'em up. Yetch. Computers
- are good at this sort of thing.
-
- Here is ErrorDude. A little component that attempts to do this lookup
- automatically. The component has one key routine, ErrorDudeErrorText,
- which will attempt to find the text for a particular OSErr passed to it.
- It looks in a ERRS resource associated with the application (if present)
- or in its own error text database located in the system preferences
- folder.
-
- --
- Gordon Watts gwatts@fnal.fnal.gov
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/errordude.cpt.hqx]
- ===============================================================
-
- From: paulj@hacktic.nl (Paul Jongsma)
- Subject: zmtx/zmrx, zmodem implementation build from scratch
-
- This archive contains a implementation of Zmodem which is not based on
- existing sources but is developed from scratch. Consult the readme and
- release.notes for more information. Current supported OSses: SunOs 4.1 and
- Unite!
-
- Version 1.02 includes crash-recovery and correct date/time handling on
- received files.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/fastzm1.02.cpt.hqx]
- ===============================================================
-
- Subject: jGNE Helper -- event filter example
- From: Pete Gontier <gurgle@netcom.com>
-
- This is "jGNE Helper", a monthly posting to alt.sources.mac. It attempts
- to provide an example for INIT programmers interested in filtering
- events before they are handed to applications calling GetNextEvent
- (which is called by WaitNextEvent).
-
- The jGNE filter is the Apple-sanctioned method for filtering events.
- (The enclosed code, however, is not Apple-sanctioned.) It is possible to
- patch event traps. It is sometimes even advisable. But since the jGNE
- filter is the sanctioned method, one ought to attempt to use it before
- patching traps.
-
- This code sample has a specific conflict with older versions of PopChar.
- Newer versions of PopChar have a fix which makes them compatible with
- this code. Users of older versions of PopChar should probably upgrade to
- the current version anyway -- this is a very old conflict. The conflict
- manifests itself by rendering a good portion of the screen "impervious"
- to clicks unless the option key is held down.
-
- The enclosed code is for THINK C 5 and 6. A THINK C 6 project is
- included. Note the settings in the Set Project Type dialog.
-
- For further info on the jGNE filter, consult your DSC Technical Notes.
- This code is provided without warranty of any kind; use at your own
- risk. You get what you pay for, except every great once-in-a-while on
- Usenet.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/jgnehelper.cpt.hqx]
- ===============================================================
-
- From: mayer@idefix.seas.upenn.edu (Mike Mayer)
- Subject: Fast Log Alg
-
- This is a small set of files for implementing a log look-up
- table. It speeds up the computation of logarithms by 35%.
- Included is:
-
- LogLUT.c - calcs the log by using the look-up table
- Log.LUT - contains the look-up table
- GenLUT.c - code for generating the look-up table.
-
- mike
- ---------------------------------------------------------------------
- Michael A. Mayer mayer@idefix.seas.upenn.edu
- Chemical Engineering Department MaMayer@aol.com
- University of Pennsylvania
- 220 S. 33rd St. Room 311A Tel: 215 898 0054
- Philadelphia, PA 19104 FAX: 215 573 2093
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/loglut.cpt.hqx]
- ===============================================================
-
- From: blob@apple.com (Brian Bechtel)
- Subject: ETO 15, LowMem fix
-
- I've posted this message to alt.sources.mac because I believe the
- changes it mentions are important to other developers. The message
- below originally appeared on the ETO discussion under the Developer
- Support icon on AppleLink.
-
- --Brian Bechtel blob@apple.com "My opinion, not Apple's"
-
- Enclosure: LowMemFixes.hqx (a CompactPro .sea file)
-
- A problem was found in the 2.0a1 (ETO 15, MPW Prerelease) CIncludes
- low-mem accessors. The functions were defined using 68K C calling
- conventions. Unfortunately, MPW, THINK, and Metrowerks all have
- different 68K C calling conventions. Thus, the interfaces don't work
- in all cases.
-
- Enclosed is an update to LowMem.h and Memory.h which fixes the
- problem.
-
- If you find any other bugs with 2.0a1 interfaces, use the Bug Reporter
- [from ftp.apple.com] and send the results to APPLE.BUGS. [from the
- Internet, use apple.bugs@applelink.apple.com]
-
-
- -Nick Kledzik
- Macintosh Interfaces Engineer
- Apple Computer, Inc.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/lomem.cpt.hqx]
- ===============================================================
-
- From: f8dy@netaxs.com (Mark Pilgrim)
- Subject: Lose Your Marbles! 1.0 (THINK C 7) part 0 of 5
-
- Lose Your Marbles! 1.0 is an infuriating board game in which you must
- fill a board (as small as 5 x 5, as large as 8 x 8) with marbles such that
- so row, column, or diagonal contains two of the same marble. Not as easy
- as it sounds...
-
- This archive contains the complete THINK C 7 project and resource files.
- Application also available; check ftp sites or e-mail f8dy@netaxs.com.
- Finger f8dy@netaxs.com for complete program list. Copyright (C) 1994,
- Mark Pilgrim. Please read enclosed file "GNU General Public License" for
- licensing details.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/looseyourmarbles.cpt.hqx]
- ===============================================================
-
- From: Chris (pefv700@utpe.pe.utexas.edu)
- Subject: m68kdis - disassemble Motorola 68000 family object code
-
- m68kdis is a disassembler for the Motorola 68000 family of cpu chips.
- The disassembler attempts to discern between the instruction and data
- portions of an object code file.
-
- Just use make to build m68kdis.
-
- m68kdis is currently untested on any code that uses F-line instructions
- (and will refuse to believe they are instructions unless you use -f).
- Hopefully, other things work :-)
-
- There's a file for A-line instructions for the Macintosh. It
- undoubtedly does *not* have all of the ones your code uses. Use
- -d2 to try to find them. Some code that I have uses some that I
- don't know the actual names of. mac.089 (where all of the listings
- start match /^a[089]/) is the file to edit to add new instructions.
- After editing, do a ``make mac''.
-
- Chris
- pefv700@utpe.pe.utexas.edu
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/m68kdis.cpt.hqx]
- ===============================================================
-
- From: quinn@uniwa.uwa.edu.au (Quinn "The Eskimo!")
- Subject: Pascal - MungeImage 1.2.0
-
- Welcome to the world of MungeImage 1.2.0, with new improved
- and hopefully bug-free features including DART image mounting.
- (Yay!!!! Thanks go to Ken McLeod for organising to get Apple
- to release a library that decompresses DART files!!!)
-
- MungeImage 1.2.0 mounts DiskCopy and DART images on the desktop
- as virtual floppy disks. Useful but not exciting.
-
- Fully AppleScriptable! (:
-
- Improvements over 1.1.0 include...
-
- o DART support
- o AppleScriptable read-write option
- o disk images compressed to conserve memory
- o spins cursor to indicate image load delay
-
- Share and Enjoy.
-
- Quinn "The Eskimo!" <quinn@cs.uwa.edu.au>
- Peter N Lewis <peter.lewis@info.curtin.edu.au>
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/mungeimage1.2.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: NewCalendar-c
-
- Not TOO new - only 1994. This is a file I found on AOL that only put up
- 9 months of the calendar. So I made it do 12 and, when I did, I had to
- rearrange the layout. While I was at it, I put some frames and lines in
- to spruce it up (that's an airplane builder's term).
-
- So, it puts up a window, displays all months of 1994 and exits on
- mouseDown. What could be simpler - right?
-
- This is just a plain calendar demo, in case someone wondered how to do
- one and couldn't find source for such.
-
- The program will not update itself for 1995, so that will be YOUR thing:
- To make it do that. Please repost when you get that part to work.
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/newcalendar.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: NewHelp-p
-
- Updated to run in Think Pascal 4.0.2, on 7 August 1994,
- by Kenneth A. Long, as another old P source gets brought back
- from the dead at itty bitty bytes(tm).
-
- But it's not too old! And required almost no corrections. But it's an
- nicely done help system which you can add to your programs. Uses styled
- text, with a click index.
-
- Author: R. Fronabarger.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/newhelp.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: NewIdle-c
-
- This contains four Think C projects. Two are DA's and two are applications.
- There was no author credits, but judging from where I found the DA
- source (in the CUMUG stuff), it was probably Steve Hawley.
-
- The two DA sources ran like I found them - nothing new there. The ap's
- are just the action routines hooked up to Bullseye, modified slightly.
-
- One is the famous Moire screensaver DA, and the other is similar which
- does polygons only.
-
- Hot keys modify the action.
-
- Nothing special about these, but HEY! It's C source!
-
- Enjoy!
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/newidle.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: NewXBitMap-c
-
- File: NewXBitMap-c.sit.hqx
- -----------------------------------------------------------------
- Another (not to old) C source brought back from the dead,
- by Kenneth A. Long at itty bitty bytes(tm)!
- -----------------------------------------------------------------
- Originally written by Earle R. Horton Friday, March 10, 1989.
-
- I found this on an Internet site that has old sumex-aim files.
- I fixed two compiler complaints with "(char *)" and built the
- ..rsrc file with resTools 3.0 and a little nudging. Must have
- been an OLD version of Rez that made the .r file!
-
- The most of the action menus were disabled, so a little ResEditing
- fixed that.
-
- Enjoy!
-
- kenlong@netcom.com
- kenlong@aol.com
-
- -----------------------------------------------------------------
-
- This is the C source to my 'PICT' to X Bitmap converter
- program. The source is not real pretty, and there appears to be a
- dearth of comments, but it does what it intended to do. This code
- generates an application which can read X Bitmap files and convert
- them to 'PICT', or vice versa.
-
- The source can be compiled with either Aztec C 3.6c or MPW C
- 2.0.2. It is meant to be compiled with "-D_INLINE" when using
- Aztec C, which means that InLine ToolBox calls are used in
- preference to glue, whenever possible. I produced the binary I
- posted with Aztec C, the MPW Shell, and Rez. If you don't have
- Rez, I recommend copying the resources out of the posted binary.
- I also produced a binary using the MPW compiler, and it seemed to
- work OK. Dunno about any newer compiler versions.
-
- Program to convert X11 Bitmap files to Macintosh 'PICT' files,
- and vice versa. Also useful as a viewer.
-
- This source code is hereby placed into the public domain.
-
- Earle R. Horton Friday, March 10, 1989
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/newxbitmap.cpt.hqx]
- ===============================================================
-
- From: ingemar@lysator.liu.se (Ingemar Ragnemalm)
- Subject: Out Of This GWorld for Think Pascal
-
- This is the DTS demo Out Of This GWorld - which does NOT demonstrate
- GWorlds but rather palette animation - in Think Pascal version.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/ootgw.pas.cpt.hqx]
- ===============================================================
-
- From: ingemar@lysator.liu.se (Ingemar Ragnemalm)
- Subject: P4/Mac 1.0, Pascal interpreter with source code
-
- I found the P4 Pascal interpreter on an ftp site recently, and made a quick
- port to the Mac. It only implements the minimal so-called standard Pascal
- (of the 70's), text only, and it is interpreting (slow), so it is *not*
- for Mac application programming, but perhaps for homework during beginner
- Pascal classes? Or perhaps it can be integrated in some bigger package that
- needs a simple built-in programming language? I don't know; it's free anyway.
-
- Full Think Pascal sources included, as well as the original sources.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/p4mac.cpt.hqx]
- ===============================================================
-
- From: ingemar@lysator.liu.se (Ingemar Ragnemalm)
- Subject: PCalendar (Pascal)
-
- Ken Long posted NewCalendar recently. Here is a version for Think Pascal.
- It works for any year between 1904 and 2040, and it saves the result in
- the clipboard.
-
- /Ingemar Ragnemalm
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/pcalendar.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: PlotManager2.53b plus
-
- It seems my previous post of PlotManager was incomplete. Yes, I removed
- the project file because it contained objects and I had no Pascal
- compiler. but NOW I have Think Pascal 4.0.2! So, in reviewing the
- PlotManager file I see that I may have left out a ReadMe file and a
- folder containing sample text files.
-
- PlotManager is no fun without examples, just like programming is no fun
- without source examples.
-
- So, here is the complete PlotManager 2.53, checked to make sure it runs,
- objects removed. Please remove any of the previous post copies you may
- have posted somewhere.
-
- -ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/plotman2.53.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: ResForkUtilities.p
-
- Updated to a Think Pascal 4.0.2 file and passed on to the internet by
- Kenneth A. Long (it's only a snippet, but it will compile.)
-
- ****************************************************
-
- ResForkUtilities.p
-
- Written by: Keith R. Dunleavy (kdunleav@student.med.harvard.edu)
-
- Code history: Written for use with Symantec THINK Pascal 4.0
- (Object Oriented) First created as Version 1.0 on 4/17/92 Icon
- plotting code added on 5/11/92
-
- A conglomeration of Resource Fork utilities.
-
- ACKNOWLEDGEMENTS:
- * Code used for the plotting of icons was translated from Patrick
- C. Beard's C coded "ShowIconFamily" source (modified by: James W.
- Walker).
-
- * Code used for the obtainment of application version information
- was inspired by Apple's Developer Technical Support Notes #189
- "Version Territory"
-
- COMMENTS:
- There are certainly ways to code these methods more efficiently.
- For instance, the seperate methods for PlotSmall and PlotLarge
- icons could be combined with some parameter passed in to make the
- necessary calcs which are different between the two resource
- formats. Nevertheless... these methods were written with the intent
- of helping out those who, like I was, are grapling with the tasks
- of mapping "things" to PixMaps. For a while I could find nobody who
- had concrete code for doing a color mapping to the screen.
- Eventually I got some good tips though. So... I included the
- fruits of these tips, and some other resource handlers for your
- enjoyment. I hope that they're helpfull. This is certainly
- EducationWare and is no big deal. If you do write a program that
- uses these methods 8.7 gazillion times... please just mention it.
-
- CORRECTIONS:
-
- Things can always be coded better. People usually make mistakes. So
- please, if you have any suggestions, corrections, questions, or
- even some helpful resource handler methods of your own... don't
- hesitate to drop me some EMail at the above address.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/resfork.cpt.hqx]
- ===============================================================
-
- To: "Mr. Neb"<dnebing@andy.bgsu.edu>
- From: rich@i-link.com (Richard R. Harms)
- Subject: Re: Wanted: Res Fork Parser (code or info)
-
- You're the first person I'm sending this too - I can't give out all the
- code for this, but I'll send you the resource stuff, and the headers for
- the other bits of it... that should be enough to give some idea on how to
- make it work. It does use memory managment stuff I'm not including - you
- should be able to make the stuff work through malloc... Its all part of a
- portable library I'm using for some cross platform communications stuff I'm
- working on... *ponder* Hmmm... maybe I should just release the whole thing.
- :) It also uses a copy of MetroWerks' list classes - I have a version
- I've got to build using gcc... if you have MetroWerks, I don't see any
- problem sending that too (let me know please).
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/resmap.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: RingTree demo (P)
-
- Got it off AOL. Draws a window with a "bullseye" like Ingemar's
- OffSreenToys, but B/W, then starts at center and draws a representation
- of a hierarchy with 5 pixel circles an 1, 1 lines.
-
- I included the original in addition to my rendition. Mine gets its
- window from a res. and has a button exit repeat loop, so you won't have
- to fire it up every time you want to see a different random example.
-
- Built ap. demo an no extra cost.
-
- Enjoy!
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/ringtree.cpt.hqx]
- ===============================================================
-
- From: "Andrew C. Plotkin" <ap1i+@andrew.cmu.edu>
- Subject: sampled-sound example code
-
- This is a very simple demo of the sampled-sound synthesizer.
- It allocates four channels, loads a sampled sound into each,
- and then plays a four-voice song using freqDurationCmds.
-
- The note sequences and the sound analysis algorithm was
- ported from SoundApp, which is available as demo code on
- the develop bookmark CDs and other places.
-
- C code, including a Think C 5.0.4 project file.
- Use and distribute freely.
- Treat this as a code snippet; no guarantees whatsoever.
-
- Andrew Plotkin
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/sampledsnd.cpt.hqx]
- ===============================================================
-
- From: f8dy@netaxs.com (Mark Pilgrim)
- Subject: Shutdown FX 2.0.1 (THINK C 7) part 0 of 9
-
- Shutdown FX 2.0.1 is a fun little software package which will fade your
- screen to black on restart and/or shutdown with one of over 50 graphic
- effects. This package includes complete THINK C 7 source code, project
- files, and resource files for all components of the Shutdown FX package:
- system extension, startup application, control application, Gestalt
- function, shutdown procedure, Notification Manager response procedure,
- and all 59 fade modules. (Relax, I didn't include 59 project files.)
-
- Since fades are stored as external modules (each in its own file), other
- programmers can easily create their own fades and add to their collection.
- See the Shutdown FX control application help section ("tech talk" page)
- for more details, or read about it yourself in TEXT 613 in sfx.<pi>.rsrc.
-
- This version hopefully fixes all the problems in version 2.0 beta.
-
- The compiled, ready-to-use files are available; check ftp sites or e-mail
- f8dy@netaxs.com. Finger f8dy@netaxs.com for complete program list.
- Copyright (C) 1993-4, Mark Pilgrim. Please read enclosed file "GNU General
- Public License" for licensing details.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/shutdownfx2.01.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: SplatMaster-P
-
- This is Jon Benton's "SplatMaster" for Think Pascal 4.0.2.
- A "splat" is a starburst lookin' thing like you see on grocery
- products, with writing saying "New" or "Improved" etc.
- I didn't see this in my "net surfing," so I thought I'd toss it
- in here (a.s.m.) for y'all to enjoy.
-
- This was the source I got my C routine for VerticalDrawString
- from.
-
- -Ken-
-
- kenlong@netcom.com
- kenlong@aol.com
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/splatmaster.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: SquareWave-c
-
- This is a Think C demo project and application I made from a .c file I
- got of the net that was obviously written in Aztec C (all lower case).
-
- I had fun getting it running and I'm posting it back on the net in
- running condition so that new Mac C programmers can benefit from it
- without the frustration that comes with downloading something that
- doesn't work added to the lack of expertise to get it to work.
-
- I'm no expert, but I learn by fixing old programs or making snippets into
- demo projects. I program for fun and profit - so far it's been LOTS of fun!
-
- Squre Wave puts up a window with vertical lines a pixel wide, a pixel
- apart and a pixel or two shorter than the one on each ones left. These
- represent square wave sound frequencies. A menu item lets you play them
- from left to right. Another menu item lets you change the lenght of
- these lines - and thereby their frequencies - by mouse location. No
- click. When you have them like you want them, click the mouse and it
- will play.
-
- Another menu item lets you play the tones AS you change them. It's the
- closest source to "Hendrix" that I've seen yet.
-
- Enjoy!
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/squarewave.cpt.hqx]
- ===============================================================
-
- From: f8dy@netaxs.com (Mark Pilgrim)
- Subject: Startup Screen Picker 1.2 (THINK C 7) part 0 of 2
-
- Startup Screen Picker 1.2 is a system extension (and startup application)
- which will pick a random startup screen to be displayed during system startup.
-
- This archive contains complete THINK C 7 source for the INIT and the
- startup application, including all necessary resource and project files.
- The compiled, ready-to-use programs are also available; check ftp sites or
- e-mail f8dy@netaxs.com. Finger f8dy@netaxs.com for a complete program
- list. Startup Screen Picker 1.2 is copyright 1993-4, Mark Pilgrim.
- Please read enclosed file "GNU General Public License" for licensing details.
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/ssp1.2.cpt.hqx]
- ===============================================================
-
- From: sholmes@netrix.com (Stephen R Holmes)
- Subject: standard CRC table generator (Think C)
-
- Ken Long's recent post prompted me to dust-off the enclosed
- throwaway application: it generates the CRC tables for the
- four most common CRC mechanisms (CCITT and CRC-16, in their
- 'normal' and 'bit-reversed' flavors), then allows you to enter
- hex strings (as ASCII chars) and computes their CRCs using
- each defined method. You can easily add 'new' methods via
- a one-line table change in the source, specifying an alternative
- generator polynomial and initial 'seed'. Ported from a UN*X
- quick-n-dirty utility, so no nifty Mac interface :)
-
- /srh
- --
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/stdcrc.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: TC-QKeys set
-
- This is the QuickKeys set I use. If anyone would like to improve or
- expand it, then repost, please do.
-
- I actually use a bigger set than this, but I didn't want to get into a
- lengthy explanation of some of the sequences until I get it finalized.
-
- The one sequence on here is for handling character case. This is very
- handy in Pascal to C. You'll need to make the Think C "Search" menu item
- "Replace All" have a Command equivalent of the asterisk on the numeric
- keypad section of your board. Use Commander or ResEdit for this. This
- is needed for the included sequence.
-
- To use the sequence, find a word you want to change the case of. Like
- "ITEMHIT" to "itemHit" and change it, then select it. Now simply hit
- Control (keypad zero). It will Copy, open the Find dialog, paste in what
- it copied, tab to the Change To field, paste it in there too, hit return,
- replace all, and hit return to make the replace count dialog go away. A
- "one-shot deal."
-
- The rest are all text inserters for repetitious C items. The cool thing
- about these QK text items is that they will paste into the Find or Change
- To fields of the Find dialog, whereas a CMaster Clipboard item won't (at
- least I haven't found a way yet).
-
- QuickKeys text is a little incompatible with a text editor for big
- things, like the InitMacintosh one. I tried putting a tab before each
- line, but the "smart indent" got stupid with it. So you'll have to tab
- it yourself.
-
- But for the words, etc., it's great!
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/thinkcquickkeys.cpt.hqx]
- ===============================================================
-
- From: Patrick Staldelmann (Patrick.Stadelmann@etudiants.unine.ch)
- Subject: Think C DCMD shell
-
- This package will allow you to write dcmds (debugger commands)
- in Think C. It contains the glue code necessary to link the
- "dcmd.o" library, and Think Put, a collection of routines to
- create formatted output in dcmds.
-
- To use this package, you need the "dcmd.o" library and the
- "dcmd.h" header from Apple Computer, Inc. These files are
- available along with MacsBug from ftp.apple.com in the
- dts/mac/tools/macsbug/ directory.
-
- This package is freeware and may be distributed freely.
-
- Patrick
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/thinkcdcmds.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: TrieExample3-p
-
- Another AOL snipe. This one is a console job - if that's any
- consolation. Posted as I got it.
-
- It's supposed to be some sort of dictionary reTRIEval thing. Read up on
- it in the docs.
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/trieexample.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: TruchetTiles-P
-
- Another Jon Benton source in Think Pascal 4.0.2.
-
- Makes "Truchet Tiles" - a random, maze-like pattern in square
- or round.
-
- -Ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/truchettiles.cpt.hqx]
- ===============================================================
-
- From: kenlong@netcom.com (Ken Long)
- Subject: XModemTableGen-c
-
- This was a .c file I found while seaching FTP sites, which did not
- compile and run on Think C without some minor corrections. Now it works
- fine and I included a project and a built ap.
-
- The original file was called XMDMTABGEN.C and was touted as a table
- generator for X-Modem CRC, output as assembly. Well, I don't mess with
- much serial i/o stuff, or much having to do with it, so I have no idea if
- this thing has any use - the author must have thought so, so it probably
- did at the time.
-
- But, the value in it I saw was that of a table generator. This makes the
- second one I posted (the other was in NewStringArt-c). I have a
- fascination with compilers, interpreters, linkers, diassemblers,
- translators and that sort of thing, though limited knowledge in those
- fields. So I think this program has potential additional uses for
- modified functionality and output.
-
- If nothing else, it's more running C source.
-
- Enjoy!
-
- -ken-
-
- [archived as: /ftp/pub/alt.sources.mac/vol-08/xmodemtab.cpt.hqx]
-
- ************************************************************
-
- snippetname Description
-
- snippetname Description
-
- anetspatch An ExitToShell patch
- Jim Browne (jbrowne@zaphod.ncsa.uiuc.edu)
- C code for an exit to shell patch.
-
- antialiasedtxt Anti-aliased text using OffScreen GWorlds
- Scott Bronson (urge@mcl.ucsb.edu)
- C code to draw anti-aliased strings.
-
- buildcomplist Builds a list of installed components
- Paul M. Hoffman (paul.hoffman@umich.edu)
- Function which shows how to build a list of installed
- components.
-
- canonical Canonical number conversion
- Pete Resnick (resnick@uiuc.edu)
- Pete describes in great detail how to do canonical number
- conversion.
-
- contrackproc Defining control track procedures for PPC
- Brad Hochberg (bhochber@us.oracle.com)
- Brad shows how to define a control tracking procedure
- using the Universal Headers.
-
- controlstrip.h Apple's official ControlStrip header file
- Martin Minow (minow@apple.com)
- Martin posted the official ControlStrip header file.
-
- cpugestalt Gestalt codes for PPC CPU's
- Marshall Clow (mclow@san_marcos.csusm.edu)
- Gestalt codes for all of the current Mac CPU's.
-
- createcontrol Creating controls in ResEdit
- Jeff Rogers (jcr@mbunix.mitre.org)
- Documents the creation of controls, DLOGs, etc., in
- ResEdit.
-
- custdragroutine Custom draging routine
- Michel Pollet (michel@mimetics.fr)
- Demonstrates how to call DragGrayRgn.
-
- defaultdir The default directory for an app
- Brian Hamlin (bhamlin@netcom.com)
- C code to get the application's VRefNum and DirID.
-
- dloghandler Dialog utility routines
- Todd Wilson (tdwilson@freenet.columbus.oh.us)
- Useful dialog routines to frame default items, change
- fonts, and patch [Get]NewControl.
-
- dragphfs Promise HFS and the Drag Manager
- Leonard Rosenthol (leonardr@netcom.com)
- Leonard shows how to implement the 'flavors' of
- Promise HFS with the Drag Manager.
-
- drawicon Drawing the Finder's icon for a file
- Jeff Beeghly (jbeeghly@u.washington.edu)
- Fetches a file's icon from the Finder & displays it.
-
- drivers Checking availability of device drivers
- Pete Gontier (gurgle@dnai.com)
- C code to check for the availability of a RAM disk.
-
- ejectcd Ejecting a CD
- Glenn R. Howes (grhowes@students.wisc.edu)
- C code to eject a CD.
-
- files Easy file access functions
- Roland Kwee (rkwee@ee.pdx.edu)
- Roland shares some functions to make file handing
- easier.
-
- fltinasm Floating pt numbers in assembly language
- Juri Munkki (jmunkki@beta.hut.fi)
- Juri demonstrates how to do floating pt arith in Assembly
- language.
-
- fsgetcur6.7 Get the app's DirID in sys 6/7
- Ken Hancock (kenh@world.std.com)
- Getting the app's DirID that works for systems 6 & 7.
-
- fsgetcurappspec Get the app's FSSpec
- Pete Gontier (gurgle@dnai.com)
- Getting the app's FSSpec.
-
- fspdirs Directory FSp Functions
- Jim Luthor (jumplong@aol.com)
- Jim shows how to access directories with FSSpecs.
-
- getaliasfile Getting an alias file using StandardFile
- Matt Mora (mxmora@unix.sri.com)
- Matt shows how to get an alias file using StandardFile
- (avoiding the Finder's automatic alias resolving feature).
-
- getatinfo Calling PGetAppleTalkInfo
- Jim Luthor (jumplong@aol.com)
- Jim shows how to properly call PGetAppleTalkInfo.
-
- handleinfo Handle utilities
- Jon Wätte (h+@nada.kth.se)
- Jon shares some of his Handle utilities
- (AddDataToHandle, etc.).
-
- handleodocs Handling modifier keys with odoc events.
- Peter N Lewis (peter.lewis@info.curtin.edu.au)
- Pete shows how to handle modifier keys when receiving
- the 'odoc' AppleEvent.
-
- hasfolderlock Locking folders
- Jim Luthor (jumplong@aol.com)
- Determining whether a volume supports locking a folder.
-
- hfsdispatch Patching HFSDispatch
- Vicente Giles (v_giles@ccuma.sci.uma.es)
- How to patch HFSDispatch to make a file look bigger
- than it actually is (this code fails if FileSharing
- is on...).
-
- hfsdispatch2 Patching HFSDispatch
- Vicente Giles (v_giles@ccuma.sci.uma.es)
- How to patch HFSDispatch to make a file look bigger
- than it actually is.
-
- hideapps Hiding applications
- Ross Brown (ross@bnr.ca)
- Calling SystemMenu to hide all applications.
-
- hidefile Making a file invisible
- Anders Wahlin (Anders.Wahlin@hum.gu.se)
- C routine to make a file (from an FSSpec)
- invisible.
-
- hideself Hiding the application
- Spencer Low (spencerl@crl.com)
- Describes how to hide the application.
-
- iconmenutitle Using an icon as a menu title
- Ross Brown (ross@bnr.ca)
- How to use an icon for a menu title.
-
- initapppatch Patching InitApplication
- Lawrence D'Oliveiro (ldo@waikato.ac.nz)
- Shows how to patch InitApplication properly.
-
- lettercount Counting letter usage & percent
- Karl Hahn (hahn@newshost.lds.loral.com)
- ANSI code for determining letter frequency (crypto
- folks use this).
-
- loadcoderes Loading code resources
- Spencer Low (spencerl@crl.com)
- Loading and calling code resources.
-
- manipulators Manipulators in CodeWarrior C++
- MW Ron (mwron@aol.com)
- C++ stream code which uses manipulators.
-
- mbarheight Changing the menu bar height
- Ben Martz (benmartz@grex.cyberspace.org)
- Accessing the lomem globals using the LM routines.
-
- menumgrstuff Special system menu info
- Robert Berger (rwb+@cs.cmu.edu)
- Info concerning the keyboard, process, and help
- menus.
-
- microsecs Timing by microseconds
- Martin Minow (minow@apple.com)
- C code showing how to use the MicroSeconds trap,
- as well as some utility routines.
-
- mycopypixels A 'CopyBits' clone using doubles
- Matt Mora (mxmora@unix.sri.com)
- Matt's code for implementing copybits using floats.
-
- mymovefsspec Moving files/folders
- John Jensen (jjensen@kaiwan.com)
- C function to move a file/folder from one FSSpec to
- another.
-
- myreadline Reading text files line by line
- Peter Lewis (peter.lewis@info.curtin.edu.au)
- Peter's pascal code to read one line at a time from
- a text file.
-
- n2intc5 Compiling NW in TC5
- Ken Long (kenlong@netcom.com)
- Changes for the NewsWatcher 2.0d17 for compiling
- with Think C 5.0.4.
-
- ostypetopstr Converting OSTypes to pascal strings
- Robert Mah (rmah@panix.com)
- Rob demonstrates one of the many ways to convert
- OSType variables to pascal strings.
-
- palettestuff Creating custom palettes
- Andrew Southwick (andrew@csgrad.cs.vt.edu)
- Describes how to create a custom palette.
-
- patchdesk How to change the desktop pattern
- Jens Alfke (jens_alfke@powertalk.apple.com)
- Jens describes how to patch the system to change the
- desktop pattern.
-
- patchtrap Patch for GetResource
- Ben Martz (benmartz@grex.cyberspace.org)
- C code for patching GetResource.
-
- pictcdef Displaying a picture in a dialog
- Jim Walker (walkerj@math.scarolina.edu)
- C code for a CDEF which displays a picture. This is
- primarily for showing picts in dialogs.
-
- pixmap2pict Converting a PixMap to a PICT
- Juri Munkki (jmunkki@beta.hut.fi)
- C code for converting a PixMap to a PICT resource.
-
- qtcopybits Calling QuickTime's CopyBits routine
- Lawrence D'Oliveiro (ldo@waikato.ac.nz)
- Lawrence shows how to call QuickTime's built-in
- CopyBits routine.
-
- rectcopy Copying grapics without using CopyBits
- Alex Metcalf (alex@metcalf.demon.co.uk)
- Alex's custom blitting code.
-
- res.h Text-based resource creation.
- Roland Kwee (rkwee@ee.pdx.edu)
- Demonstrates how to create resources using Rez (or
- the Rez Translator for Think C).
-
- safewne Safely calling WaitNextEvent
- J. Scott Howlett (howlett@netcom.com)
- Demonstrates how to call WaitNextEvent while at the
- same time limiting the amount of time that other apps
- get.
-
- saytime Code to sound out the time
- Charles Hemstreet (hemstree@cs.colostate.edu)
- C code to say the time of the day.
-
- setcustpalette Setting a custom palette
- Eric Rose (erose@nomos.com)
- C function to replace the system palette with
- a custom palette.
-
- setmouse Setting the mouse location
- Gregory Jorgensen (radixinc@aol.com)
- C code to change the mouse location.
-
- setpaintwhite Setting the PaintWhite global
- David Hua (dhua@hmc.edu)
- Pascal code to set the PaintWhite global variable.
-
- sndrecord Recording sounds
- Darren Giles (mars@netcom.com)
- C code to record sounds from the microphone.
-
- socklisten AppleTalk socket listener
- Damon Lange (dflang01@starbase.spd.louisville.edu)
- C code for an AppleTalk socket listener.
-
- soundsnippets Snippets for the Sound Manager
- Michael Moore (moorem@efn.org)
- Snippets for playing specific tones.
-
- str2extended Converting strings to extended vars
- Pete Resnick (resnick@uiuc.edu)
- Pete describes how to convert strings to extended
- variables and vice versa.
-
- synchro.c Async sound playing
- Ken Long (kenlong@netcom.com)
- Ken's code to play sounds asynchronously.
-
- syseventpatch Patching SysEvent
- Rick Warfield (Rick_Warfield@bcsmac.org)
- Jim Walker (walkerj@math.scarolina.edu)
- C code to patch SysEvent.
-
- tab_patch.c Adding tab support to TextEdit
- Raphael Costales (rcostale@nmsu.edu)
- Code to patch TextEdit to support tabs.
-
- tcpstream Opening TCP streams
- David Oster (oster@netcom.com)
- Code for initializing & opening a TCP stream.
-
- ufix2x Converting UnsignedFixed to extended
- Lawrence D'Oliveiro (ldo@waikato.ac.nz)
- Lawrence describes how to convert UnsignedFixed
- variables to extended vars.
-
- updatedesk Forcing a desktop update
- Joerg Friedrich (joerg@joergy.bds.sub.org)
- C code to force the Finder to update the desktop.
-
- volejectable Determining if a volume is ejectable
- Joe Zobkiw (zobkiw@datawatch.com) and
- Rene G.A. Ros (rgaros@bio.vu.nl)
- C code to determine if a volume is ejectable.
-
- ************************************************************
-
- Who's Who in Digest #8...
-
- The contributors to this digest are:
-
- Jens Alfke (jens_alfke@powertalk.apple.com)
- Brian Bechtel (blob@apple.com)
- Jeff Beeghly (jbeeghly@u.washington.edu)
- Robert Berger (rwb+@cs.cmu.edu)
- Scott Bronson (urge@mcl.ucsb.edu)
- Ross Brown (ross@bnr.ca)
- Jim Browne (jbrowne@zaphod.ncsa.uiuc.edu)
- Chris (pefv700@utpe.pe.utexas.edu)
- Marshall Clow (mclow@san_marcos.csusm.edu)
- Raphael Costales (rcostale@nmsu.edu)
- Ben Denckla (bdenckla@husc.harvard.edu)
- Joerg Friedrich (joerg@joergy.bds.sub.org)
- Darren Giles (mars@netcom.com)
- Vicente Giles (v_giles@ccuma.sci.uma.es)
- Pete Gontier (gurgle@netcom.com)
- Karl Hahn (hahn@newshost.lds.loral.com)
- Brian Hamlin (bhamlin@netcom.com)
- Ken Hancock (kenh@world.std.com)
- Richard R. Harms (rich@i-link.com)
- Charles Hemstreet (hemstree@cs.colostate.edu)
- Brad Hochberg (bhochber@us.oracle.com)
- Paul M. Hoffman (paul.hoffman@umich.edu)
- Stephen R Holmes (sholmes@netrix.com)
- Glenn R. Howes (grhowes@students.wisc.edu)
- J. Scott Howlett (howlett@netcom.com)
- David Hua (dhua@hmc.edu)
- John Jensen (jjensen@kaiwan.com)
- Paul Jongsma (paulj@hacktic.nl)
- Gregory Jorgensen (radixinc@aol.com)
- Roland Kwee (rkwee@ee.pdx.edu)
- Damon Lange (dflang01@starbase.spd.louisville.edu)
- Peter N Lewis (peter.lewis@info.curtin.edu.au)
- Ken Long (kenlong@netcom.com)
- Spencer Low (spencerl@crl.com)
- Jim Luthor (jumplong@aol.com)
- Robert Mah (rmah@panix.com)
- Ben Martz (benmartz@grex.cyberspace.org)
- Mike Mayer (mayer@idefix.seas.upenn.edu)
- Alex Metcalf (alex@metcalf.demon.co.uk)
- Martin Minow (minow@apple.com)
- Michael Moore (moorem@efn.org)
- Matt Mora (mxmora@unix.sri.com)
- Juri Munkki (jmunkki@beta.hut.fi)
- MW Ron (mwron@aol.com)
- Lawrence D'Oliveiro (ldo@waikato.ac.nz)
- David Oster (oster@netcom.com)
- Mark Pilgrim (f8dy@netaxs.com)
- Andrew C. Plotkin (ap1i+@andrew.cmu.edu)
- Michel Pollet (michel@mimetics.fr)
- Quinn "The Eskimo!" (quinn@uniwa.uwa.edu.au)
- Ingemar Ragnemalm (ingemar@lysator.liu.se)
- Pete Resnick (resnick@uiuc.edu)
- Daniel W. Rickey (drickey@irus.rri.uwo.ca)
- Jeff Rogers (jcr@mbunix.mitre.org)
- Eric Rose (erose@nomos.com)
- Leonard Rosenthol (leonardr@netcom.com)
- Matt Slot (fprefect@engin.umich.edu)
- Andrew Southwick (andrew@csgrad.cs.vt.edu)
- Patrick Staldelmann (Patrick.Stadelmann@etudiants.unine.ch)
- Brian Stern (Jaeger@fquest.com)
- Anders Wahlin (Anders.Wahlin@hum.gu.se)
- Jim Walker (walkerj@math.scarolina.edu)
- Rick Warfield (Rick_Warfield@bcsmac.org)
- Jon Wätte (h+@nada.kth.se)
- Gordon Watts (gwatts@whcdfq.fnal.gov)
- Todd Wilson (tdwilson@freenet.columbus.oh.us)
- Zig Zichterman (zig@WC.Novell.com)
- Joe Zobkiw (zobkiw@datawatch.com)
-
- ************************************************************
-
- The archive's organization is as follows:
-
- /ftp/pub - root directory for the archive. All available files
- can be found in this directory.
-
- /ftp/pub/alt.sources.mac/vol-XX - Contains all articles posted to the
- alt.sources.mac newsgroup as well as some items posted to the
- comp.sys.mac.programmer newsgroup. Also, any files uploaded
- to the incoming folder are put here. All of the files are
- compressed using CompactPro and BinHex. The files also include
- an information file with the extension .info which explain what
- the archive contains. The 00abstracts file contains abstracts
- of the files in the directory.
-
- /ftp/pub/alt.sources.mac/snippets-vXX - Contains small pieces of
- code in a textual form (no compression or BinHexing). The
- 00index file contains a brief description of each snippet.
-
- /ftp/pub/alt.sources.mac/scripts - Contains scripts for any
- scripting system available for the Mac (i.e. AppleScript or
- Frontier).
-
- /ftp/pub/comp.sources.atari.st - Source posted to the
- comp.sources.atari.st newsgroup. If the items are compressed,
- they are extracted and re-compressed using CompactPro and
- BinHex.
-
- /ftp/pub/comp.sources.mac - Source posted to the comp.sources.mac
- newsgroup.
-
- /ftp/pub/digests - Contains all of the digests posted for the
- alt.sources.mac archive.
-
- /ftp/pub/incoming - Directory for uploading contributions to the
- archive. All files which get added to the archive spend some
- time in this directory, so if you are looking for something
- which should be in the archive but isn't yet, check here.
-
- /ftp/pub/mac-faqs - FAQs for some of the Mac groups. Contains all
- of the "charter" information for the alt.sources.mac newsgroup.
-
- /ftp/pub/mac-faqs/faq-sillyness - Contains the 'code' posted for
- distributing the alt.sources.mac FAQ in source-code form.
-
- /ftp/pub/other - Other Mac stuff (i.e. 2 program fonts, etc.).
-
- /ftp/pub/other/apprentice - Updates for files contained on the
- Apprentice CD.
-
- /ftp/pub/soundsrc - Source for working with special sound formats.
-