TweetFollow Us on Twitter

PowerPC
Volume Number:10
Issue Number:1
Column Tag:Editor's Page

The Editor's Page

The year of the PowerPC

By Neil Ticktin, Editor-in-Chief

You already know that PowerPC is coming sometime in the first half of 1994. You already know that you will only see the speed enhancements if you port your applications to native PowerPC code. You know that there are tools to come. But, what you really want to know is more than these ambiguities - you want some hard core information. This issue is the first in a series that will work towards that goal.

This month we’ve brought you an article from Apple about how to port your code - the first in a series of articles called Powering Up. And, there will be more information coming from Apple as time goes on. Word has it that porting ranges from difficult to extremely easy. The bottom line is that if your code hasn’t broken the rules, if you haven’t made assumptions about the machine you are running on, and if you haven’t “taken advantage” of certain characteristics of the Macintosh to date, then your code will port very easily. But if you have done the above, then porting will be somewhat painful. Apple has done as good a job as can be expected of easing the port the rest is up to us.

In addition to the Powering Up article, we’ve brought you an early look at the first real development system for PowerPC - CodeWarrior™ CD from Metrowerks. This environment will be available to you the first week in January. If you are going to be at Macworld, Metrowerks will be a guest in our booth at the show (Booth 1222). They will be showing the new environment - come and check it out!

The remainder of this editorial will cover a number of tools that are coming. By no means is this an exhaustive list, but it does cover those companies that are producing tools specific to PowerPC development work.

SDK from Apple

Apple recently announced that it will offer a software developer’s kit (SDK) as a transitional development environment that will enable early adopters to bring applications to market sooner. The official name of this product is Macintosh on RISC SDK. Using the SDK, you’ll be able to develop native PowerPC applications using a 680x0-based Macintosh. MPW will be the foundation of the environment. The SDK will include: C and C++ cross compiler for PowerPC, PowerPC cross assembler, PowerPC cross linker, MacApp for the Macintosh on PowerPC, a remote source-level and machine-level debugger for Macintosh on PowerPC, interface files and libraries for Macintosh on PowerPC, tools and documentation to ease the transition to MPW for users of Symantec’s THINK C, additional tools and electronic documentation.

In addition to the SDK, Apple will be distributing Metrowerks CodeWarrior at Macworld. Finally, Apple will be providing more information on PowerPC at Macworld Expo’s “Developer Central”. If you will be at Macworld Expo, stop by.

The Symantec Environments

As you might expect from the market leader in Macintosh development, Symantec will be providing native solutions for PowerPC. As you may remember, Apple and Symantec made an announcement about this last May. They are working together to take THINK Technology and MPW features, put them together and create the “Next Generation” environments. Symantec’s plans include maintaining a strong 680x0 environment while providing solutions for PowerPC. You should expect to see PowerPC hosted and cross development environments sometime in 1994.

Symantec will also be working to make the transition easier. They will be providing class libraries that run on both platforms and migration will be assisted. Their compilers will be based on the same front end on both platforms. As time goes on, look for more details from Symantec.

CodeWarrior CD from Metrowerks

Word has it that this new entry to the market is quite impressive. If you have frustrations with your current environment or need PowerPC tools now, check this product out. See the product review in this issue for more details. [Metrowerks will not be selling the product directly. Through a special agreement we’ve arranged it so that you can get the new environment very easily. See the MacTech Magazine Mail Order Store section at the end of this issue for more information.]

FlashPort from Echo Logic

Early on in announcements for PowerPC, Apple presented Echo Logic’s FlashPort as a porting option. FlashPort can translate object code of any application written in assembly, any procedural language, or a combination. FlashPort’s user interface debugger shows strong resemblance to a interactive debugger. Code originally written in a high-level language can usually be translated in a matter of days. Code written in assembly generally requires more human intervention, but can still be done in a few weeks.

FlashPort can optionally generate PowerPC Macintosh assembly source or executable files. Translated code retains symbolic debugging information. FlashPort is particularly useful for those companies that need to translate quickly or have assembly sources that need to be moved to PowerPC. The product pays for itself by saving time for developer’s needing to port to PowerPC.

