Aztec C

Aztec C

Synopsis

Aztec C is a C compiler for a variety of older computing platforms, including MS DOS, Apple II DOS 3.3 and ProDOS, Commodore 64, early Macintosh, and Amiga.

History

Manx Software Systems of Shrewsbury, New Jersey, produced C compilers beginning in the 1980s targeted at professional developers for a variety of platforms up to and including PC's and Mac's.

Manx Software Systems was started by Harry Suckow, with partners Thomas Fenwick, and James Goodnow II, the two principle developers. They were all working together at another company at the time. Harry had started several companies of his own anticipating the impending growth of the PC market, with each company specializing in different kinds of software. A demand came for compilers first and he disengaged himself from the other companies to pursue Manx and Aztec C.

Harry took care of the business side, Fenwick specialized in front-end compiler development, and Goodnow specialized in back-end compiler development. Another developer, Chris Macey, worked with them for awhile on 80XX development and in other areas.

The name "Manx" was selected from a list of cats for no particular reason except that the name Harry wanted to use was taken.

One of the main reasons for Aztec C's early success was the floating point support for the Z80 compiler which was extended to the Apple II shortly after. Harry insisted on adding floating point.

During the move to ANSI C in 1989, Robert Sherry who was with Manx at the time and interested in the minutiae of standards represented them on the ANSI committee but left shortly after.

By this time Microsoft had targeted competitors for their C compiler and Aztec C was being pushed-out of the general IBM-PC compiler market, followed by competition with Apple's MPW C on the MacIntosh side and Lattice C on the Amiga after SAS bought them.

By the early 1990s Thomas Fenwick had left to work for Microsoft, and James Goodnow worked on Aztec C occasionally but was pursuing other projects outside the company and eventually left the company altogether. Harry employed about 20 people at that time. Chris Macey returned as a consultant but eventually left to become chief scientist for another company. Mike Spille joined Manx as a developer along with the late Jeff Davis (embedded systems).

