Codewarrior Development Lot PC/MAC. Condition is 'Very Good'. Shipped with USPS Priority Mail. Includes these for PC/MAC: Codewarrior Professional 4.0 Academic Codewarrior 7.0 Academic Codewarrior 9.0 Academic These apps are vintage so please check all requirements before buying. CodeWarrior for Mac OS, Version 7.0, is an easy-to-use tool suite that saves development time by allowing developers to create new applications using existing code. Additionally, Version 7.0.
Before macOS, and before OS X, there was just Mac OS. This is often referred to as “Classic” Mac OS. It includes System 1 all the way up to Mac OS 9.x. I started using a Mac with System 6 on a Macintosh Classic. Then I moved up to a Macintosh IIsi running System 7. Finally, after the PowerPC transition, I used a Power Macintosh 8500 which ran all of the later versions of “Classic” Mac OS. I was recently having a conversation with another developer who grew up using Macintosh computers and we were both reminiscing about some of our early development experiences on Mac. While System 6 was the first Mac OS version I used, I didn’t start really writing Mac apps until the Mac OS 8 era. This got me thinking that it might be interesting to spend some time re-learning “Classic” Mac OS app development.
As I mentioned previously I didn’t really start programming until Mac OS 8 and by then CodeWarrior had solidly cemented itself as the IDE of choice for Mac developers. I decided for this exploration that I wanted to stick to early Mac software as much as possible. I chose to only look for tools that were available for Mac prior to the 1990s.
Greg Allen graciously posted a Mac package of FFTW 2.1.3 and BenchFFT, for CodeWarrior 5 I believe. In the past, I had created precompiled packages of FFTW for Metrowerks CodeWarrior, including PPC and 68k libraries. Since my version of CodeWarrior (Pro 2) was becoming more and more out of date, I stopped doing this. CodeWarrior for Mac OS, Version 8 adds support for the Cocoa application environment, an Objective C class library created by Apple that lets developers build native Mac OS X applications.
Since I no longer have any physical “Classic” Mac hardware I decided to turn to emulation. I’ll go over some of the more populator emulators and why I chose the one I did.
SheepShaver
SheepShaver emulates a Power PC Macintosh. It was originally created for BeOS back in 1998. Since then, it has become an open source project. It’s capable of running Mac OS 7.5.2 through 9.0.4. If you’re interested in running the more recent versions of “Classic” Mac OS this is probably the emulator you should choose. Mac OS 7.5.2 was released in 1995 and in turn SheepShaver doesn’t fit my criteria of sticking to software and tools available prior to the 1990s.
Basilisk II
Basilisk II emulates a 68k Macintosh. Originally released in 1997 by the same developer as SheepShaver. It’s capable of running up to Mac OS 8.1. This is another very popular emulator and a lot of people looking to emulate 68k Macintoshes choose this one. It is also open source, however it is no longer being maintained.
Mini vMac
Mini vMac is a spinoff of the vMac project. It also emulates a 68k Macintosh. It has a focus on the early Macs with the default build emulating a Macintosh Plus. Mini vMac is capable of emulating up to Mac OS 7.5.5. It’s also open source and unlike Basilisk II is still being maintained.
So what’s the difference between Mini vMac and Basilisk II? The FAQ page for Mini vMac has a great explanation.
The biggest current difference is that Mini vMac emulates the earliest Macs, while Basilisk II emulates later 680x0 Macs. The fundamental technical difference is that Basilisk II doesn’t emulate hardware, but patches the drivers in ROM, while Mini vMac emulates the hardware (with the exception of the floppy drive).
The consequences are that some of the earliest Mac software will run in Mini vMac and not Basilisk II, while much of the later software will run in Basilisk II and not Mini vMac. For software that will run in either, the emulation in Mini vMac can be more accurate, while Basilisk II offers many more features (including color, larger screen, more memory, network access, and more host integration).
Mini vMac aims to stay simple and maintainable. So Mini vMac only has compile time preferences, where as Basilisk II has many run time preferences. And Mini vMac uses a rather simple emulation of the processor, compared to Basilisk II, which could make Mini vMac slower. M audio omni studio download.
The fact that Mini vMac focuses on early Macs and ealy Mac software it fit my criteria well. It has a good Getting Started page as well as a collection of other Tutorials to help you get system software and get up and running. I went through all of the tutorials and now have a working emulated Mac Plus running System 6.0.8.
With an emulator up and running I next needed to find software. Luckily, there are a few sites that host repositories of software for old Mac OS versions. The following sites have been some of the most helpful in terms of finding old software:
I mentioned earlier that CodeWarrior was the IDE of choice when I started Mac development but since it came out in the 90s it didn’t fit my criteria for early Mac development. Additionally while C/C++ had become the language of choice for the Mac in the 90s, back in the 80s Pascal was by far more common. I also needed an IDE that supported System 6.
While looking for Pascal compilers I came across two main contenders: Borland Turbo Pascal and THINK Pascal. Both seemed like good potential candidates. They had versions that came out in the late 80s and supported System 6. THINK Pascal seemed to be fairly popular during the era.
An alternative, that I had used a handful of times before CodeWarrior, was the Macintosh Programmer’s Workshop (MPW). MPW was the development environment provided by Apple. In the 80s it was quite expensive. It had a 68k assembler, a pascal compiler, and (new for MPW 2.0) a C compiler as well. This seemed like a fun choice because of the range of languages supported but also because it was the official offerring provided by Apple. After downloading MPW 2.0 from the software links above I had a working development environment.
Codewarrior For Mac
The last thing I needed were some good programming books from the time period. I found a wonderful resource in the Vintage Apple website.
Here’s a list of the books I’ve found most useful so far:
Inside Macintosh Volumes I - III cover everything you would ever want to know about the early Mac and how it worked. It also covers all of the OS managers and their API’s as well. Inside Macintosh Volume IV covers changes for the Macintosh Plus, which is helpful since Mini vMac emulates a Macintosh Plus. The other two books have some good information about MPW itself and how it works as well as some okay intro to Mac programming.
With an emulated Mac configured and an IDE chosen I’ve started to write some little test programs in Pascal. While I’ve never written a Mac program in Pascal, I have written many Delphi applications on Windows. I’ve also started to search out some old Mac viruses from the 80s to take a look at how they worked. Overall, I find it a nice change of pace to be able to boot into System 6, do some coding, play some old games and remember a time when computers were a lot less complicated to use.
Website | www.nxp.com/design/software/development-software/codewarrior-development-tools:CW_HOME |
---|
CodeWarrior is an integrated development environment (IDE) published by NXP Semiconductors for editing, compiling, and debugging software for several microcontrollers and microprocessors (Freescale ColdFire, ColdFire+, Kinetis, Qorivva, PX, Freescale RS08, Freescale S08, and S12Z) and digital signal controllers (DSC MC56F80X and MC5680XX) used in embedded systems.
The system was developed by Metrowerks on the Macintosh, and was among the first development systems on that platform to cleanly support both the existing Motorola 68k and the new PowerPC (PPC). During Apple's transition to the PPC, CodeWarrior quickly became the de facto standard development system for the Mac, rapidly displacing Symantec's THINK C and Apple's own Macintosh Programmer's Workshop. The purchase of NeXT in 1996 led to a decline in CodeWarrior's relevance as Mac programming moved to the NeXT platform's own developer tools.
Metrowerks responded by porting CodeWarrior to Microsoft Windows and introducing compilers for a wider variety of platforms. It became a major part of the software stack for Motorola's varied lines of microcontrollers, and eventually led to them purchasing Metrowerks in 1999. It was widely used on most platforms based on PPC or other Motorola processors, as well as many games consoles. The product moved to Freescale Semiconductor when that company formed in 2004, and then to NXP when they purchased Freescale in 2015.
Originally a single integrated product, now known as the 'Classic IDE', the IDE was later replaced with Eclipse IDE. The current versions are 6.3 of the Classic IDE,[1] and 11.0 for the Eclipse IDE.[2] Languages supported are C, C++, and assembly language.
Old versions[edit]
Metrowerks CodeWarrior Professional Release 1
Prior to the acquisition of the product by Freescale, versions existed targeting Macintosh, Microsoft Windows, Linux, Solaris, PlayStation, PlayStation 2, Nintendo GameCube, Nintendo DS, Wii,[3]Sega Dreamcast, SuperH, M·CORE, Palm OS, Symbian OS, and BeOS.
Metrowerks versions of CodeWarrior also included Pascal, Object Pascal, Objective-C, and Java compilers.
Retrocomputing enthusiasts still use older versions of CodeWarrior to develop on the classic Mac OS. Classilla is built with Metrowerks CodeWarrior 7.1.[4]
Release Name | Editions | Release Date | Notes[5] |
---|---|---|---|
CodeWarrior DR/1 | Gold, Silver, Bronze | 1993-12-23 | Bronze supports 68k, Silver supports PPC, Gold supports 68k and PPC |
CodeWarrior DR/2 | Gold, Silver, Bronze | 1994-03-11 | |
CodeWarrior DR/3 | Gold, Silver, Bronze | 1994-05-05 | |
CodeWarrior 4 | Gold, Silver, Bronze | 1994-06-26 | |
CodeWarrior 5 | Gold, Bronze | 1994-12-15 | |
CodeWarrior 6 | Gold, Bronze | 1995-05-03 | |
CodeWarrior 7 | Gold, Bronze | 1995-09-05 | |
CodeWarrior 8 | Gold, Bronze | 1996-01-04 | |
CodeWarrior 9 | Gold | 1996-05-11 | |
CodeWarrior 10 | Gold | 1996-09-09 | |
CodeWarrior 11 | Gold | 1996-12-31 | |
CodeWarrior Pro 1 | 1997-06-04 | Mac and Windows bundled | |
CodeWarrior Pro 2 | 1997-10-23 | ||
CodeWarrior Pro 3 | 1998-04-07 | ||
CodeWarrior Pro 4 | 1998-09-10 | Last to run on 68040, last to include Pascal | |
CodeWarrior Pro 5 | Mac, Windows | 1999-06-18 | |
CodeWarrior Pro 6 | Mac, Windows | 2000-09-09 | Last to support 68k compiling |
CodeWarrior Pro 7 | Mac, Windows | 2001 | First to run natively in Mac OS X |
CodeWarrior Pro 8 | Mac, Windows | 2002 | Last to run on Classic Mac OS |
CodeWarrior 9 | Mac | 2003 | |
CodeWarrior 10 | Windows | 2004 |
History[edit]
CodeWarrior was originally developed by Metrowerks based on a C compiler and environment for the Motorola 68K, developed by Andreas Hommel and acquired by Metrowerks. The first versions of CodeWarrior targeted the PowerPCMacintosh, with much of the development done by a group from the original THINK C team. Much like THINK C, which was known for its fast compile times, CodeWarrior was faster than Macintosh Programmer's Workshop (MPW), the development tools written by Apple.
CodeWarrior was a key factor in the success of Apple's transition of its machine architecture from 68K processors to PowerPC because it provided a complete, solid PowerPC compiler when the competition (Apple's MPW tools and Symantec C++) was mostly incomplete. Metrowerks also made it easy to generate fat binaries, which included both 68K and PowerPC code.
After Metrowerks was acquired by Motorola in 1999, the company concentrated on embedded applications, devoting a smaller fraction of their efforts to compilers for desktop computers. On 29 July 2005, they announced that CodeWarrior for Mac would be discontinued after the next release, CodeWarrior Pro 10. Although Metrowerks did not detail their reasons, the demand for CodeWarrior had presumably fallen during the time Apple began distributing Xcode (its own software development kit for OS X) for free. In addition, Apple's switch to Intel chips left Metrowerks without an obvious product as they had sold their Intel compiler technology to Nokia earlier in 2005.
During its heyday, the product was known for its rapid release cycle, with multiple revisions every year, and for its quirky advertising campaign. Do cracked tiles mean foundation problems. Their 'geekware' shirts were featured in the fashion pages of The New York Times.[6]
Origin of the name[edit]
During the 1990s, Apple Computer released a monthly series of developer CD-ROMs containing resources for programming the Macintosh. These CDs were, in the early days, whimsically titled using punning references to various movies but with a coding twist; for example, 'The Hexorcist' (The Exorcist), 'Lord of the Files' (Lord of the Flies), 'Gorillas in the Disc' (Gorillas in the Mist), etc.[7]
One of these, volume 9, was titled 'Code Warrior', referring to the movie Mad Max 2: The Road Warrior. Later Apple dropped the whimsical titling in favor of a more sober 'Developer CD series'. We did itfinally more coverage for mac. Coincidentally the Metrowerks founder, Greg Galanos, an Australian, was also inspired by the movie and proposed the CodeWarrior name. Metrowerks subsequently used the name for their new developer product.
CodeWarrior CD packaging was very much in the tradition of the Apple developer CDs, featuring slogans such as 'Blood, Sweat, and Code' and 'Veni, Vidi, Codi' in prominent lettering. Competing products such as Symantec's THINK C were more conventionally marketed.
References[edit]
- ^'CodeWarrior for Microcontrollers (Classic IDE)'.
- ^'CodeWarrior for Microcontrollers (Eclipse IDE)'.
- ^Carless, Simon (2006-05-09). 'CodeWarrior Named Official Toolset For Nintendo Wii'. Gamasutra. Retrieved 2015-05-28.
- ^'Classilla: HowToBuild'. Retrieved 2015-05-28.
- ^'CodeWarrior Version History'. Retrieved 2018-06-15.
- ^'FRONTIERS OF MARKETING; Selling Geek Chic'. The New York Times. 1995-02-12. Retrieved 2015-05-28.
- ^Every, David K. (1999). 'Apple Developer CD Codenames: Puns, fun, and satire'. MacKiDo. Retrieved 2015-05-28.
Codewarrior Mac Os 9
External links[edit]
Codewarrior Download Mac
Official website
Codewarrior Download For Mac
Retrieved from 'https://en.wikipedia.org/w/index.php?title=CodeWarrior&oldid=990187249'