Jasik’s Debugger from Jasik Designs

What would Macintosh programming be without Steve Jasik’s debugger? That’s the question many of you have asked. Don’t worry, as Steve celebrates his 9th anniversary on the Macintosh (almost as long as this magazine), he’s already working on the PowerPC version of The Debugger. Initially, Jasik will ship products that run in emulation mode allowing you to see information for 68K and PowerPC. The Debugger runs at a reasonable speed in emulation.

Steve will be showing some parts of the product at January’s Macworld Expo. By PowerPC introduction (the first half of 1994), The Debugger will be shipping. PowerPC aware updates to the rest of the debugger suite will be sent to registered users when available. Jasik’s disassembler has “training wheels” where it will help users with descriptions of the PowerPC mnemonics for disassembled code. Since Apple introduced the .SYM file format 5 years ago, Jasik has taken advantage it. There will be an equivalent on PowerPC supported by Metrowerks and MPW. Unfortunately, Symantec still has not announced support of this long-running standard.

SmalltalkAgents from QKS

For those of you Smalltalk fans, you haven’t been left out! QKS is planning to release a PowerPC version of SmalltalkAgents. This version will be identical to version 1.1 of SmalltalkAgents for Macintosh with the additional support for the Code Fragment Manager. The Macintosh version was designed with various RISC architectures in mind. SmalltalkAgents is a dynamic cross-platform development system and application delivery tool based on a superset of the Smalltalk language. It continues to include: a compiler, a debugger, source code browsers, class libraries, the complete application framework, a GUI Builder, and an Application Delivery Toolkit.

SmalltalkAgents for PowerPC will also support pre-emptive interrupt driven threads and events, fully styled source code with color and fonts, inline foreign function callbacks to C, Pascal, Fortran, and Assembly, 8/16/24-bit international character set, Unicode standard and WorldScript. One of the unique feature of SmalltalkAgents for PowerPC as well as for Macintosh is Platform Independent Portable Objects (PIPO), and Catch/Throw/Proceed Exception Handling. QKS is targeted to ship SmalltalkAgents PowerPC version 1.0 in 2nd Quarter of 1994.

What’s coming from Absoft

Absoft will be providing two software development tool kits: C/C++ and FORTRAN 77. To simplify portability between 68K and PowerPC Macintosh, and while awaiting the public acceptance on PowerPC development environments (Metrowerks, Symantec, et al), Absoft will be using MPW. Under emulation it works well, and since they are using it primarily as an editor, does not restrict performance.

Absoft’s Macintosh PowerPC compilers are based on their new third generation RISC code generator. Their first was in 1987 for Motorola's M88000, the second was for SPARC, new M88000 and RS/6000. This latest version of their code generator is designed for superscalar type architectures which yields good performance and the ability to take full advantage of future PowerPC revisions. This new PowerPC back-end is capable of supporting C, C++, F77 and our forthcoming (Cray/Absoft) F90 front ends.

The C/C++ compiler is completely native. It includes options for K&R and ANSI C as well as C++. The C++ compiler supports v3.0 features including multiple inheritances and templates as well as a full class browser and toolbox support. The FORTRAN77 compiler is also completely native. It is 100% source compatible with v3.3 MacFortran II (release date Jan. 94) and Absoft’s F77 for DOS, WinNT, Unixware, SCO, RS/6000 and SPARC. Functionality is effectively the same as the current 68K version. Absoft also plans to include Macintosh Runtime Window Environment (MRWE). There will be an improved version of Absoft’s Fx multi-language debugger currently available for a variety of platforms and OEM'd by companies like Motorola and NCR. Capable of debugging intermixed C, C++, F77 and assembler it provides full support for C++ including overloaded functions and name demangling. A complete Macintosh interface will be included as well as a graphical browser for navigating, viewing and editing C++ classes. Finally, Absoft has developed a new native PowerPC linker for the Macintosh PowerPC platform.

These products will be combined and offered as a F77 or C/C++ Developer Toolkit including MPW, native F77 or C/C++ compiler, linker and Fx debugger. Absoft’s PowerPC products will be available concurrent with Apple's initial shipments of Macintosh PowerPC.

