TweetFollow Us on Twitter

MacApp Pascal
Volume Number:11
Issue Number:11
Column Tag:Pascal Activists

MacApp Pascal Rides Again

Volunteers convert MacApp Pascal to generate native PowerPC code

By Brian Arnold and Guy McCarthy

In 1992, Apple stunned Macintosh developers by announcing that it was dropping MPW Pascal support from its compiler suite and from MacApp, their premier application framework. This was a shock, given that Apple had been advising developers for years to program in Object Pascal with MacApp for maximum compatibility with future technology.

MacApp developers split into two camps: those able to make the arduous transition to C++, and those who could not justify the expense or were unwilling to abandon Object Pascal. The latter group faced an uncertain future, and hopes of porting existing MacApp applications to run native on the new platform were slim.

Before the fateful announcement, Apple and Language Systems had been collaborating on the next generation of Pascal compilers for the RISC-based Macintosh. That project, however, was ultimately scrapped when Apple decided to drop multi-language support from its RISC compiler architecture. In December of 1993, development of LS Object Pascal began again, this time using source code from Apple’s MPW Pascal compiler as the base. It was a long and difficult task to merge the aging MPW Pascal source code with Language System’s FORTRAN technology and update it for the PowerMacintosh.

In May of 1994, the first native Pascal sample program was shown to an enthusiastic crowd of Pascal supporters at the World Wide Developers’ Conference. Shortly after, a grass-roots cooperative of Pascal MacApp developers was formed to investigate the possibility of porting MacApp native with the Language Systems compiler. The MacApp2PPC co-op (as it has come to be known) was organized by Brian Arnold of Lumina Decision Systems. This group of volunteers proceeded to accomplish what the corporations could not.

Over the next several months, contributors on three continents began the lengthy process of converting the entire body of MacApp 2.0.1 source code. In October, an FTP site and Web page were operational with a preliminary version of the scripts and documentation (see below). In November, key changes to the compiler’s runtime architecture were implemented to satisfy requirements of the group. By December 1994, all of the converted source code was compiling successfully with Language Systems’ beta LS Object Pascal compiler. Only runtime issues remained.

In February, the target release date of May 1995 was set to coincide with the Worldwide Developer Conference in San Jose, California. Final technical issues were addressed during a 48 hour “Hack Session” on March 17-19 in nearby Menlo Park. Language Systems sent two compiler engineers with Power Macintosh CPUs to aid the effort.

The Hack Session was a success. Participants (some of them operating remotely) included: Masahiro Abe, Brian Arnold, Colleen Barton, Per Bergland, Greg Branche, Larry Hamel, Steven Hopkins, Eric Jackson, David Johnston, Steve Lavagnino, Cheryl Lins, Kurt Schmucker, and Larry Tesler. Although the first native execution of a complete MacApp application was still weeks away, important technical issues, such as exception handling, were resolved. In addition, new technology such as floating palettes and other enhancements were merged into the Pascal framework.

In the weeks following the Hack Session, the co-op mounted an incredible effort to get PowerPC native MacApp 2.0.1 up to beta quality in time for the Developer Conference. Support for the Metrowerks Pascal compiler was added. Several key managers at Apple joined in and arranged a distribution license so that Language Systems and Metrowerks could include the PowerPC native MacApp 2.0.1 on their CDs. (Special thanks to Kurt Schmucker for rallying this effort!) The first developer release of MacApp2PPC shipped on CodeWarrior DR6 in May. An improved version shipped on DR7, but owing to a CD pressing glitch, the project files and documentation are wrong; the correct material is available online (see below).

About a dozen developers have already partially or completely ported their applications to PowerPC, and a few of them have already started shipping their native applications. Brian Arnold ported his own application, Analytica™, in under two weeks, and expects to ship by the end of the year.

It is hoped that by January 1996, two versions will be ready: the final, stable MacApp2PPC, and a developer release of an improved version. MacTech hopes to report further details in upcoming issues. In the mean time, developers who have LS Pascal can use the netborne release of MacApp2PPC. For more information see the MacApp2PPC web pages at:

http://www.lumina.com/arnold/MacApp2PPC.html

Or, for anonymous ftp:

ftp://ftp.rahul.net/ftp/pub/arnold/macapp2ppc.

To get on the mailing list, write to:

arnold@lumina.com

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Latest Forum Discussions

See All

