Jump to content

Developing Software


Recommended Posts

Hi,

From what I understand of this thread, I would need "Inside Macintosh" volumes 1-4... as well as a programming environment.

 

Where might I obtain hardcopies of IM like Nathan is using?

 

Inside Macintosh Volumes I-III are very useful. I'd recommend them since you can get them cheap. Search for them on Amazon. Volumes I-III can be found combined in one large hardback. I think it cost me less than $7 including shipping, so you might as well get it.

 

The other book I would look for would be either of the "Macintosh Programming Primers" written by Dave Mark and Cartwright Reed. There's one for Pascal and one for C.

 

What would you recommend as a simple programming environment? Future Basic, Think Pascal / C, and MPW were mentioned.

~ J

 

For early macs, pascal was the language of choice. Inside Macintosh has it's code examples in pascal. That doesn't mean you have to go with it.

 

I agree that Think Pascal and Think C are the way to go.

 

So your target is a 512k mac right? What will you be developing on? I develop on a System 9.x iBook, and use Think Pascal 4.x. It works pretty well. I find a few differences when I run the app on the iBook vs the System 6 SE, but I apple-talk the two when I'm at home, and it's easy to test on each.

 

If you're developing on the 512k, I don't know if that will work. Maybe you'll have to use version 3.

 

I've found Think Pascal 4.x on the web. I forget where, but it's around.

 

Ok, that's enough rambling. If you need anything, ask. I'm no pro, but I love developing for these old macs.

 

Nathan

Link to post
Share on other sites
  • Replies 58
  • Created
  • Last Reply

Top Posters In This Topic

Inside Macintosh Volumes I-III are very useful. I'd recommend them since you can get them cheap. Search for them on Amazon. Volumes I-III can be found combined in one large hardback. I think it cost me less than $7 including shipping, so you might as well get it.

I had a harder time locating, but I think I found one. We'll see when it gets here. :)

 

The other book I would look for would be either of the "Macintosh Programming Primers" written by Dave Mark and Cartwright Reed. There's one for Pascal and one for C..

I'm seeing quite a number of books by D. Mark, and a few by both authors as well, on these subjects. Do you have an EXACT full book title or better, an ISBN number?

 

For early macs, pascal was the language of choice. Inside Macintosh has it's code examples in pascal. That doesn't mean you have to go with it... I agree that Think Pascal and Think C are the way to go..

Does Inside Macintosh also presume MPW?

 

So your target is a 512k mac right? What will you be developing on? ..

It'd be nice if I could target the 512k, but I also have an 8mb Plus.

I'd like to either develop on my System 6 Plus, or System 8.1 040 Quadra 650, or System 9 PPC G4 Cube.

 

If you're developing on the 512k, I don't know if that will work. Maybe you'll have to use version 3...

 

I'm not up for that much punishment. ;)

 

Thank you very much, Nathan.

 

~ J

Link to post
Share on other sites
Do you have an EXACT full book title or better, an ISBN number?

 

"Macintosh Pascal Programming Primer Volume I"

ISBN 0-201-57084-X

 

s/Pascal/C/ if you want the C version. That ISBN is for the one I have. There may be a couple versions with updates etc.

 

The pascal version I have knows nothing of System 7, whereas the C version I have has been updated with System 7 info. I code for System 6, but it's nice to have your programs run on System 7-9, especially if you're going to be developing on them.

 

*I* think it's a good primer, but I'm not guaranteeing you'll like it. I have 3 different pascal for mac books, and it's by far the best of the three. Not a huge sample though.

 

I have all of the sample code on a CD if you want it. The code isn't exactly as it is in the book, it's been updated a bit, with compiler options that sometimes break things for Think Pascal. Maybe the exact source is available online; I haven't looked.

 

Does Inside Macintosh also presume MPW?

 

If it does, it doesn't matter. I've never found it to be an issue.

 

Nathan

Link to post
Share on other sites

You'll have a very hard time developing on the 512K. Would need to use a very old version of the dev environments and you'd not have the use of a debugger (LightSpeed C 3 and THINK Pascal 2 both need at least System 4.2). The MacPlus will be much better - but I don't know how you got 8mb in there...

 

(Actually I just checked, and LightSpeed Pascal 1.11 has an integrated debugger and will run on a 512K mac with 64 ROMs.)

 

I've probably said it before in this thread, and certainly in others, but I'm going to repeat myself. You do not need Inside Macintosh to learn to program a Mac, and indeed it is hard to learn from. You do need it to program a Mac really well, but THINK Reference plus the Mark and Reed books provide an excellent basis for a wide variety of applications.

 

Ken

 

As to Inside Macintosh presuming MPW, yes it does. This matters for some things like header file organisation and accessing QuickDraw globals and some methods in the runtime, but it is only a slight nuisance.

Link to post
Share on other sites
You'll have a very hard time developing on the 512K. ...need at least System 4.2

As far as RAM goes, I haven't the faintest idea what would work when developing software on a 512. But as far as System Software goes, even on a 64k ROM 512, you can run all flavors of System 5. You simply cannot run System 6 or higher (despite what Apple's own web pages say on the matter).

Link to post
Share on other sites

On my 64k-ROM 512, I can run any flavor of System software, from 1.0 through the last revision prior to 6. I can even run Finder 6.0 with a System 5.x or 4.x version! But I can't get System 6 and Finder 6 to run (maybe due to lack of memory?). Despite this, Apple's website gives specs on the Mac 512 and 512ke which say these machines can both run Systems 6 and 7, which is a flat out lie.

 

So while you can run System 5.x, you cannot run 6.x or higher on a 512 with the original 64k ROMs.

Link to post
Share on other sites
I've probably said it before in this thread, and certainly in others, but I'm going to repeat myself. You do not need Inside Macintosh to learn to program a Mac, and indeed it is hard to learn from.

 

Yeah, I agree completely. I wasn't trying to suggest otherwise.

 

I got my copy so cheaply and easily off of amazon - and it's such a nice reference to have - I don't see why someone developing classic mac apps shouldn't just go out and get it if they can.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...