Throughout the 1990s they continued to make their Aztec C. As their market share dropped, they tried to make the move to specializing in embedded systems development [ [http://www.sltf.com/articles/pein/pein9103.htm PC chipsets build a firm foundation for embedded applications ] ] , but it was too late. They disappeared a few years back following the loss of market presence of some of their target platforms (various 6502 machines, Atari and Amiga 68xxx, etc.). [ [http://www.itee.uq.edu.au/~csmweb/decompilation/hist-c-pc.html History of PC based C-compilers ] ]

In the end, Jeff Davis and Mike Spille helped Harry keep the company going before Harry finally closed it. Harry is still the Copyright holder for Aztec C.

Many professional developers used Aztec C compilers from Manx Software Systems before they vanished from the planet. [ [http://support.microsoft.com/kb/60781 Hardware and software vendor contact information, L-P ] ] , [http://books.google.com/books?id=hDBPy-C7jl4C&pg=RA1-PA99&lpg=RA1-PA99&dq=%22manx+software+systems%22+shrewsbury&source=web&ots=oq6cR0v7fm&sig=miY94IawT6O0DHp7uo74RetGIy0]

Current Status

Aztec C is still Copyrighted and has not been placed into the Public Domain. Harry Suckow, who started Manx Software Systems with partners Thomas Fenwick and James Goodnow II, is the Copyright holder.

Manx Software Systems native Aztec C compilers for Apple II development have been available for free download from the Internet for a number of years as diskimages for Apple II emulators without Copyright infringement action being sought by Manx Software Systems.

At least two free Internet distributions exist for native Aztec C Compilers for the Apple II; one for Apple II DOS 3.3 and the other for Apple II ProDOS 8. [ [http://www.clipshop.ca/Aztec/index.htm#apple The Unofficial Aztec C Online Museum ] ] A third free Internet distribution exists for Aztec C for the now-obsolete Commodore Amiga. [ [http://www.clipshop.ca/Aztec/index.htm#amiga The Unofficial Aztec C Online Museum ] ] A fourth free Internet distribution exists for their MS-DOS 8086 native compiler [ [http://www.clipshop.ca/Aztec/index.htm#msdos The Unofficial Aztec C Online Museum ] ] ,and a fifth exists for a limited version of their MS DOS cross-compiler for Apple II ProDOS 8.

Current Use

Emulators for these older now-obsolete platforms have become popular with enthusiasts and hobbyists, and most emulators are free or almost free. No commercial market exists for programs or development environments that run on these older now-obsolete platforms.

Despite the fact that these compilers are no longer of any commercial value, the native Aztec C Compilers for these platforms are still quite as usable as they ever were on their respective native platforms, and the MS DOS Aztec C cross-development compilers for these platforms work under Windows XP. This means that a C programmer-enthusiast can create programs in an emulator or in the Windows environment then run them on an emulator or transfer them to a real (but obsolete) target computer using a serial cable or some other means.

Where Are They Now?

Today the 3 partners who started Manx Software Systems maintain a very low public profile, despite the fact that they were industry leaders in the 1980s.

Harry Suckow

Harry Suckow is still in New Jersey and works with a service providing background checks for adults who work with children in sports.

Thomas Fenwick

Thomas Fenwick, the main person behind the Aztec compiler, went on to create the kernel for Windows CE, as described at [ [http://blogs.msdn.com/cenet/archive/2006/06/13/630315.aspx The Windows CE Networking Team WebLog] ] , [ [http://www.amazon.com/Inside-Microsoft-Windows-John-Murray/dp/1199000361 Inside Microsoft Windows] ] and [ [http://www.seattlehistory.org/include/techpdfs/Bill%20Baxter%20FINAL.pdf Microsoft Word - Bill Baxter FINAL.doc ] ] . The latter reference suggests: "Thomas Fenwick is one of those guys at Microsoft that I think they put in the corner in some closet, and ... they throw him at the hardest problems they have in the company. A genius of the nth order, an absolutely brilliant guy. And he came in and his job was to create something new." Which, by implication, he did. "And so Thomas came in and he looked at Mimosa and he said, basically, 'This is crap. I don’t like it. Let’s throw this away.' He didn’t tell anybody though, and so for two months, he set out to write a new operating system and he called it NK, because I think that it was called New Kernel... Thomas told us that he had written this New Kernel, and that the compilers were working just fine, and he had built it and it was running on the SH3 reference board, and all was well, so we continued to cruise down that path. And New Kernel, or NK, subsequently became what people know as Windows CE today."

This modus operandi, of producing a new program ab ovo in record time after hours, is representative of Fenwick's work on Aztec C and Jim Goodnow's work on his vi for the Apple IIe, completed during a long weekend of binge programming. (Goodnow was responsible for the Aztec backends for the Apple, Commodore and Amiga platforms.)

Thomas is now a Photographer and lives in Washington State, USA.

James Goodnow II

James Goodnow worked extensively on the Amiga during and after leaving Manx Software Systems.

He is now in California.

ee also

* C (programming language)

External links

* [http://www.winuae.net/ Windows Port of the UAE Amiga Emulator]
* [ftp://ftp.apple.asimov.net/pub/apple_II/emulators/ Apple II Emulators]
* [http://www.viceteam.org/ VICE Commodore Emulator]
* [http://dosbox.sourceforge.net/wiki/index.php DOSBox MS-DOS Emulator for Windows]
* [http://www.clipshop.ca/Aztec/ The Unofficial Aztec C Online Museum]

References

* [http://www.sltf.com/articles/pein/pein9103.htm PC chipsets build a firm foundation for embedded applications]
* [http://www.itee.uq.edu.au/~csmweb/decompilation/hist-c-pc.html History of PC based C-compilers]
* [http://support.microsoft.com/kb/60781 Microsoft Support Hardware and software vendor contact information]
* [http://books.google.com/books?id=hDBPy-C7jl4C&pg=RA1-PA99&lpg=RA1-PA99&dq=%22manx+software+systems%22+shrewsbury&source=web&ots=oq6cR0v7fm&sig=miY94IawT6O0DHp7uo74RetGIy0 Encyclopedia of Microcomputers Volume 11]
* [http://www.clipshop.ca/Aztec/index.htm#apple Apple II Compilers - The Unofficial Aztec C Online Museum]
* [http://www.clipshop.ca/Aztec/index.htm#amiga Commodore Amiga Compilers - The Unofficial Aztec C Online Museum]
* [http://www.clipshop.ca/Aztec/index.htm#msdos MS-DOS Compilers - The Unofficial Aztec C Online Museum]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Aztec — Lage im County und im Bundesstaat …   Deutsch Wikipedia

  • aztec — AZTÉC, Ă, azteci, ce, s.m. şi f. 1. s.m. şi f. Persoana care făcea parte dintr o uniune de triburi amerindiene care au trăit în Mexic. 2. adj. Care aparţine aztecilor (1), privitor la azteci. – Din fr. Aztèque. Trimis de ana zecheru, 13.09.2007.… …   Dicționar Român

  • Aztec — Aztec, NM U.S. city in New Mexico Population (2000): 6378 Housing Units (2000): 2545 Land area (2000): 9.727566 sq. miles (25.194279 sq. km) Water area (2000): 0.075668 sq. miles (0.195980 sq. km) Total area (2000): 9.803234 sq. miles (25.390259… …   StarDict's U.S. Gazetteer Places

  • Aztec, NM — U.S. city in New Mexico Population (2000): 6378 Housing Units (2000): 2545 Land area (2000): 9.727566 sq. miles (25.194279 sq. km) Water area (2000): 0.075668 sq. miles (0.195980 sq. km) Total area (2000): 9.803234 sq. miles (25.390259 sq. km)… …   StarDict's U.S. Gazetteer Places

  • Aztec — Az tec, a. Of or relating to one of the early races in Mexico that inhabited the great plateau of that country at the time of the Spanish conquest in 1519. n. One of the Aztec race or people. [1913 Webster] …   The Collaborative International Dictionary of English

  • Aztec — 1787, from Sp. Azteca, from Nahuatl aztecatl (plural aztecah), meaning coming from Aztlan, name of their legendary place of origin, usually said to lie somewhere in what is now southwestern U.S …   Etymology dictionary

  • Aztec — ► NOUN ▪ a member of the American Indian people dominant in Mexico before the Spanish conquest. ORIGIN Nahuatl, person of Aztlan , their legendary place of origin …   English terms dictionary

  • Aztec — [az′tek΄] n. [Sp Azteca < Nahuatl aste:kaλ, after as λ a:n, ? name of their legendary place of origin] 1. a member of an Amerindian people of what is now Mexico, that had an advanced civilization before the conquest of Mexico by Cortés in 1519 …   English World dictionary

  • Aztec — For other uses, see Aztec (disambiguation). The Aztec Pyramid at St. Cecilia Acatitlan, Mexico State …   Wikipedia

  • Aztec — Aztecan, adj. /az tek/, n. 1. a member of a Nahuatl speaking state in central Mexico that was conquered by Cortés in 1521. 2. Also called classical Nahuatl. the variety of Nahuatl that served as the medium of Aztec civilization, aboriginally… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”