PUBG Mobile teams up with global phenome...
Since launching in 2019, SpyxFamily has exploded to damn near catastrophic popularity, so it was only a matter of time before a mobile game snapped up a collaboration. Enter PUBG Mobile. Until May 12th, players will be able to collect a host of... | Read more »
Embark into the frozen tundra of certain...
Chucklefish, developers of hit action-adventure sandbox game Starbound and owner of one of the cutest logos in gaming, has released their roguelike deck-builder Wildfrost. Created alongside developers Gaziter and Deadpan Games, Wildfrost will... | Read more »
MoreFun Studios has announced Season 4,...
Tension has escalated in the ever-volatile world of Arena Breakout, as your old pal Randall Fisher and bosses Fred and Perrero continue to lob insults and explosives at each other, bringing us to a new phase of warfare. Season 4, Into The Fog of... | Read more »
Top Mobile Game Discounts
Every day, we pick out a curated list of the best mobile discounts on the App Store and post them here. This list won't be comprehensive, but it every game on it is recommended. Feel free to check out the coverage we did on them in the links below... | Read more »
Marvel Future Fight celebrates nine year...
Announced alongside an advertising image I can only assume was aimed squarely at myself with the prominent Deadpool and Odin featured on it, Netmarble has revealed their celebrations for the 9th anniversary of Marvel Future Fight. The Countdown... | Read more »
HoYoFair 2024 prepares to showcase over...
To say Genshin Impact took the world by storm when it was released would be an understatement. However, I think the most surprising part of the launch was just how much further it went than gaming. There have been concerts, art shows, massive... | Read more »
Explore some of BBCs' most iconic s...
Despite your personal opinion on the BBC at a managerial level, it is undeniable that it has overseen some fantastic British shows in the past, and now thanks to a partnership with Roblox, players will be able to interact with some of these... | Read more »
Play Together teams up with Sanrio to br...
I was quite surprised to learn that the massive social network game Play Together had never collaborated with the globally popular Sanrio IP, it seems like the perfect team. Well, this glaring omission has now been rectified, as that instantly... | Read more »
Dark and Darker Mobile gets a new teaser...
Bluehole Studio and KRAFTON have released a new teaser trailer for their upcoming loot extravaganza Dark and Darker Mobile. Alongside this look into the underside of treasure hunting, we have received a few pieces of information about gameplay... | Read more »
DOFUS Touch relaunches on the global sta...
After being a big part of a lot of gamers - or at the very least my - school years with Dofus and Wakfu, Ankama sort of shied away from the global stage a bit before staging a big comeback with Waven last year. Now, the France-based developers are... | Read more »

Price Scanner via MacPrices.net

Sunday Sale: 13-inch M3 MacBook Air for $999,...
Several Apple retailers have the new 13″ MacBook Air with an M3 CPU in stock and on sale today for only $999 in Midnight. These are the lowest prices currently available for new 13″ M3 MacBook Airs... Read more
Multiple Apple retailers are offering 13-inch...
Several Apple retailers have 13″ MacBook Airs with M2 CPUs in stock and on sale this weekend starting at only $849 in Space Gray, Silver, Starlight, and Midnight colors. These are the lowest prices... Read more
Roundup of Verizon’s April Apple iPhone Promo...
Verizon is offering a number of iPhone deals for the month of April. Switch, and open a new of service, and you can qualify for a free iPhone 15 or heavy monthly discounts on other models: – 128GB... Read more
B&H has 16-inch MacBook Pros on sale for...
Apple 16″ MacBook Pros with M3 Pro and M3 Max CPUs are in stock and on sale today for $200-$300 off MSRP at B&H Photo. Their prices are among the lowest currently available for these models. B... Read more
Updated Mac Desktop Price Trackers
Our Apple award-winning Mac desktop price trackers are the best place to look for the lowest prices and latest sales on all the latest computers. Scan our price trackers for the latest information on... Read more
9th-generation iPads on sale for $80 off MSRP...
Best Buy has Apple’s 9th generation 10.2″ WiFi iPads on sale for $80 off MSRP on their online store for a limited time. Prices start at only $249. Sale prices for online orders only, in-store prices... Read more
15-inch M3 MacBook Airs on sale for $100 off...
Best Buy has Apple 15″ MacBook Airs with M3 CPUs on sale for $100 off MSRP on their online store. Prices valid for online orders only, in-store prices may vary. Order online and choose free shipping... Read more
24-inch M3 iMacs now on sale for $150 off MSR...
Amazon is now offering a $150 discount on Apple’s new M3-powered 24″ iMacs. Prices start at $1149 for models with 8GB of RAM and 256GB of storage: – 24″ M3 iMac/8-core GPU/8GB/256GB: $1149.99, $150... Read more
15-inch M3 MacBook Airs now on sale for $150...
Amazon is now offering a $150 discount on Apple’s new M3-powered 15″ MacBook Airs. Prices start at $1149 for models with 8GB of RAM and 256GB of storage: – 15″ M3 MacBook Air/8GB/256GB: $1149.99, $... Read more
The latest Apple Education discounts on MacBo...
If you’re a student, teacher, or staff member at any educational institution, you can use your .edu email address when ordering at Apple Education to take up to $300 off the purchase of a new MacBook... Read more

Jobs Board

Early Preschool Teacher - Glenda Drive/ *Appl...
Early Preschool Teacher - Glenda Drive/ Apple ValleyTeacher Share by Email Share on LinkedIn Share on Twitter Read more
Retail Assistant Manager- *Apple* Blossom Ma...
Retail Assistant Manager- APPLE BLOSSOM MALL Brand: Bath & Body Works Location: Winchester, VA, US Location Type: On-site Job ID: 04225 Job Area: Store: Management Read more
Housekeeper, *Apple* Valley Village - Cassi...
Apple Valley Village Health Care Center, a senior care campus, is hiring a Part-Time Housekeeper to join our team! We will train you for this position! In this role, Read more
Sonographer - *Apple* Hill Imaging Center -...
Sonographer - Apple Hill Imaging Center - Evenings Location: York Hospital, York, PA Schedule: Full Time Sign-On Bonus Eligible Remote/Hybrid Regular Apply Now See Read more
Senior Software Engineer - *Apple* Fundamen...
…center of Microsoft's efforts to empower our users to do more. The Apple Fundamentals team focused on defining and improving the end-to-end developer experience in Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.