Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

You cannot program the Toolbox in Pascal without the 3 volumes of InsideMacintosh with ThinkPascal !

6 views
Skip to first unread message

St�phane PIRONNEAU

unread,
Nov 24, 2009, 10:45:17 AM11/24/09
to
Hi,

You cannot program the Toolbox in Pascal without the 3 volumes of
InsideMacintosh with ThinkPascal !

The InsideMacintosh won't teach you Pascal but only to use the MacOS in
Pascal,
you will have to find a programming book of Pascal to start.

It's cool if you already know TurboPascal because TurboPascal doesn't know
the ToolBox - MSDOS has no window, Delphi is perfect.

Download the 1000 pages of the InsideMacintosh 3 volumes here :
http://www.pagetable.com/?p=50

Inside Macintosh consists of three volumes. Volume I begins with the
following information of general interest:

a.. a "road map" to the software and the rest of the documentation
b.. the user interface guidelines
c.. an introduction to memory management (the least you need to know, with
a complete discussion following in Volume II)
d.. some general information for assembly-language programmers
It then describes the various parts of the User Interface Toolbox, the
software in ROM that helps you implement the standard Macintosh user
interface in your application. This is followed by descriptions of other,
RAM-based software that's similar in function to the User Interface Toolbox.
(The software overview in the Road Map chapter gives further details.)

Volume II describes the Operating System, the software in ROM that does
basic tasks such as input and output, memory management, and interrupt
handling. As in Volume I, some functionally similar RAM-based software is
then described.

Volume III discusses your program's interface with the Finder and then
describes the Macintosh 128K and 512K hardware. A comprehensive summary of
all the software is provided, followed by some useful appendices and a
glossary of all terms defined in Inside Macintosh.


--
"They that give up essential liberty to obtain a little
temporary safety, deserve neither liberty nor safety"
Benjamin FRANKLIN 1759

My hobbies (of a Mac maniac :-))) ):
Merlin 8 on Apple//c
Merlin 16 on Apple][gs
ORCA Pascal/C on Apple][gs (ToolBox)
ThinkPascal 4.5 on SE30 (ToolBox)
ThinkC 5 on SE30 (ToolBox)
MacintoshProgrammersWorkshop 3.5 on PowerBookG3 (ToolBox)
CodeWarrior Professional Release 5 on PowerBookG3 (ToolBox)
CodeWarrior BeOSR5 Intel (see Eric SHEPHERD alias Sheppy)
XCode 1.5 (InterfaceBuilder AppBuilder) on iMacG3
Thanks to Apple for the InsideMacintosh_s PDF
and MacOS guides in PDF for programming
the ToolBox (Apple Web Site).
PalmOS SDK with GCC on Windows

Some tools for a regular theoretical training :
. near mathematics theory : http://www.soi.city.ac.uk/~ross/Hope/
. compiling theory : http://www.codeworker.org/

P.S. : do not hesitate to ask me questions by mail ! :-)


Math1723

unread,
Nov 25, 2009, 10:09:18 AM11/25/09
to
On Nov 24, 10:45 am, "Stéphane PIRONNEAU" <stephane.pironn...@free.fr>
wrote:

> Hi,
>
>   You cannot program the Toolbox in Pascal without the 3 volumes of
> InsideMacintosh with ThinkPascal !

Actually, the three volumes you mention are extremely out of date,
covering legacy material for the original Mac 128K/512K days of 1984
and 1985. Volume 4 involved updates for the Mac 512KE/Plus changes
(1986), but information on color wasn't available until Volume 5 and
the release of the Mac II line (1987). Unless you include Vols 4 & 5,
I think Vols 1-3 would be worthless. (In addition, there was a Vol 6
describing new changes for System 7, circa 1990).

Frankly, I would recommend that Think Pascal users to altogether
ignore these original Inside Macintosh volumes, and download the later
IM manuals created in the early 1990's, particularly IM:Toolbox
Essentials and IM:More Toolbox Essentials. These are much more likely
to be useful to the Think Pascal developer.

However, it should be remembered that the final release of Think
Pascal (version 4.02, I think) still created only 68K/Classic code,
which cannot be run on any Mac sold today (without an emulator
anyway). Migrating to CodeWarrior Pro 7 (the final version supporting
Pascal) will at least give the Pascal developer the ability to compile
Mac OS X native applications (albeit for PowerPC, which can run under
Rosetta on modern Macs).

0 new messages