Sunday, January 27, 2008

Participant List App w/ Pascal Code

I shouldn't be surprised at how hard early Macintosh programming can be, but I almost always am. It is elegant, and I enjoy it, but sometimes it's very difficult to figure out how something is 'supposed' to be done.

Wanting to explore the TransSkel framework (circa 1987) for Macintosh application development, I decided to follow the lead of Wgoodf and MacTV with a RetroChallenge participant list project.

What was learned in bullet points...

* Think Pascal 4.5 and TransSkel 2.5 play well together.
* Think Pascal and BasiliskII running 7.5.5 play together well.
* TextEdit Records aren't the best choice for animated text.

I tried getting the text (composed of two TE records) to bounce around the screen. It did, but the flicker was bad, and I abandoned the idea pretty quickly. I was exploring the use of TE records for future app development, and didn't want to get off track.

So here is a link to the almost completely unexciting macintosh app that displays the RetroChallenge Winter Warm-up 2008 participants. Source code is included...

http://www.retards.org/projects/retrochallenge/2008-winter/RCWW2008.sit

It has a few display/update bugs, nothing serious. It was tested on 7.5.5 (BasiliskII), 6.0.5 (SE) and 9.1 (iMac).

In the end I'm very happy with TransSkel. It's a simple framework that doesn't get in the way, or require an outlandish frame of reference. I'll keep using it, and at 20 years old, it's very retro-computing.