home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Index / Easy View / Apprentice 2 / 1 - Source next >
Encoding:
Text File  |  1994-12-12  |  154.6 KB  |  4,019 lines  |  [TEXT/R*ch]

  1. 1 - Source
  2.  
  3.  
  4. Apprentice:Source Code:
  5.  
  6. __________
  7. 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.
  8. ----------
  9. 3D Buttons CDEF 1.0b4
  10. Zig Zichterman
  11. ziggr@aol.com
  12. Apprentice:Source Code:C++:Code Resources:
  13. AOL:MacDev:
  14. __________
  15. 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.
  16.  
  17. Public domain
  18. ----------
  19. About Box
  20. David Zwiefelhofer
  21. subversive@aol.com
  22. Apprentice:Source Code:Add-Ons:After Dark:
  23.  
  24. __________
  25. 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.
  26. ----------
  27. ACME Script Widgets 1.0
  28. Wayne Walrath
  29. walrathw@rferl.org
  30. Apprentice:Source Code:AppleScript:Additions:
  31. ftp://gaea.kgs.ukans.edu/applescript/osaxen/
  32. __________
  33. 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.
  34. ----------
  35. Acquire Plug-In
  36. Dan Rickey
  37. drickey@irus.rri.uwo.ca
  38. Apprentice:Source Code:Add-Ons:Photoshop:
  39.  
  40. __________
  41. 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.
  42. ----------
  43. Adjust Window FKEY
  44. Matthew Xavier Mora
  45. mxmora@unix.sri.com
  46. Apprentice:Source Code:Pascal:System:
  47.  
  48. __________
  49. 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.
  50. ----------
  51. AE Stuff
  52. François Pottier
  53. pottier@dmi.ens.fr
  54. Apprentice:Source Code:Think Class Libraries:
  55. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  56. __________
  57. AE Stuff is a set of routines for handling Apple and Finder events.
  58. ----------
  59. Animate Cursor
  60. Dan Rickey
  61. drickey@irus.rri.uwo.ca
  62. Apprentice:Source Code:Pascal:Snippets:
  63.  
  64. __________
  65. 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.
  66. ----------
  67. Animation Class Library
  68. Yves Schmid
  69. yschmid@perokcity.net.ch
  70. Apprentice:Source Code:Libraries:
  71. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  72. __________
  73. 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.
  74.  
  75. Shareware $40
  76. ----------
  77. Animation Routines
  78. Tony Small
  79. TonyS33@aol.com
  80. Apprentice:Source Code:Pascal:Libraries:
  81.  
  82. __________
  83. Animation Routines is a set of routines that can help you deal with graphic ports and animation.
  84. ----------
  85. Animation Tutorial
  86.  
  87. Bernard256@aol.com
  88. Apprentice:Source Code:C:Snippets:
  89. AOL:MacDev:
  90. __________
  91. 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.
  92. ----------
  93. Anti-Aliased Text
  94. Ed Wynne
  95. arwyn@engin.umich.edu
  96. Apprentice:Source Code:C:Snippets:
  97. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-02/
  98. __________
  99. 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.
  100. ----------
  101. AppBar 1.0d2
  102. Donald Brown
  103. 70712.305@compuserve.com
  104. Apprentice:Source Code:Pascal:Utilities:
  105.  
  106. __________
  107. 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?)
  108. ----------
  109. appe Windows
  110. Matt Slot
  111. fprefect@engin.umich.edu
  112. Apprentice:Source Code:C:System:
  113. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
  114. __________
  115. 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.
  116. ----------
  117. Append-c
  118. Ken Long
  119. kenlong@netcom.com
  120. Apprentice:Source Code:Ken Long:
  121.  
  122. __________
  123. 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.
  124. ----------
  125. AppendDITL Demo
  126. Marty Wachter
  127. mrw@welchgate.welch.jhu.edu
  128. Apprentice:Source Code:C:Snippets:
  129. AOL:MacDev:
  130. __________
  131. 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.
  132. ----------
  133. AppKiller 1.2
  134. Brent Burton
  135. brentb@math.tamu.edu
  136. Apprentice:Source Code:C:Utilities:
  137.  
  138. __________
  139. AppKiller is an application for killing other applications.
  140. ----------
  141. Arashi 1.1
  142. Juri Munkki
  143. jmunkki@hut.fi
  144. Apprentice:Source Code:C:Games:
  145. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  146. __________
  147. Arashi is an arcade game that supports 256 colors or grays. It is based on the vector-drawn graphics of popular arcades hits.
  148. ----------
  149. Argus Clock 1.2
  150. Mark Butkiewicz
  151. 73741.2415@compuserve.com
  152. Apprentice:Source Code:C:Utilities:
  153.  
  154. __________
  155. 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.
  156. ----------
  157. Arrange Developer Kit
  158. Common Knowledge (Catherine Mikkelsen)
  159. catm@netcom.com
  160. Apprentice:Source Code:Developer Kits:
  161. CompuServe:MacDev:
  162. __________
  163. Arrange Developer Kit includes everything you need to begin developing add-ons for the Common Knowledge Arrange product.
  164. ----------
  165. Arrow CDEF
  166. David Hay
  167. hay@cs.colorado.edu
  168. Apprentice:Source Code:C:Code Resources:
  169. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  170. __________
  171. 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.
  172. ----------
  173. Ars Magna II
  174. Matthew Xavier Mora
  175. mxmora@unix.sri.com
  176. Apprentice:Source Code:C:Utilities:
  177.  
  178. __________
  179. Ars Magna II is an anagram generating program, updated to work under THINK C versions 5 and 6.
  180. ----------
  181. ARTAbrot 1.21
  182. George Warner
  183. warnergt@aloft.att.com
  184. Apprentice:Source Code:C:Applications:
  185. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  186. __________
  187. 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.
  188. ----------
  189. Ascii Chart-c
  190. Ken Long
  191. kenlong@netcom.com
  192. Apprentice:Source Code:Ken Long:
  193.  
  194. __________
  195. 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.
  196. ----------
  197. AsynchSnd-c
  198. Ken Long
  199. kenlong@netcom.com
  200. Apprentice:Source Code:Ken Long:
  201.  
  202. __________
  203. AsynchSnd is a program written in C which demonstrates asynchronous sound playing. Includes projects for both CodeWarrior and THINK C.
  204. ----------
  205. AsynchSound
  206. Steve Maller
  207. maller@crl.com
  208. Apprentice:Source Code:C:Snippets:
  209. ftp://ftpbio.bgsu.edu/alt.sources.mac/
  210. __________
  211. 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.
  212. ----------
  213. AsynchSounds
  214. Thomas Reed
  215. reed@medicine.wustl.edu
  216. Apprentice:Source Code:C:Snippets:
  217.  
  218. __________
  219. AsynchSounds allows you to play sounds asynchronously in a flexible manner. Also includes routines to play sounds from disk directly.
  220. ----------
  221. AsyncSysBeep
  222. Ed Wynne
  223. arwyn@engin.umich.edu
  224. Apprentice:Source Code:C:System:
  225. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-02/
  226. __________
  227. 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.
  228. ----------
  229. AutoBin 1.0
  230. Matthew Xavier Mora
  231. mxmora@unix.sri.com
  232. Apprentice:Source Code:C:Snippets:
  233. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-01/
  234. __________
  235. 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.
  236. ----------
  237. AYS 2.0
  238. Tim Barlow
  239. tim.barlow@lib.utas.edu.au
  240. Apprentice:Source Code:HyperCard:
  241.  
  242. __________
  243. AYS is a set of externals that allow you to include communication capabilities in your HyperCard stacks.
  244. ----------
  245. BackInUse-c
  246. Ken Long
  247. kenlong@netcom.com
  248. Apprentice:Source Code:Ken Long:
  249.  
  250. __________
  251. 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.
  252. ----------
  253. BaseConverter 1.1
  254. Roger W. Brown
  255. roger.brown@dartmouth.edu
  256. Apprentice:Source Code:C:Utilities:
  257.  
  258. __________
  259. BaseConverter is a simple utility that lets you view a long integer value in several different forms.
  260. ----------
  261. Basic Black 1.4.1
  262. Mason Bliss
  263. mason@acheron.middleboro.ma.us
  264. Apprentice:Source Code:C:System:
  265. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  266. __________
  267. Basic Black is a very simple and efficient screen saver. All it does it darken your screen and bounce an analog clock around.
  268. ----------
  269. Battleship 2.1
  270. Matthew Kavalauskas
  271. Kaval@aol.com
  272. Apprentice:Source Code:C:Games:
  273. AOL:MacDev:
  274. __________
  275. BattleShip is a Mac version of the popular board game. Includes THINK C 5 project.
  276. ----------
  277. baud
  278. Unknown
  279.  
  280. Apprentice:Source Code:Pascal:Snippets:
  281.  
  282. __________
  283. baud is sample serial port code.
  284. ----------
  285. BBEdit Extension Dev. Kit
  286. Bare Bones Software
  287. bbsw@netcom.com
  288. Apprentice:Source Code:Developer Kits:
  289. ftp://ftp.netcom.com/pub/bbsw/
  290. __________
  291. BBEdit Extension Dev. Kit is a set of utilities that will help you to write extensions for BBEdit.
  292. ----------
  293. BBEdit Import 1.1
  294. Marco Piovanelli
  295. piovanel@dsi.unimi.it
  296. Apprentice:Source Code:Add-Ons:BBEdit:
  297. ftp://ghost.dsi.unimi.it/pub2/papers/piovanel/
  298. __________
  299. 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.
  300. ----------
  301. BeachBall
  302. Peter Vanags
  303. 70401.3202@compuserve.com
  304. Apprentice:Source Code:C:Snippets:
  305.  
  306. __________
  307. BeachBall is a set of routines to spin the cursor asynchronously.
  308. ----------
  309. Berkeley DB 1.6
  310. Matthias Neeracher
  311. neeri@iis.ee.ethz.ch
  312. Apprentice:Source Code:C:Libraries:
  313. ftp://nic.switch.ch/software/mac/src/
  314. __________
  315. Berkeley DB is a port of a database library to MPW C.
  316. ----------
  317. BGHSorting
  318. Bruce Hoult
  319. bruce@hoult.actrix.gen.nz
  320. Apprentice:Source Code:Pascal:Snippets:
  321.  
  322. __________
  323. 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.
  324.  
  325. Public domain
  326. ----------
  327. binhex
  328. Roy Wood
  329. rrwood@io.org
  330. Apprentice:Source Code:Pascal:Snippets:
  331.  
  332. __________
  333. binhex is a set of routines that will convert a file to and from binhex.
  334. ----------
  335. Biomorph 0.77
  336. Brent Burton
  337. brentb@math.tamu.edu
  338. Apprentice:Source Code:C:Utilities:
  339.  
  340. __________
  341. Biomorph is the latest in a long stream of fractal-generating programs.
  342. ----------
  343. bison 1.18
  344. Brent Burton
  345. brentb@math.tamu.edu
  346. Apprentice:Source Code:C:Utilities:
  347.  
  348. __________
  349. bison is a popular variation of the "yet another compiler compiler" utility, ported to the Mac.
  350. ----------
  351. BitDepth XFCN 1.0.0
  352. Paul Celestin
  353. celestin@olympus.net
  354. Apprentice:Source Code:C:XCMDs and XFCNs:
  355.  
  356. __________
  357. BitDepth XFCN returns the bit depth of the main screen.
  358. ----------
  359. BlackLikeMe
  360. Joe Judge
  361. JosephJ1@aol.com
  362. Apprentice:Source Code:Add-Ons:After Dark:
  363.  
  364. __________
  365. BlackLikeMe is an After Dark screen saver module written in C. It doesn't do anything fancy. Just darkens the screen.
  366. ----------
  367. BlazingPix
  368. Jay Riley
  369.  
  370. Apprentice:Source Code:C:Snippets:
  371.  
  372. __________
  373. 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.
  374. ----------
  375. BracketCountDA-c
  376. Ken Long
  377. kenlong@netcom.com
  378. Apprentice:Source Code:Ken Long:
  379.  
  380. __________
  381. BracketCountDA is a desk accessory written in C which counts all sorts of things in source code. Includes THINK C project.
  382. ----------
  383. Brailler 0.5B
  384. Mark Pilgrim
  385. f8dy@netaxs.com
  386. Apprentice:Source Code:Mark Pilgrim:
  387. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  388. __________
  389. 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.
  390. ----------
  391. byacc 1.8.2
  392. Brent Burton
  393. brentb@math.tamu.edu
  394. Apprentice:Source Code:C:Utilities:
  395.  
  396. __________
  397. byacc is the "yet another compiler compiler" utility, ported to the Mac.
  398. ----------
  399. c2cp
  400. Dale M. Greer
  401. greer@utdallas.edu
  402. Apprentice:Source Code:AppleScript:Scripts:
  403.  
  404. __________
  405. c2cp is an AppleScript droplet that changes file extensions en masse.  Of course this only works if your Mac can run AppleScript.
  406. ----------
  407. CAccordionPane 1.0
  408. Andrew Gilmartin
  409. ajg@cadre.com
  410. Apprentice:Source Code:Think Class Libraries:
  411. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  412. __________
  413. CAccordionPane is a set of classes implement another method for altering the size and location of sub panes when the primary pane is resized.
  414. ----------
  415. CADSP 1.0
  416. Bernie Bernstein
  417. bernie_bernstein@powertalk.apple.com
  418. Apprentice:Source Code:Think Class Libraries:
  419. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  420. __________
  421. 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.
  422. ----------
  423. Calc 1.24.7
  424. David Bell
  425. dbell@canb.auug.org.au
  426. Apprentice:Source Code:C:Utilities:
  427.  
  428. __________
  429. Calc is a Mac port of  Landon Curt Noll's arbitrary precision calculator.
  430. ----------
  431. CalendarMenu MDEF
  432. Darin Gurney
  433. 71620.2531@compuserve.com
  434. Apprentice:Source Code:C:Code Resources:
  435. CompuServe:MacDev:
  436. __________
  437. CalendarMenu is an MDEF that contains the necessary code to do a popup calendar menu.
  438. ----------
  439. Calendoid 1.6
  440. Frederic Rinaldi
  441. RINALDI1@applelink.apple.com
  442. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  443.  
  444. __________
  445. Calendoid is a HyperCard external which displays a calendar in a windoid.
  446. ----------
  447. CAnimCursor
  448. Jamie McCarthy
  449. k044477@kzoo.edu
  450. Apprentice:Source Code:Think Class Libraries:
  451. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  452. __________
  453. CAnimCursor is a set of animated cursor routines for use with TCL.
  454. ----------
  455. CatSearch
  456. Keith Rollin
  457. rollin@newton.apple.com
  458. Apprentice:Source Code:C:Snippets:
  459. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-01/
  460. __________
  461. CatSearch is a set of routines for using PBCatSearch.
  462. ----------
  463. CAuthentication 1.0
  464. Marty Wachter
  465. mrw@welchgate.welch.jhu.edu
  466. Apprentice:Source Code:Think Class Libraries:
  467. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  468. __________
  469. CAuthentication is a PowerTalk authentication class.
  470. ----------
  471. CChoicesButton 1.0
  472. Michael Abramowicz
  473. mbabramowicz@amherst.edu
  474. Apprentice:Source Code:Think Class Libraries:
  475. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  476. __________
  477. CChoicesButton class provides a button that can make a window or dialog bigger or smaller.
  478. ----------
  479. CChoreQuartet 1.0.1
  480. Jamie McCarthy
  481. k044477@kzoo.edu
  482. Apprentice:Source Code:Think Class Libraries:
  483. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  484. __________
  485. CChoreQuartet 1.0.1 is a set of routines that manage chores under TCL.
  486. ----------
  487. CCicnButton 1.0
  488. Marty Wachter
  489. mrw@welchgate.welch.jhu.edu
  490. Apprentice:Source Code:Think Class Libraries:
  491. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  492. __________
  493. CCicnButton is a class for an icon pane that acts like a button. It can have push button, checkbox, or radio button personalities.
  494. ----------
  495. CColorBitMap
  496. John Love
  497. johnlove@aol.com
  498. Apprentice:Source Code:Think Class Libraries:
  499. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  500. __________
  501. CColorBitMap class overrides the THINK Class Library's CBitMap and CBitMapPane classes in order to accomodate color.
  502. ----------
  503. CColorPicker 1.0
  504. Bernie Bernstein
  505. bernie_bernstein@powertalk.apple.com
  506. Apprentice:Source Code:Think Class Libraries:
  507. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  508. __________
  509. CColorPicker lets you pick a color when this control is clicked on.
  510. ----------
  511. CDecimalText 1.0
  512. Michael Abramowicz
  513. mbabramowicz@amherst.edu
  514. Apprentice:Source Code:Think Class Libraries:
  515. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  516. __________
  517. CDecimalText is a subclass of CDialogText that accepts only decimal entries.
  518. ----------
  519. CDIconKiller 1.0.0
  520. Quinn
  521. quinn@ncrpda.curtin.edu.au
  522. Apprentice:Source Code:Assembly:
  523. ftp://amug.org/pub/peterlewis/
  524. __________
  525. 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.
  526.  
  527. Freeware
  528. ----------
  529. CDictionary 1.0
  530. Dan Podwall
  531. 70641.145@compuserve.com
  532. Apprentice:Source Code:Think Class Libraries:
  533. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  534. __________
  535. CDictionary is a dictionary class for the Think Class Library.
  536. ----------
  537. CDividedPane 1.0
  538. Mark Alldritt
  539. alldritt@wimsey.com
  540. Apprentice:Source Code:Think Class Libraries:
  541. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  542. __________
  543. 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.
  544. ----------
  545. CDragAcrossTable 1.0b1
  546. Andrew Gilmartin
  547. ajg@cadre.com
  548. Apprentice:Source Code:Think Class Libraries:
  549. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  550. __________
  551. 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.
  552. ----------
  553. CelluSoftAnimations
  554. Tony Small
  555. TonyS33@aol.com
  556. Apprentice:Source Code:C:Snippets:
  557. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  558. __________
  559. 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.
  560. ----------
  561. CFlexiDataFile 1.1
  562. Jamie McCarthy
  563. k044477@kzoo.edu
  564. Apprentice:Source Code:Think Class Libraries:
  565. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  566. __________
  567. 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.
  568. ----------
  569. CharCount XFCN 1.0.0
  570. Paul Celestin
  571. celestin@olympus.net
  572. Apprentice:Source Code:C:XCMDs and XFCNs:
  573.  
  574. __________
  575. CharCount XFCN returns the number of times a specified character appears in the source text.
  576. ----------
  577. Chartoid 1.3.1
  578. Frederic Rinaldi
  579. RINALDI1@applelink.apple.com
  580. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  581.  
  582. __________
  583. Chartoid is a HyperCard external which displays a chart in a windoid.
  584. ----------
  585. Chat 1.1.0
  586. Peter Lewis
  587. peter.lewis@info.curtin.edu.au
  588. Apprentice:Source Code:Peter Lewis:
  589. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  590. __________
  591. Chat is a program written in Pascal which gives you network chat utility. Requires MacTCP. Includes THINK Pascal project.
  592. ----------
  593. CheeseToast 1.0.1
  594. Jim Bumgardner
  595. jbum@netcom.com
  596. Apprentice:Source Code:C:Games:
  597. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  598. __________
  599. CheeseToast is a Maelstrom/Asteroids-inspired game written to teach sprite-movement on the Macintosh.
  600. ----------
  601. Chess++ 3.0.1
  602. Steve Bushell
  603. python@world.std.com
  604. Apprentice:Source Code:C++:Games:
  605.  
  606. __________
  607. 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.
  608. ----------
  609. CHyperText 1.2
  610. Marty Wachter
  611. mrw@welchgate.welch.jhu.edu
  612. Apprentice:Source Code:Think Class Libraries:
  613. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  614. __________
  615. CHyperText is a subclass of CStyleText which provides TCL with support for HyperText similar to the hypertext features in THINK Reference and Mosaic.
  616. ----------
  617. cicnAnimDemo-c
  618. Ken Long
  619. kenlong@netcom.com
  620. Apprentice:Source Code:Ken Long:
  621.  
  622. __________
  623. cicnAnimDemo is a program written in C which demonstrates a method for animation using cicns. Includes CodeWarrior project.
  624. ----------
  625. cicnButton CDEF 1.0.0
  626. Paul Celestin
  627. celestin@olympus.net
  628. Apprentice:Source Code:C:Code Resources:
  629. ftp://ftp.teleport.com/vendors/cci/
  630. __________
  631. 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.
  632. ----------
  633. cicnshowinit
  634. Tom Bridgwater
  635. zxmbt07@student.uni-tuebingen.de
  636. Apprentice:Source Code:C:Snippets:
  637.  
  638. __________
  639. cicnshowinit is ShowINIT code modified to use 'cicn' resources.
  640. ----------
  641. CIconBuddy
  642. Mark/Space Softworks
  643. mspace@netcom.com
  644. Apprentice:Source Code:Think Class Libraries:
  645. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  646. __________
  647. CIconBuddy is an icon pane/button class based on the System 7 icon buddy calls that draw/track icon suites. Superclass = CPane.
  648. ----------
  649. Circles-p
  650. Ken Long
  651. kenlong@netcom.com
  652. Apprentice:Source Code:Ken Long:
  653.  
  654. __________
  655. 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.
  656. ----------
  657. CircularWDEF
  658. Ken Long
  659. kenlong@netcom.com
  660. Apprentice:Source Code:Ken Long:
  661. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-03/
  662. __________
  663. CircularWDEF is a round window WDEF with a goAway and growBox. It only supports black and white.
  664. ----------
  665. Clipboard 3.1
  666. Jon Pugh
  667. jonpugh@netcom.com
  668. Apprentice:Source Code:HyperCard:Jon Pugh:
  669.  
  670. __________
  671. 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.
  672. ----------
  673. Cluts
  674. Hiep Dam
  675. starlabs@aol.com
  676. Apprentice:Source Code:C++:Snippets:
  677.  
  678. __________
  679. Cluts shows you how to draw a picture using a custom CLUT resource, i.e., not draw using the system CLUT.
  680. ----------
  681. CMIDI 2.2
  682. Paul Ferguson
  683. pferguson@aol.com
  684. Apprentice:Source Code:Think Class Libraries:
  685. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  686. __________
  687. 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.
  688. ----------
  689. CModalProgress
  690. Graham Heathcote
  691. heathcot@bnr.ca
  692. Apprentice:Source Code:C++:Libraries:
  693. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
  694. __________
  695. 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).
  696. ----------
  697. CMovieController 1.0
  698. Marty Wachter
  699. mrw@welchgate.welch.jhu.edu
  700. Apprentice:Source Code:Think Class Libraries:
  701. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  702. __________
  703. CMovieController is a class which implements the QuickTime Movie Controll Component for QuickTime playback only.
  704. ----------
  705. CMultStdPopupPane 2.0
  706. Michael Abramowicz
  707. mbabramowicz@amherst.edu
  708. Apprentice:Source Code:Think Class Libraries:
  709. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  710. __________
  711. 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.
  712. ----------
  713. ColorWarp-c
  714. Ken Long
  715. kenlong@netcom.com
  716. Apprentice:Source Code:Ken Long:
  717.  
  718. __________
  719. 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.
  720. ----------
  721. ColourBlock CDEF
  722. Dair Grant
  723. grantd@dcs.gla.ac.uk
  724. Apprentice:Source Code:C:Code Resources:
  725. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  726. __________
  727. 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.
  728. ----------
  729. CommConnect XFCN 1.0
  730. Alex Metcalf
  731. alex@metcalf.demon.co.uk
  732. Apprentice:Source Code:HyperCard:
  733.  
  734. __________
  735. CommConnect is an external function that allows you to use the Communications Toolbox.
  736. ----------
  737. CommentConverter 1.0.0
  738. Andreas Amoroso
  739. amoroso@rhrk.uni-kl.de
  740. Apprentice:Source Code:C:Utilities:
  741.  
  742. __________
  743. CommentConvert is a utility which converts // comments to /**/ type comments.
  744. ----------
  745. CommToolbox classes (modified)
  746. Ithran Einhorn
  747. ithrane@aol.com
  748. Apprentice:Source Code:Think Class Libraries:
  749. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  750. __________
  751. 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.
  752. ----------
  753. CommToolbox classes (original)
  754. Romain Vignes
  755. romain.vignes@insa-lyon.fr
  756. Apprentice:Source Code:Think Class Libraries:
  757. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  758. __________
  759. CommToolbox is a set of classes for dealing with the Communications Toolbox and its four managers.
  760. ----------
  761. Connect-4 Algorithm
  762. Keith Pomakis
  763. kppomaki@jeeves.uwaterloo.ca
  764. Apprentice:Source Code:C:Libraries:
  765. http://csclub.uwaterloo.ca/u/kppomaki/
  766. __________
  767. 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.
  768. ----------
  769. continued_fraction
  770. Reinder Verlinde
  771. reinder@neuretp.biol.ruu.nl
  772. Apprentice:Source Code:C++:Libraries:
  773.  
  774. __________
  775. 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.
  776.  
  777. Public domain
  778. ----------
  779. Control Panel Project 0.9.5
  780. Kenneth Worley
  781. KNEworley@aol.com
  782. Apprentice:Source Code:C:System:
  783. AOL:MacDev:
  784. __________
  785. 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.
  786. ----------
  787. ControlPanelLock
  788. Roy Wood
  789. rrwood@io.org
  790. Apprentice:Source Code:Pascal:System:
  791.  
  792. __________
  793. ControlPanelLock prevents users from getting into the control panel.  Works only under System 6.
  794. ----------
  795. Controls GH
  796. Glenn R. Howes
  797. grhowes@students.wisc.edu
  798. Apprentice:Source Code:C:Code Resources:
  799. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  800. __________
  801. 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.
  802. ----------
  803. ControlStripShell 1.0
  804. Marty Wachter
  805. mrw@welchgate.welch.jhu.edu
  806. Apprentice:Source Code:C:Frameworks:
  807. AOL:MacDev:
  808. __________
  809. ControlStripShell is a sample Control Strip module project that shows you how to use a popup menu in a Control Strip module.
  810. ----------
  811. CopyBlit
  812. John Stiles
  813. ltaylor@academic.csubak.edu
  814. Apprentice:Source Code:Assembly:
  815.  
  816. __________
  817. CopyBlit is a fast copy routine written in assembly language.
  818. ----------
  819. CopyFile
  820. Jon Pugh
  821. jonpugh@netcom.com
  822. Apprentice:Source Code:HyperCard:Jon Pugh:
  823.  
  824. __________
  825. CopyFile is a HyperCard external which copies a file, optionally replacing an older file.
  826. ----------
  827. COrderedList 2.0
  828. Andrew Gilmartin
  829. ajg@cadre.com
  830. Apprentice:Source Code:Think Class Libraries:
  831. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  832. __________
  833. 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.
  834. ----------
  835. CPasswordText 1.0
  836. Andrew Gilmartin
  837. ajg@cadre.com
  838. Apprentice:Source Code:Think Class Libraries:
  839. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  840. __________
  841. 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.
  842. ----------
  843. CPEditText 1.2
  844. Chris Wysocki
  845. wysocki@netcom.com
  846. Apprentice:Source Code:Think Class Libraries:
  847. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  848. __________
  849. 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.
  850. ----------
  851. CPrefsFile & Friends 1.0
  852. Jamie McCarthy
  853. k044477@kzoo.edu
  854. Apprentice:Source Code:Think Class Libraries:
  855. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  856. __________
  857. 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.
  858. ----------
  859. CProgressBar 1.0
  860. Marty Wachter
  861. mrw@welchgate.welch.jhu.edu
  862. Apprentice:Source Code:Think Class Libraries:
  863. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  864. __________
  865. CProgressBar is a subclass of CPane which emulates the Finder's progress bar when you copy files. Use it like any other CPane subclass.
  866. ----------
  867. CPStyleText
  868. John Love
  869. johnlove@aol.com
  870. Apprentice:Source Code:Think Class Libraries:
  871. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  872. __________
  873. CPStyleText is an attempt to replace the standard TCL CStyleText class without TextEdit's limitation of a maximum of 32K of text.
  874. ----------
  875. CRandom 1.0
  876. Jamie McCarthy
  877. k044477@kzoo.edu
  878. Apprentice:Source Code:Think Class Libraries:
  879. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  880. __________
  881. CRandom 1.0 is a handy little random number generator.
  882. ----------
  883. crc
  884. Mark Mendel
  885.  
  886. Apprentice:Source Code:C:Snippets:
  887.  
  888. __________
  889. crc is a fast table-driven general crc routine that can be configured to generate crc's for ARC, XMODEM, and CITT crc.
  890. ----------
  891. CRCValue XFCN 1.0.0
  892. Paul Celestin
  893. celestin@olympus.net
  894. Apprentice:Source Code:C:XCMDs and XFCNs:
  895.  
  896. __________
  897. CRCValue XFCN returns a 16 bit CRC of a specific piece of text.
  898. ----------
  899. Creator Changer 1.0.3
  900. Christopher L. Waskowich
  901. cwasko@aol.com
  902. Apprentice:Source Code:C:Utilities:
  903. AOL:MacDev:
  904. __________
  905. Creator Changer is a utility which allows you to change the creator of files. Includes THINK C 6 project.
  906. ----------
  907. creator2MPS
  908. Dale M. Greer
  909. greer@utdallas.edu
  910. Apprentice:Source Code:AppleScript:Scripts:
  911.  
  912. __________
  913. 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.
  914. ----------
  915. Credits Library 1.0
  916. Bill Hayden
  917. BMOC1@aol.com
  918. Apprentice:Source Code:C:Libraries:
  919. AOL:MacDev:
  920. __________
  921. 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!
  922. ----------
  923. CScrollList 1.0
  924. Dave Harkness
  925. harkness@netcom.com
  926. Apprentice:Source Code:Think Class Libraries:
  927. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  928. __________
  929. Replacement for TCL Ctable class for scrolling lists.
  930. ----------
  931. CScrollorama 1.1
  932. Jamie McCarthy
  933. k044477@kzoo.edu
  934. Apprentice:Source Code:Think Class Libraries:
  935. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  936. __________
  937. 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.
  938. ----------
  939. CSICNPane 1.0
  940. Andrew Gilmartin
  941. ajg@cadre.com
  942. Apprentice:Source Code:Think Class Libraries:
  943. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  944. __________
  945. 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?).
  946. ----------
  947. CSpinCursor
  948. Marty Wachter
  949. mrw@welchgate.welch.jhu.edu
  950. Apprentice:Source Code:Think Class Libraries:
  951. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  952. __________
  953. 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.
  954. ----------
  955. CStaticTextPane 1.0
  956. Andrew Gilmartin
  957. ajg@cadre.com
  958. Apprentice:Source Code:Think Class Libraries:
  959. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  960. __________
  961. CStaticTextPane is a very simple subclass of CEditText that does not allow editing. Also included is the utility functions ISCursorKey() and IsNavigationKey().
  962. ----------
  963. CStatusBar 1.0
  964. Joe Zobkiw
  965. aflzobkiw@aol.com
  966. Apprentice:Source Code:Think Class Libraries:
  967. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  968. __________
  969. CStatusBar is a TCL class that implements a status bar graph.
  970. ----------
  971. CTB Tool Sample
  972. Peter J. Creath
  973. peterc@gnu.ai.mit.edu
  974. Apprentice:Source Code:C:System:
  975.  
  976. __________
  977. 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.
  978. ----------
  979. ctc 1.6
  980. Brian Bechtel
  981. blob@apple.com
  982. Apprentice:Source Code:C:Utilities:
  983.  
  984. __________
  985. ctc is a utility which changes the file type and creator of any file dropped onto it.
  986. ----------
  987. CTerminalPane 1.0
  988. Eric Scouten
  989. scouten@uiuc.edu
  990. Apprentice:Source Code:Think Class Libraries:
  991. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  992. __________
  993. 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.
  994. ----------
  995. CTextFile 1.1
  996. William Studenmund
  997. wrstuden@leland.Stanford.EDU
  998. Apprentice:Source Code:Think Class Libraries:
  999.  
  1000. __________
  1001. CTextFile is a set of routines that handle text.
  1002. ----------
  1003. Cursor LDEF
  1004. Michael Conrad
  1005. michaelc50@aol.com
  1006. Apprentice:Source Code:C:Code Resources:
  1007. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1008. __________
  1009. Cursor LDEF is an LDEF which displays cursors. It will display the cursor and, if its available, text.
  1010. ----------
  1011. CVoice 1.2
  1012. Brian Stern
  1013. jaeger@fquest.com
  1014. Apprentice:Source Code:Think Class Libraries:
  1015. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1016. __________
  1017. CVoice is a voice class that implements a speech manager voice. Written to work with TCL 2.x.
  1018.  
  1019. Freeware
  1020. ----------
  1021. CWhoisEngine 1.0
  1022. Jason Philip Stevens
  1023. jstevens@crick.ssctr.bcm.tmc.edu
  1024. Apprentice:Source Code:Think Class Libraries:
  1025. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1026. __________
  1027. CWhoisEngine is an API class for the TCP/IP WHOIS service. Requires MacTCP.
  1028. ----------
  1029. Darth Fader 1.0
  1030. Mark Pilgrim
  1031. f8dy@netaxs.com
  1032. Apprentice:Source Code:Mark Pilgrim:
  1033. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1034. __________
  1035. Darth Fader makes your Mac fade in and out quickly whenever it beeps. A cool effect which requires a Mac with gamma.
  1036. ----------
  1037. Dartmouth XCMDs 4.0.3
  1038. Roger W. Brown
  1039. roger.brown@dartmouth.edu
  1040. Apprentice:Source Code:HyperCard:
  1041.  
  1042. __________
  1043. Dartmouth XCMDs is a collection of XCMDs and XFCNs developed by Dartmouth University. Complete source code included in the HyperCard stack.
  1044. ----------
  1045. DataScope 2.0.3
  1046. NCSA
  1047. bugs@ncsa.uiuc.edu
  1048. Apprentice:Source Code:C:Applications:
  1049. ftp://ftp.ncsa.uiuc.edu/
  1050. __________
  1051. 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.
  1052. ----------
  1053. DBL Pascal Library
  1054. David Lamkins
  1055.  
  1056. Apprentice:Source Code:Pascal:Libraries:
  1057.  
  1058. __________
  1059. DBL Pascal Library is a large set of routines for doing various things.
  1060. ----------
  1061. dcl-ANSI
  1062. Jamie McCarthy
  1063. k044477@kzoo.edu
  1064. Apprentice:Source Code:C:System:
  1065. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1066. __________
  1067. 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...)
  1068. ----------
  1069. Deadman
  1070. Chuck Pliske
  1071. chuckp@u.washington.edu
  1072. Apprentice:Source Code:C:Snippets:
  1073.  
  1074. __________
  1075. 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.
  1076. ----------
  1077. Debugger FKEY 1.0
  1078. Reinder Verlinde
  1079. reinder@neuretp.biol.ruu.nl
  1080. Apprentice:Source Code:C:System:
  1081.  
  1082. __________
  1083. Debugger FKEY 1.0 enables one to enter Macsbugs by pressing Command-Shift-0 (the zero on the top row of the keyboard).
  1084.  
  1085. Freeware
  1086. ----------
  1087. DeHQX 2.0.0
  1088. Peter Lewis
  1089. peter.lewis@info.curtin.edu.au
  1090. Apprentice:Source Code:Peter Lewis:
  1091. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  1092. __________
  1093. DeHQX is a program writtein in Pascal which allows you to unbinhex files that are formatted using the BinHex specification. Includes THINK Pascal project.
  1094. ----------
  1095. demoCDEFs 1.2.0
  1096. Jim Stout
  1097. jims@wrq.com
  1098. Apprentice:Source Code:C:Code Resources:
  1099. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1100. __________
  1101. 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.
  1102. ----------
  1103. Desk/ColorCover 1.1
  1104. Mark A. Klink
  1105. mklink@aol.com
  1106. Apprentice:Source Code:HyperCard:
  1107.  
  1108. __________
  1109. Desk/ColorCover is a set of externals that allows you to handle color in HyperCard.
  1110. ----------
  1111. Devil's Cubes 1.0.1
  1112. Mark Pilgrim
  1113. f8dy@netaxs.com
  1114. Apprentice:Source Code:Mark Pilgrim:
  1115. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1116. __________
  1117. 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.
  1118. ----------
  1119. Dialectic 1.2
  1120. Mark Pilgrim
  1121. f8dy@netaxs.com
  1122. Apprentice:Source Code:Mark Pilgrim:
  1123. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1124. __________
  1125. 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.
  1126. ----------
  1127. DialogUtils
  1128. Paul Rademacher
  1129. paulr@cs.wvu.edu
  1130. Apprentice:Source Code:C:Snippets:
  1131.  
  1132. __________
  1133. 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.
  1134. ----------
  1135. Digest Browser 1.6
  1136. Manuel Perez
  1137. perez@seas.gwu.edu
  1138. Apprentice:Source Code:C:Utilities:
  1139.  
  1140. __________
  1141. 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.
  1142. ----------
  1143. digitalaudio
  1144. Theo Vosse
  1145. vosse@ruls41.LeidenUniv.nl
  1146. Apprentice:Source Code:C:Snippets:
  1147.  
  1148. __________
  1149. 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!
  1150. ----------
  1151. DimText 2.0
  1152. James Walker
  1153. walkerj@math.scarolina.edu
  1154. Apprentice:Source Code:C:Libraries:
  1155. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
  1156. __________
  1157. 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.
  1158. ----------
  1159. DinkClass Shareware
  1160. Mark Gross
  1161. atsoftware@aol.com
  1162. Apprentice:Source Code:C:Frameworks:
  1163. AOL:MacDev:
  1164. __________
  1165. 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.
  1166. ----------
  1167. Directory
  1168. William Edward Woody
  1169. woody@alumni.cco.caltech.edu
  1170. Apprentice:Source Code:C:Utilities:
  1171.  
  1172. __________
  1173. Directory is a utility which takes the directory specified and produces a picture in the window outlined with the contents of that picture.
  1174. ----------
  1175. Directory Scanning
  1176. George T. Talbot
  1177. ugtalbot@mcs.drexel.edu
  1178. Apprentice:Source Code:C:Snippets:
  1179.  
  1180. __________
  1181. Directory Scanning is a set of directory scanning routines.
  1182. ----------
  1183. DirTree 1.00
  1184. Thomas R. Lawrence
  1185. tomlaw@world.std.com
  1186. Apprentice:Source Code:C:Utilities:
  1187.  
  1188. __________
  1189. DirTree is a file system tree viewer.
  1190. ----------
  1191. Disinfectant 2.4
  1192. John Norstad
  1193. j-norstad@nwu.edu
  1194. Apprentice:Source Code:C:Frameworks:
  1195. ftp://ftp.acns.nwu.edu/pub/
  1196. __________
  1197. 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.
  1198. ----------
  1199. doFKEY 3.0
  1200. Jon Pugh
  1201. jonpugh@netcom.com
  1202. Apprentice:Source Code:HyperCard:Jon Pugh:
  1203.  
  1204. __________
  1205. doFKEY is a HyperCard external which allows you to call FKEYs from within HyperCard.
  1206. ----------
  1207. Dragonsmith 1.1.1
  1208. Paul Hoffman
  1209. paul.hoffman@umich.edu
  1210. Apprentice:Source Code:C:Frameworks:
  1211. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1212. __________
  1213. 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.
  1214. ----------
  1215. driver 2.2
  1216. Pete Resnick
  1217. resnick@cogsci.uiuc.edu
  1218. Apprentice:Source Code:C:Snippets:
  1219.  
  1220. __________
  1221. driver 2.2 is code to install and remove RAM drivers in the system heap.
  1222. ----------
  1223. Drop•MPSR
  1224. Dave Nebinger
  1225. dnebing@andy.bgsu.edu
  1226. Apprentice:Source Code:C:Utilities:
  1227.  
  1228. __________
  1229. 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.
  1230. ----------
  1231. DropFTP
  1232. Matthew Xavier Mora
  1233. mxmora@unix.sri.com
  1234. Apprentice:Source Code:C:Utilities:
  1235. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-03/
  1236. __________
  1237. 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.
  1238. ----------
  1239. DropShell++
  1240. Reinder Verlinde
  1241. reinder@neuretp.biol.ruu.nl
  1242. Apprentice:Source Code:C++:Frameworks:
  1243.  
  1244. __________
  1245. 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.
  1246.  
  1247. Freeware
  1248. ----------
  1249. DropShell 2.0
  1250. Leonard Rosenthol
  1251. leonardr@netcom.com
  1252. Apprentice:Source Code:C:Frameworks:
  1253. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1254. __________
  1255. 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.
  1256. ----------
  1257. DropShell Pascal
  1258. Matthew Xavier Mora
  1259. mxmora@unix.sri.com
  1260. Apprentice:Source Code:Pascal:Frameworks:
  1261. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
  1262. __________
  1263. 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.
  1264. ----------
  1265. dsound
  1266. Darrell Anderson
  1267. poet@roundtable.cif.rochester.edu
  1268. Apprentice:Source Code:C:Libraries:
  1269.  
  1270. __________
  1271. 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.
  1272. ----------
  1273. du 1.0.0
  1274. Kevin Boyce
  1275. Kevin.R.Boyce@gsfc.nasa.gov
  1276. Apprentice:Source Code:Add-Ons:BBedit:
  1277. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
  1278. __________
  1279. 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.
  1280. ----------
  1281. Dutch Translator
  1282. Joost Verhaar
  1283.  
  1284. Apprentice:Source Code:HyperCard:
  1285.  
  1286. __________
  1287. 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.
  1288. ----------
  1289. DVIM72-Mac 1.9.6
  1290. James Walker
  1291. walkerj@math.scarolina.edu
  1292. Apprentice:Source Code:C:Utilities:
  1293. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1294. __________
  1295. DVIM72-Mac is a utility designed to view and manipulate TeX files on a Macintosh.
  1296. ----------
  1297. DX Clock 1.31
  1298. Stephan Burlot
  1299. 75070.3603@compuserve.com
  1300. Apprentice:Source Code:Pascal:System:
  1301.  
  1302. __________
  1303. DX Clock is an INIT/cdev combination that displays a clock in the menu bar.
  1304. ----------
  1305. Dynamic Math 1.0.1
  1306. Christian Steffen Ove Franz
  1307. cfranz@iiic.ethz.ch
  1308. Apprentice:Source Code:Pascal:Libraries:
  1309.  
  1310. __________
  1311. 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).
  1312. ----------
  1313. DynamoArray 1.0
  1314. Hiep Dam
  1315. starlabs@aol.com
  1316. Apprentice:Source Code:C++:Snippets:
  1317.  
  1318. __________
  1319. DynamoArray is a set of routines that handle dynamically allocated arrays.
  1320. ----------
  1321. EatAU
  1322. Quinn "The Eskimo"
  1323. quinn@cs.uwa.edu.au
  1324. Apprentice:Source Code:Pascal:Utilities:
  1325.  
  1326. __________
  1327. EatAU is a QuickTime component for importing Sun audio files (.au).
  1328. ----------
  1329. EditCellDemo 1.0
  1330. Andrew Gilmartin
  1331. ajg@cadre.com
  1332. Apprentice:Source Code:C:Libraries:
  1333. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1334. __________
  1335. 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().
  1336. ----------
  1337. EMBL Search
  1338. Rainer Fuchs
  1339. Rainer.Fuchs@EMBL-Heidelberg.DE
  1340. Apprentice:Source Code:C:Snippets:
  1341.  
  1342. __________
  1343. EMBL Search is a set of search routines.
  1344. ----------
  1345. EnumTypes/Creators
  1346.  
  1347.  
  1348. Apprentice:Source Code:C:Snippets:
  1349.  
  1350. __________
  1351. 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.
  1352. ----------
  1353. ENV Server
  1354. Brent Burton
  1355. brentb@math.tamu.edu
  1356. Apprentice:Source Code:C:Utilities:
  1357.  
  1358. __________
  1359. ENV Server gives you UNIX-style environment variables on the Mac.
  1360. ----------
  1361. Eudora 1.3.1
  1362. Steve Dorner
  1363. sdorner@qualcomm.com
  1364. Apprentice:Source Code:C:Applications:
  1365. ftp://ftp.qualcomm.com/
  1366. __________
  1367. Eudora is a popular email program designed to manage Internet mail. Works over a TCP/IP connection or standard dialup connection.
  1368. ----------
  1369. Expander
  1370. Brad Howes
  1371. bhowes@primenet.com
  1372. Apprentice:Source Code:Think Class Libraries:
  1373. CompuServe:MacDev:
  1374. __________
  1375. 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.
  1376.  
  1377. Freeware
  1378. ----------
  1379. ExportText XFCN
  1380. James Walker
  1381. walkerj@math.scarolina.edu
  1382. Apprentice:Source Code:C:XCMDs and XFCNs:
  1383.  
  1384. __________
  1385. ExportText XFCN takes the contents of the clipboard and saves it to a file as TEXT and styl resources.
  1386. ----------
  1387. Expression Parser
  1388. Chris Wysocki
  1389. wysocki@netcom.com
  1390. Apprentice:Source Code:C:Snippets:
  1391. CompuServe:MacDev:
  1392. __________
  1393. Expression Parser is a recursive-descent parser for simple mathematical expressions (e.g., "2+3*4").
  1394. ----------
  1395. Extension Shell 1.3
  1396. Dair Grant
  1397. grantd@dcs.gla.ac.uk
  1398. Apprentice:Source Code:C:Frameworks:
  1399. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1400. __________
  1401. Extension Shell is an INIT code resource shell that minimizes the amount of rewriting that you will have to do when creating extensions.
  1402. ----------
  1403. Extract PICT Colors
  1404. Steve Wagy
  1405. 70471.1640@compuserve.com
  1406. Apprentice:Source Code:C:Snippets:
  1407.  
  1408. __________
  1409. 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.
  1410. ----------
  1411. Fade Me 1.1
  1412. Mark Pilgrim
  1413. f8dy@netaxs.com
  1414. Apprentice:Source Code:Mark Pilgrim:
  1415. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1416. __________
  1417. Fade Me 1.1 will fade all attached screens to black. Requires a Mac with gamma (any color Mac except Powerbooks).
  1418. ----------
  1419. FakeAlert
  1420. James Chandler Jr.
  1421. 71333.2651@compuserve.com
  1422. Apprentice:Source Code:C:Snippets:
  1423. CompuServe:MacDev:
  1424. __________
  1425. FakeAlert allows you to bring up an alert without requiring the ALRT/DLOG and DITL resources you normally need.
  1426. ----------
  1427. fastsort
  1428. Terence M. Donahue
  1429.  
  1430. Apprentice:Source Code:C:Snippets:
  1431.  
  1432. __________
  1433. fastsort is a better, faster, stronger sorting routine that sorts a file in place.
  1434. ----------
  1435. Felix 1.1
  1436. François Pottier
  1437. pottier@dmi.ens.fr
  1438. Apprentice:Source Code:C:System:
  1439.  
  1440. __________
  1441. 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.
  1442. ----------
  1443. FetchNews 1.0.0b
  1444. Peter Lewis
  1445. peter.lewis@info.curtin.edu.au
  1446. Apprentice:Source Code:Peter Lewis:
  1447. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  1448. __________
  1449. 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.
  1450. ----------
  1451. File Access Examples 1.0
  1452. Kenneth Worley
  1453. KNEworley@aol.com
  1454. Apprentice:Source Code:C:Snippets:
  1455. AOL:MacDev:
  1456. __________
  1457. 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.
  1458. ----------
  1459. File class library
  1460. Igor Livshits
  1461. igorl@uiuc.edu
  1462. Apprentice:Source Code:Think Class Libraries:
  1463. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1464. __________
  1465. File class library is a set of routines for dealing with files.
  1466. ----------
  1467. FileCopy 2.7
  1468. Frederic Rinaldi
  1469. RINALDI1@applelink.apple.com
  1470. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  1471.  
  1472. __________
  1473. FileCopy is a HyperCard external which allows you to copy files.
  1474. ----------
  1475. FileWrite
  1476. Brian Hamlin
  1477. bhamlin@netcom.com
  1478. Apprentice:Source Code:C:Snippets:
  1479.  
  1480. __________
  1481. FileWrite demonstrates how to a file without using asynchronous write calls.
  1482. ----------
  1483. Final Chance 1.1.1
  1484. Mark Pilgrim
  1485. f8dy@netaxs.com
  1486. Apprentice:Source Code:Mark Pilgrim:
  1487. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1488. __________
  1489. 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
  1490. 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.
  1491. ----------
  1492. Finder ProgressBar 1.1
  1493. Chris Larson
  1494. cklarson@engr.ucdavis.edu
  1495. Apprentice:Source Code:C:Code Resources:
  1496. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1497. __________
  1498. 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.
  1499. ----------
  1500. Finder Utilities
  1501. Designland
  1502. designland@eworld.com
  1503. Apprentice:Source Code:AppleScript:Scripts:
  1504. eWorld:MacDev:
  1505. __________
  1506. Finder Utilities is a collection of AppleScripts that do things with files and folders, including: Folder Watcher, Get File Info, and Get Total Size.
  1507. ----------
  1508. FindIcon
  1509. James Walker
  1510. walkerj@math.scarolina.edu
  1511. Apprentice:Source Code:C:Snippets:
  1512. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-04/
  1513. __________
  1514. 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.
  1515. ----------
  1516. Finger 1.3.5
  1517. Peter Lewis
  1518. peter.lewis@info.curtin.edu.au
  1519. Apprentice:Source Code:Peter Lewis:
  1520. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  1521. __________
  1522. 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.
  1523. ----------
  1524. Finger Server 0.6
  1525. Aaron Wohl
  1526. aw0g+@andrew.cmu.edu
  1527. Apprentice:Source Code:C:Applications:
  1528. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1529. __________
  1530. 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.
  1531. ----------
  1532. Flame!
  1533. Joe Judge
  1534. JosephJ1@aol.com
  1535. Apprentice:Source Code:Add-Ons:After Dark:
  1536.  
  1537. __________
  1538. Flame! is an After Dark screen saver module written in C. It demonostrates recursive cosmic fractal flames.
  1539. ----------
  1540. FlightSim
  1541. Chris Moll
  1542. chris@carnival.lbl.gov
  1543. Apprentice:Source Code:C:Snippets:
  1544.  
  1545. __________
  1546. FlightSim is the source code for a program to demonstrate how to do 3D perspective drawing and clipping.
  1547. ----------
  1548. Floating
  1549. François Pottier
  1550. pottier@dmi.ens.fr
  1551. Apprentice:Source Code:Pascal:Snippets:
  1552.  
  1553. __________
  1554. Floating is a set of routines to handle floating windows.
  1555. ----------
  1556. FMenus Example
  1557. Peter Lewis
  1558. peter.lewis@info.curtin.edu.au
  1559. Apprentice:Source Code:Peter Lewis:
  1560. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  1561. __________
  1562. 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.
  1563. ----------
  1564. FontShow-1.1.2-c
  1565. Ken Long
  1566. kenlong@netcom.com
  1567. Apprentice:Source Code:Ken Long:
  1568.  
  1569. __________
  1570. 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.
  1571. ----------
  1572. ForgetWindow
  1573. Jon Pugh
  1574. jonpugh@netcom.com
  1575. Apprentice:Source Code:HyperCard:Jon Pugh:
  1576.  
  1577. __________
  1578. ForgetWindow is a HyperCard external which causes HyperCard 2.x stacks to forget the position of its windows.
  1579. ----------
  1580. FullHPop 1.7
  1581. Frederic Rinaldi
  1582. RINALDI1@applelink.apple.com
  1583. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  1584.  
  1585. __________
  1586. FullHPop is a HyperCard external which allows you to use hierarchical menus.
  1587. ----------
  1588. FullResList 2.2
  1589. Frederic Rinaldi
  1590. RINALDI1@applelink.apple.com
  1591. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  1592.  
  1593. __________
  1594. FullResList is a HyperCard external which returns a list of the specified resources.
  1595. ----------
  1596. FullSort 3.9
  1597. Frederic Rinaldi
  1598. RINALDI1@applelink.apple.com
  1599. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  1600.  
  1601. __________
  1602. FullSort is a HyperCard external which will sort the contents of a HyperCard container.
  1603. ----------
  1604. Gamma Fade 1.1.2
  1605. Matt Slot
  1606. fprefect@engin.umich.edu
  1607. Apprentice:Source Code:C:Libraries:
  1608. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-04/
  1609. __________
  1610. 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.
  1611. ----------
  1612. GammaPasLib 1.1
  1613. Matt Slot
  1614. fprefect@engin.umich.edu
  1615. Apprentice:Source Code:Pascal:Libraries:
  1616.  
  1617. __________
  1618. GammaPasLib is a library that allows you to do smooth (gamma) fading on color monitors.
  1619. ----------
  1620. gdbm 1.7.3
  1621. Tzong-Shuoh Yang
  1622. tsyang@ce.berkeley.edu
  1623. Apprentice:Source Code:C:Libraries:
  1624. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1625. __________
  1626. 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.
  1627. ----------
  1628. Generic List Library
  1629. Keith Pomakis
  1630. kppomaki@jeeves.uwaterloo.ca
  1631. Apprentice:Source Code:C:Libraries:
  1632. http://csclub.uwaterloo.ca/u/kppomaki/
  1633. __________
  1634. 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.
  1635. ----------
  1636. GetDInfo 1.1
  1637. Frederic Rinaldi
  1638. RINALDI1@applelink.apple.com
  1639. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  1640.  
  1641. __________
  1642. GetDInfo is a HyperCard external which will return directory information.
  1643. ----------
  1644. GetDir 2.5
  1645. Frederic Rinaldi
  1646. RINALDI1@applelink.apple.com
  1647. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  1648.  
  1649. __________
  1650. GetDir is a HyperCard external which will return a list of the contents of a directory.
  1651. ----------
  1652. GetNamedDCtlEntry
  1653. Darrell Turner
  1654. ferrari@netaxs.com
  1655. Apprentice:Source Code:Pascal:Snippets:
  1656. ftp://ftpbio.bgsu.edu/alt.sources.mac/
  1657. __________
  1658. GetNamedDCtlEntry is a snippet that allows you to figure out if a specific port is open, including '.Aln' or '.IPP' (MacTCP).
  1659. ----------
  1660. GetVersion 1.0
  1661. Andrew Gilmartin
  1662. ajg@cadre.com
  1663. Apprentice:Source Code:C:Snippets:
  1664. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1665. __________
  1666. GetVersion is a simple function to get the version resource our of the current resource fork and copy its content to a struct.
  1667. ----------
  1668. Ghost 1.0
  1669. Mark Pilgrim
  1670. f8dy@netaxs.com
  1671. Apprentice:Source Code:Mark Pilgrim:
  1672. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1673. __________
  1674. 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.
  1675. ----------
  1676. GIF
  1677. François Pottier
  1678. pottier@dmi.ens.fr
  1679. Apprentice:Source Code:C:Snippets:
  1680.  
  1681. __________
  1682. GIF a GIF reading routine that uses a minimum amount of memory (about 15K). It uses a buffer to read chunks of the file.
  1683. ----------
  1684. Glider 3.14
  1685. John Calhoun
  1686. softdoroth@aol.com
  1687. Apprentice:Source Code:Pascal:Games:
  1688.  
  1689. __________
  1690. Glider lets you fly a paper airplane through the rooms of a house. Black and white graphics.
  1691. ----------
  1692. Glypha 3.02
  1693. John Calhoun
  1694. softdoroth@aol.com
  1695. Apprentice:Source Code:Pascal:Games:
  1696. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-04/
  1697. __________
  1698. Glypha is a game that is very similar to Joust, but it's in black and white.
  1699. ----------
  1700. Glypha II 1.21
  1701. John Calhoun
  1702. softdoroth@aol.com
  1703. Apprentice:Source Code:Pascal:Games:
  1704.  
  1705. __________
  1706. Glypha II is a game that is very similar to Joust, and it supports 16 color graphics.
  1707. ----------
  1708. GMS 1.0b2
  1709. Glenn Andreas
  1710. Gandreas@aol.com
  1711. Apprentice:Source Code:Pascal:Utilities:
  1712. AOL:MacDev:
  1713. __________
  1714. 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.
  1715. ----------
  1716. GNU Chess 3.0.2
  1717. Mark Wilkins
  1718. wilkins@muddcs.cs.hmc.edu
  1719. Apprentice:Source Code:C:Games:
  1720. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1721. __________
  1722. GNU Chess is a Mac implementation of the GNU chess program. It includes CodeWarrior project files for both 68K and PPC versions.
  1723. ----------
  1724. gnuplot 3.5
  1725. Philippe Laval
  1726. philippe.laval@cemef.cma.fr
  1727. Apprentice:Source Code:C:Applications:
  1728. ftp://wuarchive.wustl.edu/edu/math/mac/graphicAids/
  1729. __________
  1730. Gnuplot is a command-driven interactive function plotting program. This is a Macintosh port of the program.
  1731. ----------
  1732. Go Sit In The Corner 1.0
  1733. Mark Pilgrim
  1734. f8dy@netaxs.com
  1735. Apprentice:Source Code:Mark Pilgrim:
  1736. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1737. __________
  1738. 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.
  1739. ----------
  1740. GrafSys 2.0
  1741. Christian Steffen Ove Franz
  1742. cfranz@iiic.ethz.ch
  1743. Apprentice:Source Code:Pascal:Libraries:
  1744.  
  1745. __________
  1746. 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.
  1747. ----------
  1748. graph3D
  1749. Chris Moll
  1750. chris@carnival.lbl.gov
  1751. Apprentice:Source Code:C:Applications:
  1752. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1753. __________
  1754. 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.
  1755. ----------
  1756. Graphic Elements 2
  1757. Al Evans
  1758. al@crucible.powertools.com
  1759. Apprentice:Source Code:Libraries:
  1760. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1761. __________
  1762. 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.
  1763. ----------
  1764. grayimage
  1765. Kiselyov Oleg
  1766. oleg@ponder.csci.unt.edu
  1767. Apprentice:Source Code:C++:Libraries:
  1768. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
  1769. __________
  1770. 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.
  1771. ----------
  1772. GTQ Library 1.2
  1773. Greg Quinn
  1774. gtq1@cornell.edu
  1775. Apprentice:Source Code:AppleScript:Additions:
  1776.  
  1777. __________
  1778. GTQ Library is a large library of scripts for AppleScript, a total of 65 osaxen.
  1779. ----------
  1780. GUSI 1.4.1
  1781. Matthias Neeracher
  1782. neeri@iis.ee.ethz.ch
  1783. Apprentice:Source Code:C:Libraries:
  1784. ftp://nic.switch.ch/software/mac/src/
  1785. __________
  1786. 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.
  1787. ----------
  1788. GUSI-RPC 4.0
  1789. J.T. Conklin
  1790. conklin@kaleida.com
  1791. Apprentice:Source Code:C:Libraries:
  1792. ftp://nic.switch.ch/software/mac/src/
  1793. __________
  1794. 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.
  1795. ----------
  1796. GWorld
  1797. Thomas Reed
  1798. reed@medicine.wustl.edu
  1799. Apprentice:Source Code:C:Snippets:
  1800.  
  1801. __________
  1802. 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.
  1803. ----------
  1804. Halma 1.2
  1805. Mark Pilgrim
  1806. f8dy@netaxs.com
  1807. Apprentice:Source Code:Mark Pilgrim:
  1808. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1809. __________
  1810. 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.
  1811. ----------
  1812. hash
  1813. Landon Curt Noll
  1814. chongo@toad.com
  1815. Apprentice:Source Code:C:Libraries:
  1816.  
  1817. __________
  1818. hash is an implementation of the Secure Hash Standard (SHS) as well as implementation of the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
  1819. ----------
  1820. HCGestalt XFCN 1.1.1
  1821. Alex Metcalf
  1822. alex@metcalf.demon.co.uk
  1823. Apprentice:Source Code:C:XCMDs and XFCNs:
  1824.  
  1825. __________
  1826. 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.
  1827. ----------
  1828. HDGarbageCollector
  1829. Roy Wood
  1830. rrwood@io.org
  1831. Apprentice:Source Code:Pascal:System:
  1832.  
  1833. __________
  1834. HDGarbageCollector code creates a master image of what a hard drive contains.
  1835. ----------
  1836. Help
  1837. Herbert Putteneers
  1838. 100143.2154@compuserve.com
  1839. Apprentice:Source Code:C:Libraries:
  1840. CompuServe:MacDev:
  1841. __________
  1842. 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.
  1843. ----------
  1844. Help
  1845. Thomas Reed
  1846. reed@medicine.wustl.edu
  1847. Apprentice:Source Code:C:Snippets:
  1848.  
  1849. __________
  1850. 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.
  1851. ----------
  1852. HexEdit 1.0.5
  1853. Jim Bumgardner
  1854. jbum@netcom.com
  1855. Apprentice:Source Code:C:Utilities:
  1856.  
  1857. __________
  1858. 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.
  1859. ----------
  1860. Hi-Performance Trigs 1.0
  1861. Christian Steffen Ove Franz
  1862. cfranz@iiic.ethz.ch
  1863. Apprentice:Source Code:Pascal:Libraries:
  1864.  
  1865. __________
  1866. 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.
  1867. ----------
  1868. HierPopUp 3.2.2
  1869. Jon Pugh
  1870. jonpugh@netcom.com
  1871. Apprentice:Source Code:HyperCard:Jon Pugh:
  1872.  
  1873. __________
  1874. HierPopUp is a HyperCard external which allows you to create a hierarchical popup menu anywhere on a card.
  1875. ----------
  1876. HyperCuber 2.0
  1877. Greg Ferrar
  1878. gregt@math.ohio-state.edu
  1879. Apprentice:Source Code:C++:Applications:
  1880. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1881. __________
  1882. HyperCuber is a program which can display and rotate objects of arbitrary dimension.
  1883. ----------
  1884. Icon LDEF
  1885. Matt Slot
  1886. fprefect@engin.umich.edu
  1887. Apprentice:Source Code:C:Code Resources:
  1888. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1889. __________
  1890. Icon LDEF is an LDEF which displays a list of icons.
  1891. ----------
  1892. Icon (Sys7) LDEF
  1893. Matt Slot
  1894. fprefect@engin.umich.edu
  1895. Apprentice:Source Code:C:Code Resources:
  1896. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1897. __________
  1898. Icon (Sys7) LDEF displays a list of icons, System 7 style.
  1899. ----------
  1900. IconShow
  1901. Peter Teeson
  1902. 72647.3674@compuserve.com
  1903. Apprentice:Source Code:C++:Snippets:
  1904.  
  1905. __________
  1906. IconShow is Symantec C++ 6.0.1 code that shows how to display INIT icons at startup.
  1907. ----------
  1908. Indented LDEF
  1909. Matt Slot
  1910. fprefect@engin.umich.edu
  1911. Apprentice:Source Code:C:Code Resources:
  1912. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1913. __________
  1914. Indented LDEF is an LDEF which automatically indents text within the list.
  1915. ----------
  1916. Infinity Windoid 2.6
  1917. Troy Gaul
  1918. t-gaul@i-link.com
  1919. Apprentice:Source Code:C:Code Resources:
  1920. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1921. __________
  1922. Infinity Windoid is a WDEF that provides a 'windoid' appearance to windows. It includes projects for both THINK C and CodeWarrior.
  1923. ----------
  1924. Inflate™ XCMD 1.1
  1925. Alex Metcalf
  1926. alex@metcalf.demon.co.uk
  1927. Apprentice:Source Code:HyperCard:
  1928.  
  1929. __________
  1930. Inflate is an XCMD which enables HyperCard users and developers to take full advantage of System 7's Balloon Help™ capabilities.
  1931. ----------
  1932. Intelligent classes 1.0
  1933. Mårten Sörliden
  1934. SW1340@applelink.apple.com
  1935. Apprentice:Source Code:Think Class Libraries:
  1936. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1937. __________
  1938. 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.
  1939. ----------
  1940. InvertShapes
  1941. Joe Judge
  1942. JosephJ1@aol.com
  1943. Apprentice:Source Code:Add-Ons:After Dark:
  1944.  
  1945. __________
  1946. 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.
  1947. ----------
  1948. iplow
  1949. Michael Trent
  1950. trentmd@stu.beloit.edu
  1951. Apprentice:Source Code:C:Libraries:
  1952. ftp://ftpbio.bgsu.edu/alt.sources.mac/
  1953. __________
  1954. 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.
  1955. ----------
  1956. ircle 1.5.1
  1957. Olaf Titz
  1958. s_titz@ira.uka.de
  1959. Apprentice:Source Code:Pascal:Applications:
  1960.  
  1961. __________
  1962. ircle is a small IRC (Internet Relay Chat) client for the Mac. Requires MacTCP.
  1963. ----------
  1964. Item Class
  1965. Atul Barve
  1966. atul_barve@aadt.com
  1967. Apprentice:Source Code:Think Class Libraries:
  1968. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1969. __________
  1970. Item Class is a collection of classes that will allow you to have a finder type outline view.
  1971. ----------
  1972. Jon's Commands 1.2
  1973. Jon Pugh
  1974. jonpugh@netcom.com
  1975. Apprentice:Source Code:AppleScript:Additions:
  1976.  
  1977. __________
  1978. 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.
  1979. ----------
  1980. Jotto ][ 1.2
  1981. Mark Pilgrim
  1982. f8dy@netaxs.com
  1983. Apprentice:Source Code:Mark Pilgrim:
  1984. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  1985. __________
  1986. 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.
  1987. ----------
  1988. JPartialResources 1.0.1
  1989. Jamie McCarthy
  1990. k044477@kzoo.edu
  1991. Apprentice:Source Code:C:Snippets:
  1992. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  1993. __________
  1994. JPartialResources extends the partial resource calls into System 6.
  1995. ----------
  1996. JPEG Library
  1997. Aaron Giles
  1998. giles@med.cornell.edu
  1999. Apprentice:Source Code:C:Libraries:
  2000. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
  2001. __________
  2002. JPEG Library has routines for performing very simple operations on JPEG images, including drawing, embedding into PICTs, and extracting from PICTS. QuickTime required.
  2003. ----------
  2004. Kant Generator Pro 1.0.1
  2005. Mark Pilgrim
  2006. f8dy@netaxs.com
  2007. Apprentice:Source Code:Mark Pilgrim:
  2008. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2009. __________
  2010. 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.
  2011. ----------
  2012. KeyCapApp 2.0
  2013. Matthew Xavier Mora
  2014. mxmora@unix.sri.com
  2015. Apprentice:Source Code:C:Snippets:
  2016. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-01/
  2017. __________
  2018. 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.
  2019. ----------
  2020. KillIO dcmd
  2021. Chris Wysocki
  2022. wysocki@netcom.com
  2023. Apprentice:Source Code:Add-Ons:MacsBug:
  2024. CompuServe:MacDev:
  2025. __________
  2026. KillIO is a dcmd you can use with capable debuggers. It issues a KillIO call to the driver with the given refnum.
  2027. ----------
  2028. KPlib 1.2.1
  2029. Keith Pomakis
  2030. kppomaki@jeeves.uwaterloo.ca
  2031. Apprentice:Source Code:C++:Libraries:
  2032. http://csclub.uwaterloo.ca/u/kppomaki/
  2033. __________
  2034. KPlib is a C++ class library. The purpose of KPlib was to create an all-purpose class library that was compiler independent.
  2035. ----------
  2036. LEVEL 6 Scripts Vol 1
  2037. Kevin Garrett
  2038. kgarrett@netcom.com
  2039. Apprentice:Source Code:AppleScript:Scripts:
  2040. ftp://gaea.kgs.ukans.edu/
  2041. __________
  2042. 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.
  2043. ----------
  2044. Life Simulator
  2045. Ken Peffers
  2046. peffers@chowder.rutgers.edu
  2047. Apprentice:Source Code:C:Snippets:
  2048.  
  2049. __________
  2050. 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.
  2051. ----------
  2052. Lightspeed-p-c
  2053. Ken Long
  2054. kenlong@netcom.com
  2055. Apprentice:Source Code:Ken Long:
  2056.  
  2057. __________
  2058. 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.
  2059. ----------
  2060. ListSelect 5.0
  2061. Frederic Rinaldi
  2062. RINALDI1@applelink.apple.com
  2063. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  2064.  
  2065. __________
  2066. ListSelect is a HyperCard external which allows you to present a list dialog to allow to user to make a selection.
  2067. ----------
  2068. loan
  2069. Jane Medefesser
  2070.  
  2071. Apprentice:Source Code:C:Snippets:
  2072.  
  2073. __________
  2074. 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.
  2075. ----------
  2076. LocateFile
  2077. François Pottier
  2078. pottier@dmi.ens.fr
  2079. Apprentice:Source Code:C:Snippets:
  2080.  
  2081. __________
  2082. LocateFile will look for a preferences file based on its type and creator. Includes CodeWarrior project.
  2083.  
  2084. Public domain.
  2085. ----------
  2086. Log Library 1.01
  2087. Dave Nebinger
  2088. dnebing@andy.bgsu.edu
  2089. Apprentice:Source Code:C:Libraries:
  2090. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-07/
  2091. __________
  2092. 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.
  2093. ----------
  2094. LogInUser
  2095. Chris Roberts
  2096. ctr@pyrite.som.cwru.edu
  2097. Apprentice:Source Code:C:Snippets:
  2098.  
  2099. __________
  2100. 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.
  2101. ----------
  2102. Lose Your Marbles! 1.0
  2103. Mark Pilgrim
  2104. f8dy@netaxs.com
  2105. Apprentice:Source Code:Mark Pilgrim:
  2106. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2107. __________
  2108. 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.
  2109. ----------
  2110. mac_gdiff 1.51
  2111. Aaron Wohl
  2112. aw0g+@andrew.cmu.edu
  2113. Apprentice:Source Code:C:Utilities:
  2114.  
  2115. __________
  2116. mac_gdiff is a utility for finding the differences between two sets of files.
  2117. ----------
  2118. Mac/gnuucp 6.14
  2119. Jim O'Dell
  2120. jim@fpr.com
  2121. Apprentice:Source Code:C:Utilities:
  2122. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2123. __________
  2124. 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.
  2125. ----------
  2126. MacBinary II+ 1.0.0
  2127. Peter Lewis
  2128. peter.lewis@info.curtin.edu.au
  2129. Apprentice:Source Code:Peter Lewis:
  2130. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  2131. __________
  2132. 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.
  2133. ----------
  2134. MacGnuGo 0.5e
  2135. Ron Nicholson
  2136. rhn@netcom.com
  2137. Apprentice:Source Code:C:Games:
  2138. ftp://ftp.netcom.com/pub/rhn/
  2139. __________
  2140. 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.
  2141. ----------
  2142. MacGS 2.5.2ß3
  2143. Martin Fong
  2144. mwfong@nisc.sri.com
  2145. Apprentice:Source Code:C:Applications:
  2146. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2147. __________
  2148. MacGS is Ghostscript for the Mac, an emulator for a popular page-based printing language.
  2149. ----------
  2150. MacGzip 0.2.2
  2151. Jose Gutierrez
  2152. MacSPD@ivo.cps.unizar.es
  2153. Apprentice:Source Code:C:Utilities:
  2154. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2155. __________
  2156. 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.
  2157. ----------
  2158. Macintosh Tracker 1.20
  2159. Thomas R. Lawrence
  2160. tomlaw@world.std.com
  2161. Apprentice:Source Code:C:Applications:
  2162.  
  2163. __________
  2164. 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.
  2165. ----------
  2166. maclibunix
  2167. Guido van Rossum
  2168. guido@cwi.nl
  2169. Apprentice:Source Code:C:Libraries:
  2170.  
  2171. __________
  2172. 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.
  2173. ----------
  2174. MacLZSS
  2175. Rob Elliott
  2176. rob@embossed.com
  2177. Apprentice:Source Code:C:Snippets:
  2178.  
  2179. __________
  2180. 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.
  2181. ----------
  2182. MacPerl 4.1.3
  2183. Matthias Neeracher
  2184. neeri@iis.ee.ethz.ch
  2185. Apprentice:Source Code:C:Applications:
  2186. ftp://nic.switch.ch/software/mac/perl/
  2187. __________
  2188. 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
  2189. 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.
  2190. ----------
  2191. MacPPP Control 1.2
  2192. Mark Alldritt
  2193. alldritt@wimsey.com
  2194. Apprentice:Source Code:AppleScript:Additions:
  2195. ftp://gaea.kgs.ukans.edu/applescript/
  2196. __________
  2197. 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.
  2198. ----------
  2199. MacTCP class library
  2200. NCSA
  2201.  
  2202. Apprentice:Source Code:Think Class Libraries:
  2203. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  2204. __________
  2205. MacTCP class library is a set of routines for handling MacTCP-related connections.
  2206. ----------
  2207. MacTCP Switcher 1.0
  2208. John Norstad
  2209. j-norstad@nwu.edu
  2210. Apprentice:Source Code:C:Utilities:
  2211. ftp://ftp.acns.nwu.edu/pub/
  2212. __________
  2213. MacTCP Switcher is a utility which saves and restores MacTCP settings. This allows you to have more than one configuration for MacTCP.
  2214. ----------
  2215. MacWT 0.04
  2216. Chris Laurel
  2217.  
  2218. Apprentice:Source Code:C:Libraries:
  2219. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2220. __________
  2221. 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.
  2222.  
  2223. GNUware
  2224. ----------
  2225. MakeTable XFCN
  2226. Eric Gundrum
  2227. gundrum@slip.net
  2228. Apprentice:Source Code:C:XCMDs and XFCNs:
  2229.  
  2230. __________
  2231. MakeTable XFCN converts a run of spaces and tabs to a single tab.
  2232. ----------
  2233. Making Prefs
  2234.  
  2235. Bernard256@aol.com
  2236. Apprentice:Source Code:C:Snippets:
  2237. AOL:MacDev:
  2238. __________
  2239. 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.
  2240. ----------
  2241. MandelNet
  2242. Roy Wood
  2243. rrwood@io.org
  2244. Apprentice:Source Code:Pascal:Utilities:
  2245.  
  2246. __________
  2247. 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.
  2248. ----------
  2249. map
  2250. Jonathan R R Kimmitt
  2251. jrrk@camcon.co.uk
  2252. Apprentice:Source Code:C:Snippets:
  2253.  
  2254. __________
  2255. map draws a map of the world and takes advantage of offscreen drawing techniques to make the globe rotate without flicker.
  2256. ----------
  2257. Marching Ants Library
  2258. Aaron Giles
  2259. giles@med.cornell.edu
  2260. Apprentice:Source Code:C:Libraries:
  2261. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
  2262. __________
  2263. 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).
  2264. ----------
  2265. Matt's Scripts
  2266. Matthew Ahrens
  2267. matt@callnet.com
  2268. Apprentice:Source Code:AppleScript:Scripts:
  2269. ftp://gaea.kgs.ukans.edu/
  2270. __________
  2271. Matt's Scripts is a collection of scripts for various purposes, including Replace in text editor, Dial Number, Number Lines, and Get Item Info.
  2272. ----------
  2273. MCC Utils
  2274. Mike Cutter
  2275. mtc@arbld.unimelb.edu.au
  2276. Apprentice:Source Code:Pascal:Libraries:
  2277.  
  2278. __________
  2279. 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.
  2280. ----------
  2281. Mercutio 1.2b20
  2282. Ramon Felciano
  2283. felciano@camis.stanford.edu
  2284. Apprentice:Source Code:Libraries:
  2285. ftp://sumex-aim.stanford.edu/info-mac/dev/
  2286. __________
  2287. Mercutio is a replacement for the standard menu definition routine that supports menu item key equivalents with multiple-modifier keys.
  2288. ----------
  2289. Meter Control
  2290. Brent Burton
  2291. brentb@math.tamu.edu
  2292. Apprentice:Source Code:C:Code Resources:
  2293.  
  2294. __________
  2295. 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.
  2296. ----------
  2297. mgraph
  2298. Ralph Gonzalez
  2299. gonzalez@crab.rutgers.edu
  2300. Apprentice:Source Code:C:Libraries:
  2301.  
  2302. __________
  2303. 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).
  2304. ----------
  2305. Mine Sweeper
  2306. William Edward Woody
  2307. woody@alumni.cco.caltech.edu
  2308. Apprentice:Source Code:C:Games:
  2309. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2310. __________
  2311. 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.
  2312. ----------
  2313. Minimalist Clock 1.0
  2314. Paul Celestin
  2315. celestin@olympus.net
  2316. Apprentice:Source Code:C:Utilities:
  2317.  
  2318. __________
  2319. 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.
  2320. ----------
  2321. MissileCmd2.3-p-c
  2322. Ken Long
  2323. kenlong@netcom.com
  2324. Apprentice:Source Code:Ken Long:
  2325.  
  2326. __________
  2327. 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.
  2328. ----------
  2329. Morpion 1.0.0
  2330. Peter Lewis
  2331. peter.lewis@info.curtin.edu.au
  2332. Apprentice:Source Code:Peter Lewis:
  2333. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  2334. __________
  2335. 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.
  2336. ----------
  2337. Mounting Appleshare
  2338. Chris Roberts
  2339. ctr@pyrite.som.cwru.edu
  2340. Apprentice:Source Code:C:Snippets:
  2341.  
  2342. __________
  2343. Mouting Appleshare demonstrates how to mount an Appleshare volume.
  2344. ----------
  2345. Mousebroken 1.0.1
  2346. Mark Pilgrim
  2347. f8dy@netaxs.com
  2348. Apprentice:Source Code:Mark Pilgrim:
  2349. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2350. __________
  2351. 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.
  2352. ----------
  2353. MovableModal Library
  2354. Marco Piovanelli
  2355. piovanel@dsi.unimi.it
  2356. Apprentice:Source Code:Pascal:Libraries:
  2357. ftp://ghost.dsi.unimi.it/pub2/papers/piovanel/
  2358. __________
  2359. 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.
  2360. ----------
  2361. MovieScroll-c
  2362. Ken Long
  2363. kenlong@netcom.com
  2364. Apprentice:Source Code:Ken Long:
  2365.  
  2366. __________
  2367. 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.
  2368. ----------
  2369. MPS disk v1.0.1
  2370. Scott Knaster
  2371.  
  2372. Apprentice:Source Code:C:Snippets:
  2373.  
  2374. __________
  2375. MPS disk is a set of code from Scott Knaster's Macintosh Programming Secrets book. It is reproduced here by express permission.
  2376. ----------
  2377. MSG Demo 1.4
  2378. Mark Pilgrim
  2379. f8dy@netaxs.com
  2380. Apprentice:Source Code:Mark Pilgrim:
  2381. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2382. __________
  2383. MSG Demo is a demonstration program that shows 127 different graphic effects and fades. Uses color or black and white. Includes sound support.
  2384. ----------
  2385. Muddweller 1.2
  2386. Olivier Maquelin
  2387. maquelin@cs.mcgill.ca
  2388. Apprentice:Source Code:C++:Applications:
  2389. ftp://rudolf.ethz.ch/pub/mud/
  2390. __________
  2391. 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.
  2392.  
  2393. Freeware
  2394. ----------
  2395. MungeImage 1.2.0
  2396. Quinn
  2397. quinn@ncrpda.curtin.edu.au
  2398. Apprentice:Source Code:Pascal:Utilities:
  2399. ftp://amug.org/pub/peterlewis/
  2400. __________
  2401. 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.
  2402.  
  2403. Freeware
  2404. ----------
  2405. MusicBox XCMD 2.1
  2406. Alex Metcalf
  2407. alex@metcalf.demon.co.uk
  2408. Apprentice:Source Code:HyperCard:
  2409.  
  2410. __________
  2411. MusicBox allows you to play various different sound formats, including MOD files.
  2412. ----------
  2413. MyGestaltValue
  2414. François Pottier
  2415. pottier@dmi.ens.fr
  2416. Apprentice:Source Code:C:Snippets:
  2417.  
  2418. __________
  2419. MyGestaltValue is a replacement for Apple's GestaltValue, which does not work with CodeWarrior.
  2420.  
  2421. Public domain
  2422. ----------
  2423. MyNewCard-c
  2424. Ken Long
  2425. kenlong@netcom.com
  2426. Apprentice:Source Code:Ken Long:
  2427.  
  2428. __________
  2429. 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.
  2430. ----------
  2431. NetHack 3.1.3
  2432. NetHack Project
  2433. nethack-bugs@linc.cis.upenn.edu
  2434. Apprentice:Source Code:C:Games:
  2435. ftp://linc.cis.upenn.edu/pub/NH3.1/
  2436. __________
  2437. 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.
  2438. ----------
  2439. NewBounce-c
  2440. Ken Long
  2441. kenlong@netcom.com
  2442. Apprentice:Source Code:Ken Long:
  2443.  
  2444. __________
  2445. 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.
  2446. ----------
  2447. NewControl-p
  2448. Ken Long
  2449. kenlong@netcom.com
  2450. Apprentice:Source Code:Ken Long:
  2451.  
  2452. __________
  2453. NewControl is a program written in Pascal which how to scroll a window and its contents. Includes projects for both CodeWarrior and THINK Pascal.
  2454. ----------
  2455. NewDisplay-c
  2456. Ken Long
  2457. kenlong@netcom.com
  2458. Apprentice:Source Code:Ken Long:
  2459.  
  2460. __________
  2461. 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.
  2462. ----------
  2463. NewIcosahedron-p
  2464. Ken Long
  2465. kenlong@netcom.com
  2466. Apprentice:Source Code:Ken Long:
  2467.  
  2468. __________
  2469. NewIcosahedron is a program written in Pascal which rotates an Icosahedron. Includes projects for both CodeWarrior and THINK Pascal.
  2470. ----------
  2471. NewMaxwell-c
  2472. Ken Long
  2473. kenlong@netcom.com
  2474. Apprentice:Source Code:Ken Long:
  2475.  
  2476. __________
  2477. 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.
  2478. ----------
  2479. NewPong-c
  2480. Ken Long
  2481. kenlong@netcom.com
  2482. Apprentice:Source Code:Ken Long:
  2483.  
  2484. __________
  2485. 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.
  2486. ----------
  2487. NewRae-c
  2488. Ken Long
  2489. kenlong@netcom.com
  2490. Apprentice:Source Code:Ken Long:
  2491.  
  2492. __________
  2493. 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.
  2494. ----------
  2495. NewRotation-c
  2496. Ken Long
  2497. kenlong@netcom.com
  2498. Apprentice:Source Code:Ken Long:
  2499.  
  2500. __________
  2501. NewRotation is a program written in C which displays a three-dimensional object and rotates it. Includes projects for both CodeWarrior and THINK C.
  2502. ----------
  2503. NewShuttle 1.0d4-c
  2504. Ken Long
  2505. kenlong@netcom.com
  2506. Apprentice:Source Code:Ken Long:
  2507.  
  2508. __________
  2509. 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.
  2510. ----------
  2511. NewShuttle-p-c
  2512. Ken Long
  2513. kenlong@netcom.com
  2514. Apprentice:Source Code:Ken Long:
  2515.  
  2516. __________
  2517. 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.
  2518. ----------
  2519. NewsSplash-c
  2520. Ken Long
  2521. kenlong@netcom.com
  2522. Apprentice:Source Code:Ken Long:
  2523.  
  2524. __________
  2525. 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.
  2526. ----------
  2527. NewStringArt-c
  2528. Ken Long
  2529. kenlong@netcom.com
  2530. Apprentice:Source Code:Ken Long:
  2531.  
  2532. __________
  2533. NewStringArt is a program written in C which draws various spirograph-like pictures. Includes projects for both CodeWarrior and THINK C.
  2534. ----------
  2535. NewsView 1.0.0
  2536. Thomas R. Lawrence
  2537. tomlaw@world.std.com
  2538. Apprentice:Source Code:C:Utilities:
  2539.  
  2540. __________
  2541. NewsView is a utility for viewing news articles offline.
  2542. ----------
  2543. NewsWatcher 2.0b22
  2544. John Norstad
  2545. j-norstad@nwu.edu
  2546. Apprentice:Source Code:C:Applications:
  2547. ftp://acns.nwu.edu/pub/newswatcher/
  2548. __________
  2549. 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.
  2550. ----------
  2551. NeXT CDEF
  2552. Hiep Dam
  2553. starlabs@aol.com
  2554. Apprentice:Source Code:C++:Code Resources:
  2555.  
  2556. __________
  2557. NeXT CDEF gives your buttons that NeXT look.
  2558. ----------
  2559. NeXT MDEF
  2560. Hiep Dam
  2561. starlabs@aol.com
  2562. Apprentice:Source Code:C++:Code Resources:
  2563.  
  2564. __________
  2565. NeXT MDEF gives your buttons that NeXT look.
  2566. ----------
  2567. NIH Image 1.55
  2568. Wayne Rasband
  2569. wayne@helix.nih.gov
  2570. Apprentice:Source Code:Pascal:Applications:
  2571. ftp://zippy.nimh.nih.gov/pub/nih-image/
  2572. __________
  2573. 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.
  2574. ----------
  2575. NodeViewer 1.0
  2576. Mårten Sörliden
  2577. SW1340@applelink.apple.com
  2578. Apprentice:Source Code:Think Class Libraries:
  2579. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  2580. __________
  2581. 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.
  2582. ----------
  2583. Notes Demo
  2584. Andrew Plotkin
  2585. ap1i+@andrew.cmu.edu
  2586. Apprentice:Source Code:C:Snippets:
  2587. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2588. __________
  2589. 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.)
  2590. ----------
  2591. Notification 1.0
  2592. Frederic Rinaldi
  2593. RINALDI1@applelink.apple.com
  2594. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  2595.  
  2596. __________
  2597. Notification is a HyperCard external which allows you to manipulate the notification manager.
  2598. ----------
  2599. numofcolors
  2600. Paul Rademacher
  2601. paulr@cs.wvu.edu
  2602. Apprentice:Source Code:C:Snippets:
  2603.  
  2604. __________
  2605. numofcolors is some code that figures out the number of colors that your monitor handles.
  2606. ----------
  2607. Nuntius 1.2
  2608. Peter Speck
  2609. speck@ruc.dk
  2610. Apprentice:Source Code:C++:Applications:
  2611. ftp://frederik.ruc.dk/pub/nuntius/
  2612. __________
  2613. Nuntius is a newsreader for reading news over a TCP/IP connection.
  2614. ----------
  2615. Offscreen Toys 1.1
  2616. Ingemar Ragnemalm
  2617. ingemar@lysator.liu.se
  2618. Apprentice:Source Code:Pascal:Snippets:
  2619. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-06/
  2620. __________
  2621. 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.
  2622. ----------
  2623. offscreen2
  2624. Ralph Gonzalez
  2625. gonzalez@crab.rutgers.edu
  2626. Apprentice:Source Code:C:Snippets:
  2627.  
  2628. __________
  2629. offscreen2 is a set of routines demonstrates offscreen drawing.
  2630. ----------
  2631. Offworld CopyBits
  2632. Kenneth Worley
  2633. KNEworley@aol.com
  2634. Apprentice:Source Code:C:Snippets:
  2635. AOL:MacDev:
  2636. __________
  2637. 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.
  2638. ----------
  2639. On the Edge 3.0
  2640. John Stiles
  2641. camp5@academic.csubak.edu
  2642. Apprentice:Source Code:C:Games:
  2643.  
  2644. __________
  2645. 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.
  2646. ----------
  2647. OpenSelection
  2648. Matthew Xavier Mora
  2649. mxmora@unix.sri.com
  2650. Apprentice:Source Code:Pascal:Snippets:
  2651.  
  2652. __________
  2653. OpenSelection is some code to have the Finder open a control panel.
  2654. ----------
  2655. OptionKeyDown XFCN 1.0.0
  2656. Paul Celestin
  2657. celestin@olympus.net
  2658. Apprentice:Source Code:C:XCMDs and XFCNs:
  2659.  
  2660. __________
  2661. OptionKeyDown XFCN returns true if the option key is down.
  2662. ----------
  2663. OSA Menu 1.0.1
  2664. Leonard Rosenthol
  2665. leonardr@netcom.com
  2666. Apprentice:Source Code:AppleScript:Additions:
  2667.  
  2668. __________
  2669. 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.
  2670. ----------
  2671. OutOfPhase 1.02
  2672. Thomas R. Lawrence
  2673. tomlaw@world.std.com
  2674. Apprentice:Source Code:C:Applications:
  2675. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2676. __________
  2677. 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.
  2678.  
  2679. Freeware
  2680. ----------
  2681. OvalsDoodadd 1.2-c
  2682. Ken Long
  2683. kenlong@netcom.com
  2684. Apprentice:Source Code:Ken Long:
  2685.  
  2686. __________
  2687. 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.
  2688. ----------
  2689. PaletteAnim-c
  2690. Ken Long
  2691. kenlong@netcom.com
  2692. Apprentice:Source Code:Ken Long:
  2693.  
  2694. __________
  2695. PaletteAnim is a program which draws a bunch of squares and then changes the palette to create a rainbow effect. Includes CodeWarrior project.
  2696. ----------
  2697. Pararena 1.3
  2698. John Calhoun
  2699. softdoroth@aol.com
  2700. Apprentice:Source Code:Pascal:Games:
  2701.  
  2702. __________
  2703. 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.
  2704. ----------
  2705. Parrot 1.0b1
  2706. Bernie Bernstein
  2707. bernie_bernstein@powertalk.apple.com
  2708. Apprentice:Source Code:C:Utilities:
  2709.  
  2710. __________
  2711. 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.
  2712. ----------
  2713. PascalString
  2714. François Pottier
  2715. pottier@dmi.ens.fr
  2716. Apprentice:Source Code:C++:Libraries:
  2717.  
  2718. __________
  2719. PascalString is a C++ class to easily handle Pascal strings. Includes routines for StringCopy, String2Text, and PStringCmp.
  2720.  
  2721. Public domain.
  2722. ----------
  2723. PatchLib 1.0d3
  2724. Ari Halberstadt
  2725. ari@world.std.com
  2726. Apprentice:Source Code:C:Libraries:
  2727. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2728. __________
  2729. 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.
  2730.  
  2731. Freeware
  2732. ----------
  2733. PathFromFSSpec
  2734. Matthew Xavier Mora
  2735. mxmora@unix.sri.com
  2736. Apprentice:Source Code:Pascal:Snippets:
  2737.  
  2738. __________
  2739. PathFromFSSpec will return a full path name in a handle when you give it a fsspec.
  2740. ----------
  2741. PBGetInfo INIT
  2742. Roy Wood
  2743. rrwood@io.org
  2744. Apprentice:Source Code:Pascal:System:
  2745.  
  2746. __________
  2747. 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.
  2748. ----------
  2749. Peek-a-boo
  2750. Joe Judge
  2751. JosephJ1@aol.com
  2752. Apprentice:Source Code:Add-Ons:After Dark:
  2753.  
  2754. __________
  2755. 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.
  2756. ----------
  2757. PennyWise™ Framework
  2758. Peter Kaplan
  2759. PennyWsSW@aol.com
  2760. Apprentice:Source Code:C:Frameworks:
  2761. AOL:MacDev:
  2762. __________
  2763. 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.
  2764.  
  2765. Shareware $25 for individuals
  2766. ----------
  2767. Pentominoes 1.4.1
  2768. Mark Pilgrim
  2769. f8dy@netaxs.com
  2770. Apprentice:Source Code:Mark Pilgrim:
  2771. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2772. __________
  2773. 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.
  2774. ----------
  2775. Ph 1.1.1
  2776. John Norstad
  2777. j-norstad@nwu.edu
  2778. Apprentice:Source Code:C:Utilities:
  2779.  
  2780. __________
  2781. Ph is a ph client that can be used over a TCP/IP connection.
  2782. ----------
  2783. PICT CDEF
  2784. Ramakota Reddy
  2785. ramu@u.washington.edu
  2786. Apprentice:Source Code:Pascal:Code Resources:
  2787. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
  2788. __________
  2789. 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.
  2790. ----------
  2791. PICT Display CDEF
  2792. James Walker
  2793. walkerj@math.scarolina.edu
  2794. Apprentice:Source Code:C:Code Resources:
  2795. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2796. __________
  2797. 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.
  2798. ----------
  2799. Pict File Reader 1.0
  2800. Hiep Dam
  2801. starlabs@aol.com
  2802. Apprentice:Source Code:C++:Snippets:
  2803.  
  2804. __________
  2805. Pict File Reader is a very simple program that demonstrates how to draw a picture from a picture data file.
  2806. ----------
  2807. PICTButton CDEF 1.0.7
  2808. Paul Celestin
  2809. celestin@olympus.net
  2810. Apprentice:Source Code:C:Code Resources:
  2811. ftp://ftp.teleport.com/vendors/cci/
  2812. __________
  2813. 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.
  2814. ----------
  2815. PICToid 1.3
  2816. Frederic Rinaldi
  2817. RINALDI1@applelink.apple.com
  2818. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  2819.  
  2820. __________
  2821. PICToid is a HyperCard external which allows you to display a PICT in a windoid.
  2822. ----------
  2823. PictToClip 1.5
  2824. Frederic Rinaldi
  2825. RINALDI1@applelink.apple.com
  2826. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  2827.  
  2828. __________
  2829. PictToClip is a HyperCard external which allows you to copy a picture to the clipboard.
  2830. ----------
  2831. picture
  2832. Ralph Gonzalez
  2833. gonzalez@crab.rutgers.edu
  2834. Apprentice:Source Code:C:Libraries:
  2835.  
  2836. __________
  2837. 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. 
  2838. ----------
  2839. PixelWorld classes 1.2
  2840. Vincent R. Vann, Jr.
  2841. 76530.1242@compuserve.com
  2842. Apprentice:Source Code:Think Class Libraries:
  2843. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  2844. __________
  2845. 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.
  2846. ----------
  2847. pLayer 1.0d5
  2848. Donald Brown
  2849. 70712.305@compuserve.com
  2850. Apprentice:Source Code:Pascal:Utilities:
  2851.  
  2852. __________
  2853. 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?)
  2854. ----------
  2855. PlayRiffs-c
  2856. Ken Long
  2857. kenlong@netcom.com
  2858. Apprentice:Source Code:Ken Long:
  2859.  
  2860. __________
  2861. 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.
  2862. ----------
  2863. PNL Libraries
  2864. Peter Lewis
  2865. peter.lewis@info.curtin.edu.au
  2866. Apprentice:Source Code:Peter Lewis:
  2867. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  2868. __________
  2869. 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.
  2870. ----------
  2871. Polygondrian-c
  2872. Ken Long
  2873. kenlong@netcom.com
  2874. Apprentice:Source Code:Ken Long:
  2875.  
  2876. __________
  2877. 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.
  2878. ----------
  2879. PolyMazesDemo-c
  2880. Ken Long
  2881. kenlong@netcom.com
  2882. Apprentice:Source Code:Ken Long:
  2883.  
  2884. __________
  2885. 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.
  2886. ----------
  2887. PopupCDEF 1.0b5
  2888. Ari Halberstadt
  2889. ari@world.std.com
  2890. Apprentice:Source Code:C:Code Resources:
  2891. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  2892. __________
  2893. 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.
  2894.  
  2895. Freeware
  2896. ----------
  2897. PopupMenu Tester 1.0.0
  2898. Paul Celestin
  2899. celestin@olympus.net
  2900. Apprentice:Source Code:C:Snippets:
  2901.  
  2902. __________
  2903. 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.
  2904. ----------
  2905. POV-Ray 2.2
  2906. Chris Young
  2907. 76702.1655@compuserve.com
  2908. Apprentice:Source Code:C:Applications:
  2909. ftp://alfred.ccs.carleton.ca/pub/pov-ray/
  2910. __________
  2911. 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.
  2912. ----------
  2913. PReadDDP
  2914. Jon Hueras
  2915. hueras@world.std.com
  2916. Apprentice:Source Code:C:Snippets:
  2917.  
  2918. __________
  2919. PReadDDP is a set of routines that provide a capability analogous to DDPRead.
  2920. ----------
  2921. Progress CDEF 1.0.2
  2922. Paul Celestin
  2923. celestin@olympus.net
  2924. Apprentice:Source Code:C:Code Resources:
  2925. ftp://ftp.teleport.com/vendors/cci/
  2926. __________
  2927. 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.
  2928. ----------
  2929. Progress CDEFs 1.3
  2930. Eddie J. Gurney
  2931. egurney@vcd.hp.com
  2932. Apprentice:Source Code:C:Code Resources:
  2933. ftp://ftpbio.bgsu.edu/alt.sources.mac/
  2934. __________
  2935. 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.
  2936. ----------
  2937. ProgressIcon
  2938. Ken Long
  2939. kenlong@netcom.com
  2940. Apprentice:Source Code:Ken Long:
  2941. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
  2942. __________
  2943. 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.
  2944. ----------
  2945. PStrings
  2946. Jon Hueras
  2947. hueras@world.std.com
  2948. Apprentice:Source Code:C:Snippets:
  2949.  
  2950. __________
  2951. 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.
  2952. ----------
  2953. Quark XTLite
  2954.  
  2955.  
  2956. Apprentice:Source Code:Developer Kits:
  2957. ftp://sumex-aim.stanford.edu/info-mac/dev/
  2958. __________
  2959. 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.
  2960. ----------
  2961. QuickTime VCR 3.5
  2962. Geoffrey Slinker
  2963. slink@bert.cs.byu.edu
  2964. Apprentice:Source Code:C:Utilities:
  2965.  
  2966. __________
  2967. 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.
  2968. ----------
  2969. Quine-McClusky 1.2
  2970. John Schlack
  2971. john40@aol.com
  2972. Apprentice:Source Code:C:Snippets:
  2973.  
  2974. __________
  2975. 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.
  2976. ----------
  2977. RadarScope-c
  2978. Ken Long
  2979. kenlong@netcom.com
  2980. Apprentice:Source Code:Ken Long:
  2981.  
  2982. __________
  2983. 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.
  2984. ----------
  2985. RadSlider CDEF 1.5
  2986. Jonathan E. Durkee
  2987. marssaxman@aol.com
  2988. Apprentice:Source Code:BASIC:
  2989. AOL:MacDev:
  2990. __________
  2991. 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.
  2992.  
  2993. Freeware
  2994. ----------
  2995. Rae
  2996. Joe Judge
  2997. JosephJ1@aol.com
  2998. Apprentice:Source Code:Add-Ons:After Dark:
  2999.  
  3000. __________
  3001. 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.
  3002. ----------
  3003. RandomDot 1.0.2
  3004. David Phillip Oster
  3005. oster@netcom.com
  3006. Apprentice:Source Code:C:Utilities:
  3007. ftp://ftp.netcom.com/pub/os/oster/
  3008. __________
  3009. 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.
  3010. ----------
  3011. Relative Time Strings
  3012. Chris and Geoff Hufford
  3013. chufford@eworld.com
  3014. Apprentice:Source Code:C:Snippets:
  3015.  
  3016. __________
  3017. 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.
  3018. ----------
  3019. ResForkUtilities
  3020. Keith Dunleavy
  3021. kdunleav@student.med.harvard.edu
  3022. Apprentice:Source Code:Pascal:Snippets:
  3023. ftp://sumex-aim.stanford.edu/info-mac/dev/
  3024. __________
  3025. 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.
  3026. ----------
  3027. ResourceList
  3028. Jon Pugh
  3029. jonpugh@netcom.com
  3030. Apprentice:Source Code:HyperCard:Jon Pugh:
  3031.  
  3032. __________
  3033. 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.
  3034. ----------
  3035. ResText 2.3
  3036. Frederic Rinaldi
  3037. RINALDI1@applelink.apple.com
  3038. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  3039.  
  3040. __________
  3041. ResText is a HyperCard external which allows you to read text resources from a file of your choice.
  3042. ----------
  3043. ResUtil Package
  3044. Eric Kidd
  3045. emk@dartmouth.edu
  3046. Apprentice:Source Code:C:Libraries:
  3047. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
  3048. __________
  3049. 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.
  3050. ----------
  3051. RgnMaster 1.0
  3052. Hiep Dam
  3053. starlabs@aol.com
  3054. Apprentice:Source Code:C++:Libraries:
  3055.  
  3056. __________
  3057. RgnMaster is a set of routines that deal with pictures and regions, and the conversion of picts to regions.
  3058. ----------
  3059. rinth
  3060. Ken Long
  3061. kenlong@netcom.com
  3062. Apprentice:Source Code:Ken Long:
  3063. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-09/
  3064. __________
  3065. rinth is an update of an old Ron Kaps project. It draws a fine-grained labyrinth and then solves it.
  3066. ----------
  3067. RossetMADF Library
  3068. Antoine Rosset
  3069. rosset@dial.eunet.ch
  3070. Apprentice:Source Code:C:Libraries:
  3071. CompuServe:MacDev:
  3072. __________
  3073. 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.
  3074.  
  3075. Freeware
  3076. ----------
  3077. ROT13 XFCN 1.0.0
  3078. Paul Celestin
  3079. celestin@olympus.net
  3080. Apprentice:Source Code:C:XCMDs and XFCNs:
  3081.  
  3082. __________
  3083. ROT13 XFCN rotates letters from a-z and A-Z by 13 and returns the result.
  3084. ----------
  3085. RotatePPC 0.1d1
  3086. Craig Kloeden
  3087. craig@raru.adelaide.edu.au
  3088. Apprentice:Source Code:C:Snippets:
  3089. ftp://ftpbio.bgsu.edu/alt.sources.mac/vol-07/
  3090. __________
  3091. 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.
  3092. ----------
  3093. RTrace 1.0
  3094. Reid Judd
  3095. ILLUMINATI@AppleLink.Apple.Com
  3096. Apprentice:Source Code:C:Applications:
  3097. ftp://asterix.inescn.pt/pub/RTrace/Macintosh/
  3098. __________
  3099. Rtrace was written to help the author understand how raytracing works, to generate cute images, and generally because he likes to program.
  3100. ----------
  3101. rzsz 3.24
  3102. Chuck Forsberg
  3103.  
  3104. Apprentice:Source Code:C:Libraries:
  3105.  
  3106. __________
  3107. rzsz is a library of source code for implementing the ZMODEM communications file transfer protocol.
  3108. ----------
  3109. Safari II 1.1
  3110. John Gallaugher
  3111. gallaugher@aol.com
  3112. Apprentice:Source Code:C:Games:
  3113. AOL:MacDev:
  3114. __________
  3115. Safari is a simple game written in C. Demonstrates techniques that you might want to use when creating your own game.
  3116. ----------
  3117. SafeLauncher 1.0
  3118. Nick Triantos
  3119. triantos@netcom.com
  3120. Apprentice:Source Code:C:Snippets:
  3121. CompuServe:MacDev:
  3122. __________
  3123. 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.
  3124.  
  3125. Freeware
  3126. ----------
  3127. Sample JGNE/cdev 1.2.1
  3128. Kenneth Worley
  3129. KNEworley@aol.com
  3130. Apprentice:Source Code:C:System:
  3131. AOL:MacDev:
  3132. __________
  3133. 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.
  3134. ----------
  3135. SAT 2.1.2
  3136. Ingemar Ragnemalm
  3137. ingemar@lysator.liu.se
  3138. Apprentice:Source Code:Libraries:
  3139. ftp://ftp.lysator.liu.se/pub/mac/
  3140. __________
  3141. SAT (Sprite Animation Toolkit) is a library which makes it a lot easier to create sprite-based animation, especially for games.
  3142. ----------
  3143. SAT 2.3a1
  3144. Ingemar Ragnemalm
  3145. ingemar@lysator.liu.se
  3146. Apprentice:Source Code:Libraries:
  3147. ftp://ftp.lysator.liu.se/pub/mac/
  3148. __________
  3149. 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.
  3150. ----------
  3151. SAVRGestalt
  3152. Thomas Reed
  3153. reed@medicine.wustl.edu
  3154. Apprentice:Source Code:C:Snippets:
  3155.  
  3156. __________
  3157. 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.
  3158. ----------
  3159. Scan Folder 1.3
  3160. Hiep Dam
  3161. starlabs@aol.com
  3162. Apprentice:Source Code:C++:Snippets:
  3163.  
  3164. __________
  3165. Scan Folder is a set of routines that scan the contents of a folder. This can give you "plug in" functionality in your application.
  3166. ----------
  3167. ScanDirectory
  3168. Christopher Owen
  3169. owenc@minerva.cis.yale.edu
  3170. Apprentice:Source Code:Pascal:Snippets:
  3171.  
  3172. __________
  3173. ScanDirectory will search all the files and folders in a specified directory. Just pass it an fsspec.
  3174. ----------
  3175. ScreenFlip 1.0
  3176. Leo Breebaart
  3177. leo@cp.tn.tudelft.nl
  3178. Apprentice:Source Code:Add-Ons:After Dark:
  3179. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3180. __________
  3181. ScreenFlip is an After Dark module which performs animated horizontal and vertical flips of your screen's contents. Features flicker-free animation.
  3182. ----------
  3183. ScreenHeight XFCN 1.0.0
  3184. Paul Celestin
  3185. celestin@olympus.net
  3186. Apprentice:Source Code:C:XCMDs and XFCNs:
  3187.  
  3188. __________
  3189. ScreenHeight XFCN returns the height of the main screen in pixels.
  3190. ----------
  3191. ScreenWidthXFCN 1.0.0
  3192. Paul Celestin
  3193. celestin@olympus.net
  3194. Apprentice:Source Code:C:XCMDs and XFCNs:
  3195.  
  3196. __________
  3197. ScreenWidth XFCN returns the width of the main screen in pixels.
  3198. ----------
  3199. Script Tools 1.3-1
  3200. Mark Alldritt
  3201. alldritt@wimsey.com
  3202. Apprentice:Source Code:AppleScript:Additions:
  3203.  
  3204. __________
  3205. 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.
  3206. ----------
  3207. SCSI
  3208. Roy Wood
  3209. rrwood@io.org
  3210. Apprentice:Source Code:Pascal:Snippets:
  3211.  
  3212. __________
  3213. SCSI is some experimental SCSI code for formatting hard drives. May be useful to others.
  3214. ----------
  3215. SeansWindowManager
  3216. Sean J. Crist
  3217. kurisuto@strauss.udel.edu
  3218. Apprentice:Source Code:Pascal:Libraries:
  3219.  
  3220. __________
  3221. 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).
  3222. ----------
  3223. SeeMovieRun 1.0
  3224. Joe Zobkiw
  3225. aflzobkiw@aol.com
  3226. Apprentice:Source Code:Think Class Libraries:
  3227. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  3228. __________
  3229. SeeMovieRun is based on the QuickTime movie pane with a standard movie controller attached. Requires QuickTime.
  3230. ----------
  3231. Select Multiple Files 0.98
  3232. Eddie J. Gurney
  3233. egurney@vcd.hp.com
  3234. Apprentice:Source Code:C:Snippets:
  3235. ftp://ftpbio.bgsu.edu/alt.sources.mac/
  3236. __________
  3237. 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.
  3238.  
  3239. Freeware
  3240. ----------
  3241. serial_lib
  3242. Darrell Anderson
  3243. poet@roundtable.cif.rochester.edu
  3244. Apprentice:Source Code:C:Libraries:
  3245.  
  3246. __________
  3247. serial_lib is a collection of routines to simplify serial communication, including via a quadralink card.
  3248. ----------
  3249. SetCell
  3250. Dale M. Greer
  3251. greer@utdallas.edu
  3252. Apprentice:Source Code:C:Snippets:
  3253.  
  3254. __________
  3255. SetCell launches MS Excel and enters specific data into specified cell using AppleEvents.
  3256. ----------
  3257. SetFolderFlag 1.0
  3258. Frederic Rinaldi
  3259. RINALDI1@applelink.apple.com
  3260. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  3261.  
  3262. __________
  3263. SetFolderFlag is a HyperCard external which allows you to modify the flags of a specific folder.
  3264. ----------
  3265. SetMode 1.4
  3266. Frederic Rinaldi
  3267. RINALDI1@applelink.apple.com
  3268. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  3269.  
  3270. __________
  3271. SetMode is a HyperCard external which allows you to switch from one video mode and/or depth to another.
  3272. ----------
  3273. SFGetFolderP
  3274. Ken Kirksey
  3275. kkirksey1@aol.com
  3276. Apprentice:Source Code:Pascal:Snippets:
  3277.  
  3278. __________
  3279. SFGetFolderP code implements a custom standard file dialog that allows users to select folders in which to save or locate files.
  3280. ----------
  3281. SFMultiGet
  3282. Manuel Veloso
  3283. veloso@netcom.com
  3284. Apprentice:Source Code:C:Snippets:
  3285.  
  3286. __________
  3287. SFMultiGet is an example of a multiple get dialog box.
  3288. ----------
  3289. ShowcaseApp 1.2a
  3290. Andrew Gilmartin
  3291. ajg@cadre.com
  3292. Apprentice:Source Code:C:Frameworks:
  3293. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  3294. __________
  3295. 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.
  3296. ----------
  3297. ShowHelp
  3298. James Walker
  3299. walkerj@math.scarolina.edu
  3300. Apprentice:Source Code:C:Snippets:
  3301.  
  3302. __________
  3303. 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.
  3304. ----------
  3305. Shutdown FX 2.1
  3306. Mark Pilgrim
  3307. f8dy@netaxs.com
  3308. Apprentice:Source Code:Mark Pilgrim:
  3309. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3310. __________
  3311. 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.
  3312. ----------
  3313. sicn LDEF
  3314. Matt Slot
  3315. fprefect@engin.umich.edu
  3316. Apprentice:Source Code:C:Code Resources:
  3317. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3318. __________
  3319. sicn LDEF is an LDEF which displays a scrolling list with small icons to the left side.
  3320. ----------
  3321. Sideways
  3322. Mark Stockwell
  3323. MarkS77@aol.com
  3324. Apprentice:Source Code:C:Snippets:
  3325.  
  3326. __________
  3327. Sideways is a snippet that demonstrates how one might print stuff sideways.
  3328. ----------
  3329. Siege Watch 2.0
  3330. Glenn R. Howes
  3331. grhowes@students.wisc.edu
  3332. Apprentice:Source Code:Pascal:Utilities:
  3333.  
  3334. __________
  3335. 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.
  3336. ----------
  3337. SimpleWarp-c
  3338. Ken Long
  3339. kenlong@netcom.com
  3340. Apprentice:Source Code:Ken Long:
  3341.  
  3342. __________
  3343. 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.
  3344. ----------
  3345. Sleep Deprivation 1.1
  3346. Mark Pilgrim
  3347. f8dy@netaxs.com
  3348. Apprentice:Source Code:Mark Pilgrim:
  3349. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3350. __________
  3351. 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.).
  3352. ----------
  3353. SliderCDEF 1.0
  3354. Harold Ekstrom
  3355. hekstrom@coda.usc.edu
  3356. Apprentice:Source Code:C:Code Resources:
  3357. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3358. __________
  3359. 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.
  3360. ----------
  3361. SmallDesk 0.0.2
  3362. Reinder Verlinde
  3363. reinder@neuretp.biol.ruu.nl
  3364. Apprentice:Source Code:C:System:
  3365.  
  3366. __________
  3367. SmallDesk is an INIT that allows you to view your desktop by small icon, name, kind, or type.
  3368.  
  3369. Freeware
  3370. ----------
  3371. SmoothScroll 1.0
  3372. Steve Bushell
  3373. python@world.std.com
  3374. Apprentice:Source Code:C:System:
  3375.  
  3376. __________
  3377. SmoothScroll is an INIT which patches the ScrollRect trap, changing it from an instant, jumpy scroll, to a smooth, flowing scroll.
  3378. ----------
  3379. Sort
  3380. Scott Lindhurst
  3381. lindhurs@math.wisc.edu
  3382. Apprentice:Source Code:Add-Ons:After Dark:
  3383.  
  3384. __________
  3385. Sort is an After Dark screen saver module written in Pascal. It sorts. Includes THINK Pascal project.
  3386. ----------
  3387. SortLib 2.0
  3388. Ari Halberstadt
  3389. ari@world.std.com
  3390. Apprentice:Source Code:C:Libraries:
  3391. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3392. __________
  3393. 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.
  3394.  
  3395. Freeware
  3396. ----------
  3397. SoundRecord 1.8
  3398. Frederic Rinaldi
  3399. RINALDI1@applelink.apple.com
  3400. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  3401.  
  3402. __________
  3403. SoundRecord is a HyperCard external which allows you to record sounds on Macs capable of recording sound.
  3404. ----------
  3405. SoundSwirl
  3406. Brent Burton
  3407. brentb@math.tamu.edu
  3408. Apprentice:Source Code:C:Utilities:
  3409.  
  3410. __________
  3411. 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.
  3412. ----------
  3413. SpinningCursorLib
  3414. Philippe Casgrain
  3415. Philippe.Casgrain@univ-rennes1.fr
  3416. Apprentice:Source Code:Pascal:Libraries:
  3417.  
  3418. __________
  3419. SpinningCursorLib is a library which allows any program to start an "asynchronous" spinning cursor.
  3420. ----------
  3421. SplatMaster
  3422. Jon Benton
  3423.  
  3424. Apprentice:Source Code:Pascal:Snippets:
  3425. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3426. __________
  3427. 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.
  3428.  
  3429. Postcardware
  3430. ----------
  3431. SpriteWorld 1.0a4
  3432. Tony Myles
  3433. suiryu@aol.com
  3434. Apprentice:Source Code:C:Libraries:
  3435. AOL:MacDev:
  3436. __________
  3437. 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.
  3438. ----------
  3439. sscanf
  3440. Brent Burton
  3441. brentb@math.tamu.edu
  3442. Apprentice:Source Code:C:Snippets:
  3443.  
  3444. __________
  3445. sscanf is a sscanf() implementation.
  3446. ----------
  3447. Stack6000 INIT
  3448. Chuck Pliske
  3449. chuckp@u.washington.edu
  3450. Apprentice:Source Code:C:System:
  3451.  
  3452. __________
  3453. 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.
  3454. ----------
  3455. StackDetective English
  3456. Joost Verhaar
  3457.  
  3458. Apprentice:Source Code:HyperCard:
  3459.  
  3460. __________
  3461. 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.
  3462. ----------
  3463. StandardGetFolder
  3464. Chris Larson
  3465. cklarson@engr.ucdavis.edu
  3466. Apprentice:Source Code:C:Snippets:
  3467.  
  3468. __________
  3469. StandardGetFolder is a set of routines written in C that demonstrates how to put up a StandardGetFolder dialog.
  3470. ----------
  3471. StandardGetFolder
  3472. Peter Lewis
  3473. peter.lewis@info.curtin.edu.au
  3474. Apprentice:Source Code:Peter Lewis:
  3475. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  3476. __________
  3477. StandardGetFolder is a set of routines written in Pascal that demonstrates how to put up a StandardGetFolder dialog.
  3478. ----------
  3479. Startup Screen Picker 1.2
  3480. Mark Pilgrim
  3481. f8dy@netaxs.com
  3482. Apprentice:Source Code:Mark Pilgrim:
  3483. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3484. __________
  3485. 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.
  3486. ----------
  3487. stdwin
  3488. Guido van Rossum
  3489. guido@cwi.nl
  3490. Apprentice:Source Code:C:Libraries:
  3491.  
  3492. __________
  3493. 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.
  3494. ----------
  3495. Stella Obscura 1.1
  3496. John Calhoun
  3497. softdoroth@aol.com
  3498. Apprentice:Source Code:Pascal:Games:
  3499.  
  3500. __________
  3501. Stella Obscura is a game that takes you out into space with stuff coming at you in 3-D. Black and white graphics.
  3502. ----------
  3503. stuff
  3504. Jonathan R R Kimmitt
  3505. jrrk@camcon.co.uk
  3506. Apprentice:Source Code:C:Utilities:
  3507. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3508. __________
  3509. 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.
  3510. ----------
  3511. StuffIt Scripts
  3512. Reinder Verlinde
  3513. reinder@neuretp.biol.ruu.nl
  3514. Apprentice:Source Code:AppleScript:Scripts:
  3515.  
  3516. __________
  3517. 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.
  3518. ----------
  3519. StusThreadUtils
  3520. Stuart Chesire
  3521. cheshire@cs.stanford.edu
  3522. Apprentice:Source Code:C:Snippets:
  3523.  
  3524. __________
  3525. StusThreadUtils is an ongoing development to make useful ThreadManager routines available to the public.
  3526. ----------
  3527. StyleWriter Page Monitor GX
  3528. Gordon Watts
  3529. gwatts@fnal.fnal.gov
  3530. Apprentice:Source Code:C:System:
  3531. eWorld:MacDev:
  3532. __________
  3533. 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.
  3534. ----------
  3535. SuperMarquee-c
  3536. Ken Long
  3537. kenlong@netcom.com
  3538. Apprentice:Source Code:Ken Long:
  3539.  
  3540. __________
  3541. 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.
  3542. ----------
  3543. SWar
  3544. Ron Kaps
  3545. RonAKaps@aol.com
  3546. Apprentice:Source Code:C:Games:
  3547. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3548. __________
  3549. 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.
  3550. ----------
  3551. Swatch
  3552. Joe Holt
  3553. jholt@adobe.com
  3554. Apprentice:Source Code:C:System:
  3555.  
  3556. __________
  3557. 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.
  3558. ----------
  3559. SysBeep INIT
  3560. Roy Wood
  3561. rrwood@io.org
  3562. Apprentice:Source Code:Pascal:System:
  3563.  
  3564. __________
  3565. SysBeep INIT randomizes the sound used for the system beep.
  3566. ----------
  3567. SysEnvirons
  3568. Jon Pugh
  3569. jonpugh@netcom.com
  3570. Apprentice:Source Code:HyperCard:Jon Pugh:
  3571.  
  3572. __________
  3573. SysEnvirons is a HyperCard external which displays hardware information, including system software, processor, etc. Supports up to the Quadra and PowerBook.
  3574. ----------
  3575. Talk 1.0.6
  3576. Peter Lewis
  3577. peter.lewis@info.curtin.edu.au
  3578. Apprentice:Source Code:Peter Lewis:
  3579. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  3580. __________
  3581. 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.
  3582. ----------
  3583. Talking Clock Pro™ 2.0b2
  3584. Jon Wätte
  3585. d88-jwa@nada.kth.se
  3586. Apprentice:Source Code:C:System:
  3587.  
  3588. __________
  3589. Talking Clock Pro is a clock that can talk, if you have the Speech Manager installed.
  3590. ----------
  3591. TaskManager 2.2.1P
  3592. Michael Hecht
  3593. michael_hecht@mac.sas.com
  3594. Apprentice:Source Code:Pascal:Snippets:
  3595.  
  3596. __________
  3597. 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.
  3598. ----------
  3599. Tax FKEY 1.0.1
  3600. David Alten
  3601. elee74l@menudo.uh.edu
  3602. Apprentice:Source Code:Pascal:System:
  3603.  
  3604. __________
  3605. Tax FKEY is an FKEY that can be used with Quicken to figure out tax.
  3606. ----------
  3607. TCL2 Port Package 1.6
  3608. Eric Scouten
  3609. scouten@uiuc.edu
  3610. Apprentice:Source Code:Libraries:
  3611. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  3612. __________
  3613. 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.
  3614.  
  3615. Freeware
  3616. ----------
  3617. TCLDebugHeaders 1.0
  3618. Andrew Gilmartin
  3619. ajg@cadre.com
  3620. Apprentice:Source Code:Think Class Libraries:
  3621. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  3622. __________
  3623. TCLDebugHeaders is a source file which allows you to create a TCL precompiled header.
  3624. ----------
  3625. TCP/IP Scripting Addition 1.1.2
  3626. Atul Butte
  3627. atul_butte@brown.edu
  3628. Apprentice:Source Code:AppleScript:Additions:
  3629. ftp://gaea.kgs.ukans.edu/
  3630. __________
  3631. 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.
  3632. ----------
  3633. TCPExample
  3634. Peter Lewis
  3635. peter.lewis@info.curtin.edu.au
  3636. Apprentice:Source Code:Peter Lewis:
  3637. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  3638. __________
  3639. 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.
  3640. ----------
  3641. TCPOOExample
  3642. Peter Lewis
  3643. peter.lewis@info.curtin.edu.au
  3644. Apprentice:Source Code:Peter Lewis:
  3645. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  3646. __________
  3647. 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.
  3648. ----------
  3649. TE32K 1.2
  3650. Roy Wood
  3651. rrwood@io.org
  3652. Apprentice:Source Code:C:Libraries:
  3653. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3654. __________
  3655. TE32K is a library of routines that replace TextEdit and allow you to handle greater than 32K worth of text.
  3656. ----------
  3657. Telnet 2.6.1d1
  3658. Jim Browne
  3659. jbrowne@ncsa.uiuc.edu
  3660. Apprentice:Source Code:C:Applications:
  3661. ftp://ftp.ncsa.uiuc.edu/Mac/
  3662. __________
  3663. Telnet is the popular Telnet application from NCSA. Requires a TCP/IP connection.
  3664. ----------
  3665. Terminal 2.2
  3666. Erny Tontlinger
  3667.  
  3668. Apprentice:Source Code:C:Applications:
  3669. CompuServe:MacDev:
  3670. __________
  3671. Terminal is a general purpose terminal emulator that supports a script language and many different protocols including XMODEM, CIS B, and ZMODEM.
  3672. ----------
  3673. Tetris Light 1.0
  3674. Hoylen Sue
  3675. H.Sue@sussex.ac.uk
  3676. Apprentice:Source Code:C:Games:
  3677. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3678. __________
  3679. 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).
  3680. ----------
  3681. TextEditor
  3682. Thomas R. Lawrence
  3683. tomlaw@world.std.com
  3684. Apprentice:Source Code:C:Utilities:
  3685.  
  3686. __________
  3687. 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.
  3688. ----------
  3689. Textoid 4.2
  3690. Frederic Rinaldi
  3691. RINALDI1@applelink.apple.com
  3692. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  3693.  
  3694. __________
  3695. Textoid is a HyperCard external which allows you to display text in a windoid.
  3696. ----------
  3697. TextRes 2.1
  3698. Frederic Rinaldi
  3699. RINALDI1@applelink.apple.com
  3700. Apprentice:Source Code:HyperCard:Frederic Rinaldi:
  3701.  
  3702. __________
  3703. TextRes is a HyperCard external which allows you to write text resources to a file of your choice.
  3704. ----------
  3705. The Swarm 1.0
  3706. Leo Breebaart
  3707. leo@cp.tn.tudelft.nl
  3708. Apprentice:Source Code:Add-Ons:After Dark:
  3709. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3710. __________
  3711. 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.
  3712. ----------
  3713. THINK Scripts 1.2.1
  3714. Reinder Verlinde
  3715. reinder@neuretp.biol.ruu.nl
  3716. Apprentice:Source Code:AppleScript:Scripts:
  3717.  
  3718. __________
  3719. THINK Scripts is a set of AppleScript droplets that work in conjunction with Symantec C++ 6.0.1.
  3720. ----------
  3721. ThinkCPosix 1.1
  3722. Timothy Murphy
  3723. tim@maths.tcd.ie
  3724. Apprentice:Source Code:C:Libraries:
  3725.  
  3726. __________
  3727. 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.
  3728. ----------
  3729. Threads Interface
  3730. Gordon Watts
  3731. gwatts@fnal.fnal.gov
  3732. Apprentice:Source Code:C:Snippets:
  3733.  
  3734. __________
  3735. Threads Interface is a package of objects I use to interface to the thread manager package.
  3736. ----------
  3737. Time Till
  3738. Mark W. DeNyse
  3739. markd@shiva.com
  3740. Apprentice:Source Code:C:Utilities:
  3741.  
  3742. __________
  3743. Time Till will display the number of days left until you hit a specified target date.
  3744. ----------
  3745. TimeManager
  3746. Thomas Reed
  3747. reed@medicine.wustl.edu
  3748. Apprentice:Source Code:C:Snippets:
  3749.  
  3750. __________
  3751. TimeManager is a code snippet that helps you deal with the Time Manager.
  3752. ----------
  3753. Tools Plus 2.5.1
  3754. Water's Edge Software
  3755. 73424.2507@compuserve.com
  3756. Apprentice:Source Code:Libraries:
  3757. ftp://sumex-aim.stanford.edu/info-mac/dev/
  3758. __________
  3759. 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.
  3760.  
  3761. Shareware (registration fee varies)
  3762. ----------
  3763. Toxic Waste 1.8
  3764. David Peck
  3765. david.peck@his.com
  3766. Apprentice:Source Code:Pascal:Utilities:
  3767.  
  3768. __________
  3769. Toxic Waste is a set of programs that allow you to do cool things over a network.
  3770. ----------
  3771. TransSkel 3.18
  3772. Paul DuBois
  3773. dubois@primate.wisc.edu
  3774. Apprentice:Source Code:C:Frameworks:
  3775. ftp://ftp.primate.wisc.edu/pub/mac/TransSkel/
  3776. __________
  3777. 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.
  3778. ----------
  3779. Trench-c
  3780. Ken Long
  3781. kenlong@netcom.com
  3782. Apprentice:Source Code:Ken Long:
  3783.  
  3784. __________
  3785. 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.
  3786. ----------
  3787. Trig Table Maker
  3788. John Calhoun
  3789. softdoroth@aol.com
  3790. Apprentice:Source Code:C:Snippets:
  3791.  
  3792. __________
  3793. Trig Table Maker create tables of sine and cosine trigonometry. THINK C project included.
  3794. ----------
  3795. TruchetTiles
  3796. Jon Benton
  3797.  
  3798. Apprentice:Source Code:Pascal:Snippets:
  3799. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3800. __________
  3801. TruchetTiles demonstrates TRUCHET tilings and is based on the A.K. Dewdney Computer Recreations column in the July 1989 issue of Scientific American.
  3802.  
  3803. Freeware
  3804. ----------
  3805. TSMHelper 1.0d1
  3806. Donald Brown
  3807. 70712.305@compuserve.com
  3808. Apprentice:Source Code:Assembly:
  3809.  
  3810. __________
  3811. 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.
  3812. ----------
  3813. TurboTCP 2.0.1
  3814. Eric Scouten
  3815. scouten@uiuc.edu
  3816. Apprentice:Source Code:Libraries:
  3817. ftp://daemon.ncsa.uiuc.edu/pub/TCL/contributors/
  3818. __________
  3819. 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.
  3820.  
  3821. Shareware $35
  3822. ----------
  3823. Two Way Notes
  3824. Hasan Edain
  3825. HasanEdain@aol.com
  3826. Apprentice:Source Code:C++:Libraries:
  3827. AOL:MacDev:
  3828. __________
  3829. Two Way Notes handles a two way linked list. Includes routines for adding nodes, extracting information from nodes, moving nodes, and deleting nodes.
  3830. ----------
  3831. UIFlow 1.0.1
  3832. NCSA
  3833. bugs@ncsa.uiuc.edu
  3834. Apprentice:Source Code:C:Applications:
  3835. ftp://ftp.ncsa.uiuc.edu/
  3836. __________
  3837. 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.
  3838. ----------
  3839. UNIMAC
  3840. John Calhoun
  3841. softdoroth@aol.com
  3842. Apprentice:Source Code:C:Snippets:
  3843.  
  3844. __________
  3845. 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.
  3846. ----------
  3847. unshar 1.5
  3848. Sak Wathanasin
  3849. sw@network-analysis-ltd.co.uk
  3850. Apprentice:Source Code:C:Utilities:
  3851.  
  3852. __________
  3853. 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.
  3854. ----------
  3855. Up/DownArrows
  3856. Eddie J. Gurney
  3857. egurney@vcd.hp.com
  3858. Apprentice:Source Code:C:Snippets:
  3859.  
  3860. __________
  3861. Up/DownArrows implements the up/down arrow bumpers commonly seen in the ColorPicker dialog.
  3862. ----------
  3863. UsageLogger 1.0
  3864. Reinder Verlinde
  3865. reinder@neuretp.biol.ruu.nl
  3866. Apprentice:Source Code:C:Utilities:
  3867.  
  3868. __________
  3869. 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.
  3870.  
  3871. Freeware
  3872. ----------
  3873. Utilities
  3874. Sean J. Crist
  3875. kurisuto@strauss.udel.edu
  3876. Apprentice:Source Code:Pascal:Libraries:
  3877.  
  3878. __________
  3879. 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.
  3880. ----------
  3881. uupc 3.1
  3882. Dave Platt
  3883. dplatt@snulbug.mtview.ca.us
  3884. Apprentice:Source Code:C:Utilities:
  3885.  
  3886. __________
  3887. uupc is a Mac implementation of the uucp protocol used to copy files back and forth between sites. Includes THINK C 5 project.
  3888. ----------
  3889. VerticalString-c
  3890. Ken Long
  3891. kenlong@netcom.com
  3892. Apprentice:Source Code:Ken Long:
  3893.  
  3894. __________
  3895. VerticalString is a program written in C which draws text strings vertically down the screen. Includes CodeWarrior project.
  3896. ----------
  3897. VideoToolbox 94.11.17
  3898. Denis Pelli
  3899. denis_pelli@isr.syr.edu
  3900. Apprentice:Source Code:Libraries:
  3901. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3902. __________
  3903. 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.
  3904. ----------
  3905. Vocalise XCMD 1.0
  3906. Alex Metcalf
  3907. alex@metcalf.demon.co.uk
  3908. Apprentice:Source Code:HyperCard:
  3909.  
  3910. __________
  3911. Vocalise is an XCMD that allows your Mac to talk.
  3912. ----------
  3913. Voyeur 1.1.1
  3914. Mark Pilgrim
  3915. f8dy@netaxs.com
  3916. Apprentice:Source Code:Mark Pilgrim:
  3917. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3918. __________
  3919. Voyeur is a no-frills file viewer (raw hex and ascii data). Also capable of changing type and creator information and fork lengths.
  3920. ----------
  3921. WackyPointer INIT
  3922. Brian Stern
  3923. jaeger@fquest.com
  3924. Apprentice:Source Code:Pascal:System:
  3925.  
  3926. __________
  3927. 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).
  3928.  
  3929. Freeware
  3930. ----------
  3931. WASTE 1.1
  3932. Dan Crevier
  3933. dan@rhino.harvard.edu
  3934. Apprentice:Source Code:C:Libraries:
  3935. ftp://rhino.harvard.edu/pub/dan/
  3936. __________
  3937. 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.
  3938. ----------
  3939. WASTE 1.1a4
  3940. Marco Piovanelli
  3941. piovanel@dsi.unimi.it
  3942. Apprentice:Source Code:Pascal:Libraries:
  3943. ftp://ghost.dsi.unimi.it/pub2/papers/piovanel/
  3944. __________
  3945. 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.
  3946. ----------
  3947. WASTE TCL r2
  3948. Dan Crevier
  3949. dan@rhino.harvard.edu
  3950. Apprentice:Source Code:Think Class Libraries:
  3951. ftp://rhino.harvard.edu/pub/dan/
  3952. __________
  3953. 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.
  3954. ----------
  3955. WatchCursor
  3956. Sean J. Crist
  3957. kurisuto@strauss.udel.edu
  3958. Apprentice:Source Code:Pascal:Snippets:
  3959.  
  3960. __________
  3961. WatchCursor makes it easy for you to put up and manage watch cursors.
  3962. ----------
  3963. Wild 1.0.1
  3964. Giulio Zambon
  3965. giulio@perth.dialix.oz.au
  3966. Apprentice:Source Code:AppleScript:Additions:
  3967.  
  3968. __________
  3969. Wild is an AppleScript addition which expands wildcarded file and folder names. Complete with C source code.
  3970. ----------
  3971. Window Font MDEF
  3972. James Walker
  3973. walkerj@math.scarolina.edu
  3974. Apprentice:Source Code:C:Code Resources:
  3975. ftp://sumex-aim.stanford.edu/info-mac/dev/src/
  3976. __________
  3977. 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.
  3978. ----------
  3979. WordWrap XFCN
  3980. Eric Gundrum
  3981. gundrum@slip.net
  3982. Apprentice:Source Code:C:XCMDs and XFCNs:
  3983.  
  3984. __________
  3985. WordWrap XFCN inserts line breaks on spaces or tabs to fit the specified line length.
  3986. ----------
  3987. Xconq 7.0d16
  3988. Stan Shebs
  3989. shebs@cygnus.com
  3990. Apprentice:Source Code:C:Games:
  3991. ftp://ftp.uu.net/pub/games/xconq/xc7.0/
  3992. __________
  3993. 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.
  3994. ----------
  3995. xdiff 1.0
  3996. NCSA
  3997. bugs@ncsa.uiuc.edu
  3998. Apprentice:Source Code:C:Utilities:
  3999. ftp://ftp.ncsa.uiuc.edu/pub/
  4000. __________
  4001. 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.
  4002. ----------
  4003. XL 1.0
  4004. Matthias Neeracher
  4005. neeri@iis.ee.ethz.ch
  4006. Apprentice:Source Code:C:Libraries:
  4007.  
  4008. __________
  4009. An MPW library that makes it easier for you to call XCMD or XFCN resources from your programs.
  4010. ----------
  4011. xmodem 3.10
  4012. Steve Grandi
  4013. grandi@noao.edu
  4014. Apprentice:Source Code:C:Libraries:
  4015.  
  4016. __________
  4017. xmodem is a library of source code for implementing the XMODEM communications file transfer protocol. Also supports YMODEM and YMODEM-G.
  4018. ----------
  4019.