What’s coming from Language Systems

Language Systems has recently reorganized and is moving to a larger facility. During the latter half of 1993, Language Systems has embarked on an aggressive engineering effort to broaden their development tool presence in the Macintosh market (as well as on other platforms). In addition to new Fortran products, development has focused on a new integrated programming environment and additional object-oriented languages. Look for Language Systems to make announcements with greater detail as to their efforts by the end of 1Q94.

As you would expect, Language Systems will be providing Fortran support for PowerPC. Their current plans include releasing a PowerPC version of Language Systems FORTRAN 3.3 which supports the FORTRAN77 with VAX extensions definition. This product will be available concurrently with Apple’s release of PowerPC. In addition, Language Systems will be releasing a Fortran 90 compliant version of their compiler for PowerPC Macintosh by mid-1994. With both setups, Language Systems’ customers will be able to run their Fortran programs at native PowerPC speeds.

CPX from Prograph Systems

As many of you know, Prograph Systems has come out with a new version of Prograph called Prograph CPX. From the beginning, CPX was intended as a new base to build on - it was designed to be a cross-platform development tool.

CPX is being ported to Windows and Unix. The first cross-platform product from Prograph will allow developers to develop on the Macintosh, generate C++ code from their efforts, and then compile that code with libraries on the target platform. Prograph is already demonstrating early versions of ported applications using this methodology.

The “full ports” of CPX will be available in Spring, 1994. Prograph’s porting to other platforms has been eased because they built the development environment on top of CPX. Look for PowerPC Macintosh Prograph products to be available at the introduction of Macintosh on PowerPC from Apple.

Object Master from ACI

Object Master Universal 2.1, which will be released in December, 1993, includes support for Apple's Cross Development Environment. Users will be able to use Object Master when compiling code for 68K-based machines as well as code for PowerPC. Moreover, Apple's Cross Development Environment is MPW-based - not something that THINK users are looking forward to. But, by using Object Master, THINK users will be able to take advantage of their favorite environment without having to get deeply involved with MPW.

Concurrent with the introduction of PowerPC Macintosh, ACI will have Object Master for PowerPC (running native). According to ACI, this product will support all compilers for the PowerPC. There will be one Object Master product for all platforms. During installation, the installer will detect which machine it is installing on and will install the appropriate code. Furthermore, users will be able to move Object Master from one architecture to another with no added costs.

But Neil I want to know more

Unfortunately, there wasn’t enough room here to give you contact information for all of these companies. Instead, if you’d like to find out more, contact our customer service department and they’ll be happy to give you contact information for each publisher.

Late breaking news - Heads Up on Bedrock!

As of this writing, Apple was re-examining their position with Bedrock. Word from Symantec is that they are still firmly behind Bedrock and that the relationship between Apple and Symantec remains strong. Symantec has said that both companies are “now investigating future directions for Bedrock, including basing the upper two layers of Bedrock on a compound document architecture, such as OpenDoc or OLE. Should there be any changes, Symantec and Apple will publically announce them at the appropriate time.”

An Apple spokesperson confirmed that “Apple is evaluating Bedrock in the light of OpenDoc.” They want to make sure that the framework they support will be one that developers use. Since Apple is strongly committed to OpenDoc, they want their framework to give developers a migration path to that technology. Stay tuned

We’re recycled!

For some time now, many of you have asked us to print the magazine on recycled paper. As you may already know, using recycled paper has been a difficult goal to reach because, to date, it has been cost and production problems. We are proud to announce that starting with this issue of MacTech Magazine, we are using recycled stock for the body of the magazine - at no additional cost to you. This paper has 50% recycled content including both pre- and post-consumer waste. This move, in conjunction with the Soy-based inks that we have used for some time, make this publication as environmentally sound as is possible in today’s world. We hope that you join us in our continuing efforts to reduce man’s impact on the environment. And remember, if you are going to write me on this [or any] subject, write me an e-mail instead of a letter - it’ll save paper.

Have a very happy New Year from all of us at MacTech Magazine.

Neil Ticktin, Editor-in-Chief

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

BetterTouchTool 2.332 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more
Capture One 11.0.1.40 - RAW workflow sof...
Capture One is a professional RAW converter offering you ultimate image quality with accurate colors and incredible detail from more than 400 high-end cameras -- straight out of the box. It offers... Read more
Capture One 11.0.1.40 - RAW workflow sof...
Capture One is a professional RAW converter offering you ultimate image quality with accurate colors and incredible detail from more than 400 high-end cameras -- straight out of the box. It offers... Read more
GraphicConverter 10.5.4 - $39.95
GraphicConverter is an all-purpose image-editing program that can import 200 different graphic-based formats, edit the image, and export it to any of 80 available file formats. The high-end editing... Read more
Dash 4.1.3 - Instant search and offline...
Dash is an API documentation browser and code snippet manager. Dash helps you store snippets of code, as well as instantly search and browse documentation for almost any API you might use (for a full... Read more
Microsoft OneNote 16.9 - Free digital no...
OneNote is your very own digital notebook. With OneNote, you can capture that flash of genius, that moment of inspiration, or that list of errands that's too important to forget. Whether you're at... Read more
DEVONthink Pro 2.9.17 - Knowledge base,...
Save 10% with our exclusive coupon code: MACUPDATE10 DEVONthink Pro is your essential assistant for today's world, where almost everything is digital. From shopping receipts to important research... Read more
OmniGraffle 7.6 - Create diagrams, flow...
OmniGraffle helps you draw beautiful diagrams, family trees, flow charts, org charts, layouts, and (mathematically speaking) any other directed or non-directed graphs. We've had people use Graffle to... Read more
iFinance 4.3.7 - Comprehensively manage...
iFinance allows you to keep track of your income and spending -- from your lunchbreak coffee to your new car -- in the most convenient and fastest way. Clearly arranged transaction lists of all your... Read more
Opera 50.0.2762.58 - High-performance We...
Opera is a fast and secure browser trusted by millions of users. With the intuitive interface, Speed Dial and visual bookmarks for organizing favorite sites, news feature with fresh, relevant content... Read more

Latest Forum Discussions

See All

Around the Empire: What have you missed...
Around this time every week we're going to have a look at the comings and goings on the other sites in Steel Media's pocket-gaming empire. We'll round up the very best content you might have missed, so you're always going to be up to date with the... | Read more »
Everything about Hero Academy 2: Part 4...
In this part of our Hero Academy 2 guide, we're going to have a look at some of the tactics you're going to need to learn if you want to rise up the ranks. We're going to start off slow, then get more advanced in the next section. [Read more] | Read more »
All the best games on sale for iPhone an...
Another week has flown by. Sometimes it feels like the only truly unstoppable thing is time. Time will make dust of us all. But before it does, we should probably play as many awesome mobile videogames as we can. Am I right, or am I right? [Read... | Read more »
The 7 best games that came out for iPhon...
Well, it's that time of the week. You know what I mean. You know exactly what I mean. It's the time of the week when we take a look at the best games that have landed on the App Store over the past seven days. And there are some real doozies here... | Read more »
Popular MMO Strategy game Lords Mobile i...
Delve into the crowded halls of the Play Store and you’ll find mobile fantasy strategy MMOs-a-plenty. One that’s kicking off the new year in style however is IGG’s Lords Mobile, which has beaten out the fierce competition to receive Google Play’s... | Read more »
Blocky Racing is a funky and fresh new k...
Blocky Racing has zoomed onto the App Store and Google Play this week, bringing with it plenty of classic kart racing shenanigans that will take you straight back to your childhood. If you’ve found yourself hooked on games like Mario Kart or Crash... | Read more »
Cytus II (Games)
Cytus II 1.0.1 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0.1 (iTunes) Description: "Cytus II" is a music rhythm game created by Rayark Games. It's our fourth rhythm game title, following the footsteps of three... | Read more »
JYDGE (Games)
JYDGE 1.0.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0.0 (iTunes) Description: Build your JYDGE. Enter Edenbyrg. Get out alive. JYDGE is a lawful but awful roguehate top-down shooter where you get to build your... | Read more »
Tako Bubble guide - Tips and Tricks to S...
Tako Bubble is a pretty simple and fun puzzler, but the game can get downright devious with its puzzle design. If you insist on not paying for the game and want to manage your lives appropriately, check out these tips so you can avoid getting... | Read more »
Everything about Hero Academy 2 - The co...
It's fair to say we've spent a good deal of time on Hero Academy 2. So much so, that we think we're probably in a really good place to give you some advice about how to get the most out of the game. And in this guide, that's exactly what you're... | Read more »

Price Scanner via MacPrices.net

Deals on clearance 15″ Apple MacBook Pros wit...
B&H Photo has clearance 2016 15″ MacBook Pros available for up to $800 off original MSRP. Shipping is free, and B&H charges NY & NJ sales tax only: – 15″ 2.7GHz Touch Bar MacBook Pro... Read more
Apple restocked Certified Refurbished 13″ Mac...
Apple has restocked a full line of Certified Refurbished 2017 13″ MacBook Airs starting at $849. An Apple one-year warranty is included with each MacBook, and shipping is free: – 13″ 1.8GHz/8GB/128GB... Read more
How to find the lowest prices on 2017 Apple M...
Apple has Certified Refurbished 13″ and 15″ 2017 MacBook Pros available for $200 to $420 off the cost of new models. Apple’s refurbished prices are the lowest available for each model from any... Read more
The lowest prices anywhere on Apple 12″ MacBo...
Apple has Certified Refurbished 2017 12″ Retina MacBooks available for $200-$240 off the cost of new models. Apple will include a standard one-year warranty with each MacBook, and shipping is free.... Read more
Apple now offering a full line of Certified R...
Apple is now offering Certified Refurbished 2017 10″ and 12″ iPad Pros for $100-$190 off MSRP, depending on the model. An Apple one-year warranty is included with each model, and shipping is free: –... Read more
27″ iMacs on sale for $100-$130 off MSRP, pay...
B&H Photo has 27″ iMacs on sale for $100-$130 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 27″ 3.8GHz iMac (MNED2LL/A): $2199 $100 off MSRP – 27″ 3.... Read more
2.8GHz Mac mini on sale for $899, $100 off MS...
B&H Photo has the 2.8GHz Mac mini (model number MGEQ2LL/A) on sale for $899 including free shipping plus NY & NJ sales tax only. Their price is $100 off MSRP. Read more
Apple offers Certified Refurbished iPad minis...
Apple has Certified Refurbished 128GB iPad minis available today for $339 including free shipping. Apple’s standard one-year warranty is included. Their price is $60 off MSRP. Read more
Amazon offers 13″ 256GB MacBook Air for $1049...
Amazon has the 13″ 1.8GHz/256B #Apple #MacBook Air on sale today for $150 off MSRP including free shipping: – 13″ 1.8GHz/256GB MacBook Air (MQD42LL/A): $1049.99, $150 off MSRP Read more
9.7-inch 2017 WiFi iPads on sale starting at...
B&H Photo has 9.7″ 2017 WiFi #Apple #iPads on sale for $30 off MSRP for a limited time. Shipping is free, and pay sales tax in NY & NJ only: – 32GB iPad WiFi: $299, $30 off – 128GB iPad WiFi... Read more

Jobs Board

AppleCare Support Engineer for *Apple* Medi...
# AppleCare Support Engineer for Apple Media Products Job Number: 113222855 Santa Clara Valley, California, United States Posted: 14-Nov-2017 Weekly Hours: 40.00 Read more
QA Automation Engineer, *Apple* Pay - Apple...
# QA Automation Engineer, Apple Pay Job Number: 113202642 Santa Clara Valley, California, United States Posted: 11-Dec-2017 Weekly Hours: 40.00 **Job Summary** At Read more
*Apple* Video Partnerships - Apple (United S...
# Apple Video Partnerships Job Number: 113059126 Santa Clara Valley, California, United States Posted: 15-Nov-2017 Weekly Hours: 40.00 **Job Summary** Partnerships Read more
Sr. Engineering Manager- *Apple* Media Produ...
# Sr. Engineering Manager- Apple Media Products Job Number: 113335268 Santa Clara Valley, California, United States Posted: 17-Jan-2018 Weekly Hours: 40.00 **Job Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.